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!
Current sponsors 5
Featured work
-
streamich/memfs
Node.js "fs" and browser "File System API" adapters and in-memory implementations π
TypeScript 2,050 -
streamich/nano-css
Distilled CSS-in-JS for gourmet developers
JavaScript 445 -
streamich/git-cz
Semantic Git commits
JavaScript 1,866 -
streamich/libreact
Collection of useful React components
TypeScript 2,617 -
streamich/react-use
React Hooks β π
TypeScript 43,967 -
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,059
5% towards 100 monthly sponsors goal
BboyAkers and 4 others sponsor this goal
