Become a sponsor to Va Da
SOL donations: LJJwteDZjL8u2Uhh5giwVpRa5KcHLkDogYAZntYbMsD
Hello, I'm @streamich! I've been building products and open source tools since I remember myself. I believe in contributing to the public domain and many of my projects are OSS.
My Projects
- 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.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.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— a React component for rendering open-source SVG icons.react-router-lite— a lightweight React router.
- Filesystem
memfs— a virtual filesystem for Node.js and browser, plus OPFS file system helpers.unionfs— creates a union of multiple filesystem volumes.fs-monkey— monkey-patches Node'sfsmodule andrequirefunction.linkfs— redirects filesystem paths.spyfs— spies on filesystem actions.
- Data structures, algorithms, and utilities
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.json-joy/json-expression— JSON Expression implementation.json-joy/json-type— the fastest JSON schema validation implementation in JavaScript.
git-cz—feat: 🎸 emoji-fied Git commitssonic-forest— very fast AVL, Splay, and Radix tree implementations in JavaScript.thingies— a collection of useful TypeScript utilities.tree-dump— utility to easily print tree-like structures.cross-ci— env var normalization across CI/CD services.web4🔜 soon — CRDT-based content-addressable local-first data repository.
- Parsing
json-pack— the fastest CBOR, MessagePack, RESP3, UBJSON, JSON, and Bencode codecs in plain JavaScript.jit-router— the fastest HTTP router in JavaScript.md-mdast— extremely small and fast Markdown to MDAST parser.mdast-flat— MDAST format to flat-MDAST converter.mqtt-codec🧪💥 experimental — the fastest MQTT packet parser for Node.js.jit-parser🧪💥 experimental — PoC of LL recursive descent JIT parser with backtracking.
- Server & Networking
ass-js🧪💥 experimental — X86_64 assembler compiler in JavaScript.reactive-rcp🧪💥 experimental — a very fast and type safe [JSON Reactive RPC][spec-json-rx] 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.
My current focus is on
- Developing CRDT and OT collaborative editing solutions
- Local-first software and Web3 apps
- Maintaining and contributing to OSS libraries
Thank You
Your support means a lot to me and will help me to continue working on my projects!
Featured work
-
streamich/memfs
Node.js "fs" and browser "File System API" adapters and in-memory implementations 👍
TypeScript 1,975 -
streamich/nano-css
Distilled CSS-in-JS for gourmet developers
JavaScript 443 -
streamich/git-cz
Semantic Git commits
JavaScript 1,843 -
streamich/libreact
Collection of useful React components
TypeScript 2,625 -
streamich/react-use
React Hooks — 👍
TypeScript 43,705 -
streamich/json-joy
json-joy is a library that implements cutting-edge real-time and collaborative editing algorithms and utilities for JSON data models, with a focus on developing the JSON CRDT (Conflict-free Replica…
TypeScript 1,001