Fabio Spampinato (@fabiospampinato)

Top repositories

1

cash

An absurdly small jQuery alternative for modern browsers.
JavaScript
6,410
star
2

cliflix

Watch anything instantaneously, just write its name.
TypeScript
1,492
star
3

vscode-todo-plus

Manage todo lists with ease. Powerful, easy to use and customizable.
TypeScript
843
star
4

autogit

Define commands, using plugins, to execute across all your repositories.
TypeScript
471
star
5

phoenix

My Phoenix setup. Powerful, easy to customize, tuned for web development, adds a space switcher.
JavaScript
397
star
6

bump

Bump updates the project's version, updates/creates the changelog, makes the bump commit, tags the bump commit and makes the release to GitHub. Opinionated but configurable.
TypeScript
393
star
7

noty

Autosaving sticky note with support for multiple notes without needing multiple windows.
TypeScript
337
star
8

store

A beautifully-simple framework-agnostic modern state management library.
TypeScript
227
star
9

tiny-bin

A library for building tiny and beautiful command line apps.
TypeScript
175
star
10

atomically

Write files atomically and reliably.
JavaScript
146
star
11

template

A super-simple way to create new projects based on templates.
TypeScript
131
star
12

flimsy

A single-file <1kb min+gzip simplified implementation of the reactive core of Solid, optimized for clean code.
TypeScript
130
star
13

vscode-highlight

Advanced text highlighter based on regexes. Useful for todos, annotations etc.
TypeScript
126
star
14

vscode-terminals

An extension for setting-up multiple terminals at once, or just running some commands.
TypeScript
110
star
15

shosho

A modern and powerful shortcuts management library.
TypeScript
87
star
16

picorpc

A tiny RPC library and spec, inspired by JSON-RPC 2.0 and tRPC.
TypeScript
84
star
17

overstated

React state management library that's delightful to use, without sacrificing performance or scalability.
TypeScript
82
star
18

vscode-monokai-night

A complete, dark and minimalistic Monokai-inspired theme.
HTML
74
star
19

vscode-open-in-github

Open the current project or file in github.com.
TypeScript
72
star
20

enex-dump

Dump the content of .enex files, preserving attachements, some metadata and optionally converting notes to Markdown.
JavaScript
71
star
21

shortcuts

Super performant and feature rich shortcuts management library.
TypeScript
66
star
22

watcher

The file system watcher that strives for perfection, with no native dependencies and optional rename detection support.
JavaScript
65
star
23

vscode-projects-plus

An extension for managing projects. Feature rich, customizable, automatically finds your projects.
TypeScript
64
star
24

svelto

Modular front end framework for modern browsers, with battery included: 100+ widgets and tools.
JavaScript
60
star
25

icon-font-buildr

Build custom icon fonts, it supports remote and local icons sources.
TypeScript
51
star
26

pastebin-monitor

A simple Pastebin monitor which looks for interesting things and saves them to disk.
Python
50
star
27

vscode-commands

Trigger arbitrary commands from the statusbar. Supports passing arguments!
TypeScript
50
star
28

monorepo

The homepage for all my repositories.
49
star
29

rssa

RSS-Anything, get updates about anything you can reach with an url. Like RSS, but for anything.
TypeScript
49
star
30

proxy-watcher

A library that recursively watches an object for mutations via Proxies and tells you which paths changed.
JavaScript
46
star
31

banal

On-demand bundle analyzer, powered by esbuild.
HTML
42
star
32

template-vscode-extension

A template for starting a new vscode extension quickly.
TypeScript
37
star
33

khroma

A collection of functions for manipulating CSS colors, inspired by SASS.
JavaScript
36
star
34

lande

A tiny neural network for natural language detection.
TypeScript
33
star
35

awesome-autogit

Curated list of resources for autogit.
27
star
36

vscode-projects-plus-todo-plus

Bird's-eye view over your projects, view all your todo files aggregated into one.
TypeScript
27
star
37

vscode-diff

Diff 2 opened files with ease. Because running `code --diff path1 path2` is too slow.
TypeScript
26
star
38

termux-env

My super-quick-to-setup Termux environment.
Lua
26
star
39

zeptomatch

An absurdly small glob matcher that packs a punch.
JavaScript
24
star
40

worktank

A simple isomorphic library for executing functions inside WebWorkers or Node Threads pools.
TypeScript
23
star
41

alfred-spaces-workflow

Alfred workflow that, used in conjunction with my Phoenix setup, gives you a spaces switcher.
23
star
42

vscode-markdown-todo

Manage todo lists inside markdown files with ease.
TypeScript
22
star
43

noren

A minimal HTTP server with good developer-experience and performance, for Node and beyond.
TypeScript
21
star
44

pollex

A tiny polling-based filesystem watcher that tries to be efficient.
TypeScript
21
star
45

vscode-debug-launcher

Start debugging, without having to define any tasks or launch configurations, even from the terminal.
TypeScript
20
star
46

gitman

A simple yet powerful opinionated tool for managing GitHub repositories.
TypeScript
19
star
47

tiny-sqlite3

A tiny cross-platform client for SQLite3, with precompiled binaries as the only third-party dependencies.
JavaScript
19
star
48

vscode-statusbar-debugger

Adds a debugger to the statusbar, less intrusive than the default floating one.
TypeScript
19
star
49

pacco

A bundler for modular and extensible web projects.
JavaScript
18
star
50

vscode-github-notifications-bell

A secure, customizable, statusbar bell that notifies you about notifications on github.
TypeScript
18
star
51

vscode-bump

Bump your project's version and update the changelog. Opinionated but configurable.
TypeScript
16
star
52

monex

Execute a script and restart it whenever it crashes or a watched file changes.
TypeScript
15
star
53

vscode-open-in-application

Open an arbitrary file in its default app, or the app you want.
TypeScript
15
star
54

tiny-encryptor

A tiny opinionated isomorphic library for encrypting and decrypting with ease.
JavaScript
14
star
55

awesome-template

Curated list of templates for Template.
14
star
56

jsonc-simple-parser

A simple JSON parser that supports comments and optional trailing commas.
JavaScript
14
star
57

secret

The simplest command to encrypt/decrypt a file, useful for committing encrypted ".env" files to version control, among other things.
TypeScript
14
star
58

dettle

A tiny fully-featured debounce and throttle implementation.
TypeScript
13
star
59

specialist

A library that helps you write tiny, fast, bundled and beautiful CLI apps that can automatically check for updates.
JavaScript
13
star
60

zstandard-wasm

A fast and small port of Zstandard to WASM. (Decompress-only for now).
C
13
star
61

is

The definitive collection of is* functions for runtime type checking. Lodash-compatible, tree-shakable, with types.
JavaScript
12
star
62

base256-encoding

Base256 encoding, the most memory-efficient encoding possible in JavaScript.
JavaScript
12
star
63

zeptoid

A tiny isomorphic fast function for generating a cryptographically random hex string.
TypeScript
11
star
64

vscode-browser-refresh

Refresh the browser with a ⌘R, right from Code. No need to switch focus to it.
TypeScript
10
star
65

tiny-levenshtein

A tiny implementation of the Levenshtein edit distance algorithm.
TypeScript
10
star
66

huffy

A tiny compression library based on Huffman coding.
TypeScript
10
star
67

amuchina

A work-in-progress HTML sanitizer that strives for: performance like window.Sanitizer, readiness like DOMPurify, and ability to run in a WebWorker like neither of those.
TypeScript
10
star
68

scex

A simple runner for npm scripts that can execute multiple scripts, in serial or in parallel.
TypeScript
10
star
69

toygrad

A toy library for building simple neural networks which can be serialized to compact JSON.
TypeScript
10
star
70

json-sorted-stringify

Alternative JSON.stringify function with sorted keys, so the output is stable.
JavaScript
10
star
71

crypto-puzzle

Basically a proof-of-work generator, this library makes cryptographic puzzles that are arbitrarily expensive to solve.
TypeScript
9
star
72

vscode-open-in-terminal

Adds a few commands for opening the current project in Terminal.
TypeScript
9
star
73

strid

Get a unique string identifier for any input value.
JavaScript
9
star
74

paketo

A tiny library for importing your package.json, with proper types!
TypeScript
9
star
75

grammex

A tiny PEG-like system for building language grammars with regexes.
JavaScript
9
star
76

tsex

A little CLI for making TypeScript packages, cleanly and effortlessly.
TypeScript
9
star
77

tiny-parse-argv

A tiny function for parsing process.argv, a modern rewrite of a sensible subset of minimist.
JavaScript
9
star
78

vscode-optimize-images

Optimize one or all the images in your project using your favorite app.
TypeScript
9
star
79

css-simple-minifier

A CSS minifier that's tiny and very fast.
JavaScript
8
star
80

vscode-open-multiple-files

Open all files in a folder at once, optionally filtering by a glob.
TypeScript
8
star
81

path-prop

Fast library for manipulating plain objects using paths.
JavaScript
8
star
82

react-router-static

A dead simple static router for React. Useful for multi-window Electron applications.
TypeScript
8
star
83

base128-encoding

Base128 encoding, the intersection of latin1 and utf-8, which is basically ASCII, the most memory-efficient string encoding that can be written to disk as utf-8 without ballooning in size.
TypeScript
8
star
84

noop-tag

A noop template literal tag, useful for syntax highlighting hints.
JavaScript
7
star
85

vscode-no-unsupported

An extension for removing [Unsupported] from the titlebar
TypeScript
7
star
86

tiny-webcrypto

A tiny isomorphic WebCrypto object, it just gives you the native one the current platform provides.
TypeScript
7
star
87

csv-simple-parser

A simple, fast and configurable CSV parser.
JavaScript
7
star
88

performance-interval

A precise implementation of setInterval that supports sub-millisecond intervals.
TypeScript
7
star
89

json-archive

Simple archive format based on JSON.
TypeScript
7
star
90

alfred-eject-workflow

Alfred workflow for ejecting mounted drives.
7
star
91

tiny-jsonc

An absurdly small JSONC parser.
JavaScript
7
star
92

chrome-window-session

Save each window as a separate session, automatically.
TypeScript
6
star
93

electron-about

Simple standalone about window for Electron.
TypeScript
6
star
94

template-electron

A template for starting a new electron app quickly.
TypeScript
6
star
95

bob-wasm

A port of Svgbob to WASM.
TypeScript
6
star
96

benchloop

Simple benchmarking library with a pretty output.
TypeScript
6
star
97

worktank-loader

WebPack plugin for WorkTank which enables you to execute whole files in a worker pool, transparently.
TypeScript
6
star
98

html-segmentator

A small library for splitting an HTML string into its top-level sections. Based on html5parser.
TypeScript
6
star
99

vscode-git-history

View or diff against previous versions of the current file.
TypeScript
6
star
100

uint8-concat

Concatenate mutiple Uint8Arrays super efficiently.
JavaScript
6
star