- UI and React
react-useandlibreactโ lots of React hooks and utility components.nano-cssandnano-themeโ the fastest and smallest CSS-in-JS library with lots of plugins (successor offreestyler).react-embedโ embed social widgets in your React app.use-mediaโ CSS media queries through React hook.react-simple-playerโ a minimalistic audio player React component.clickable-jsonโ JSON viewer and editor with hoverable and clickable objects.flexible-inputโ React<input>and<textarea>components which stretch to fit the content.awesome-styleguidesโ index of style guides and design systems.code-colorsandcode-colors-reactโ code syntax highlighting libraries.use-tโ a small internationalization library for React.iconistaโ 100,000 free SVG icons, available on CDN and packaged as a React component.react-router-liteโ a lightweight React router.
- Filesystem
- Collaborative editing
json-joy, a JSON CRDT implementation and collection of JSON awesomeness.json-joy/json-crdtโ the fastest list CRDT implementation in JavaScript.json-joy/json-patchโ very fast JSON Patch (and JSON Pointer) implementation in JavaScript.
collaborative-editorโ General JSON CRDTstrnode sychnonization with any editor.collaborative-inputโ React<input>and<textarea>components with JSON CRDT real-time collaboration support.collaborative-aceโ JSON CRDT real-time collaboration bindings for Ace editor.collaborative-monacoโ JSON CRDT real-time collaboration bindings for the Monaco editor.collaborative-codemirrorโ JSON CRDT real-time collaboration bindings for the CodeMirror editor.json-pointerโ JSON Pointer (RFC 6901) implementation with JIT compilation.
- CLI tools
git-czโfeat: ๐ธ emoji-fied Git commitsjson-type-cliโ type-safe request/response CLI too builder.cross-ciโ env var normalization across CI/CD services.
- Data structures, algorithms, and utilities
sonic-forestโ very fast AVL, Red-Black, Splay, and Radix tree implementations in JavaScript.thingiesโ a collection of useful TypeScript utilities.json-expressionโ JSON Expression implementation with JIT compilation.json-typeโ JSON Type implementation: type-safe JSON schema builder, validator, parser.json-randomโ collection tools to generate random JSON.rx-useโ useful RxJS observables for web apps.tree-dumpโ utility to easily print tree-like structures.pojo-dumpโ nicely prints JSON (or POJO) for human consumption.buffersโ essential browser and Node.js buffer tools.
- Parsing
json-packโ the fastest CBOR, MessagePack, RESP3, UBJSON, JSON, and Bencode codecs in plain JavaScript.jit-routerโ the fastest HTTP router in JavaScript.very-small-parserโ small Markdown and HTML parser and formatter.- Supersedes
md-mdastโ extremely small and fast Markdown to MDAST parser.
- Supersedes
base64โ the fastest Base64 encoder and decoder for browser and Node.js.mdast-flatโ MDAST format to flat-MDAST converter.jit-parserโ PEG recursive descent backtracking JIT parser generator.mqtt-codecโ the fastest MQTT packet parser for Node.js.
- Low-level, Server & Networking
codegenโ JIT code generation tools for JavaScript.ass-js๐งช๐ฅ experimental โ X86_64 assembler compiler in JavaScript.reactive-rpc๐งช๐ฅ experimental โ a very fast and type safe JSON Reactive RPC server and client.redis-joy๐งช๐ฅ experimental โ a very fast Redis 7+ RESP3 standalone and cluster client.node-multicore๐งช๐ฅ experimental โ PoC of a very fast thread pool for Node.js.
- Specifications
specJSON CRDT โ Full JSON implementation as a CRDT (Conflict-free Replicated Datatype).specJSON CRDT Patch โ The patch format for JSON CRDT.specJSON Expression โ s-expression specification for JSON.specJSON Reactive RPC โ JSON Reactive RPC protocol (RPC with server push) implementation.encodingCompact JSON โ A compact Tuple-Type-Value (TTV) encoding for JSON.
- Blog posts
- My random notes
noteProgrammingnoteJavaScriptnoteCollaborative editingnoteFunny GitHub profiles
Your support means a lot to me and will help me to continue working on my projects!
Important
If you or your company are using any of my projects or like what I'm doing, please consider backing me up. I appreciate it! ๐ Your support will help me allocate more time to the open source work.
- Become a sponsor
- Buy me a coffee โ๏ธ
- or send a Solana airdrop ๐ ๐, SOL:
LJJwteDZjL8u2Uhh5giwVpRa5KcHLkDogYAZntYbMsD