The Wayback Machine - https://web.archive.org/web/20250124030116/https://github.com/streamich
Skip to content
View streamich's full-sized avatar
🐒
steady wins the race
🐒
steady wins the race
  • Metaverse
  • 04:01 (UTC +01:00)

Sponsors

@BboyAkers
@vladimir-shidlovsky
Private Sponsor
@onp4
@roboflow
@brabeji
@syntaxfm
@FrontendMasters

Block or report streamich

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
streamich/README.md

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.

I maintain and contribute to OSS software, below is a list of my latest projects and writings. My current focus is on developing CRDT and OT collaborative editing solutions, local-first software, and Web3 apps.


My Projects

  • UI and React
  • 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's fs module and require function.
    • linkfs β€” redirects filesystem paths.
    • spyfs β€” spies on filesystem actions.
  • 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.
      • json-joy/json-type β€” the fastest JSON schema validation implementation in JavaScript.
    • collaborative-editor β€” General JSON CRDT str node 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.
    • json-expression β€” JSON Expression implementation with JIT compilation.
  • Data structures, algorithms, and utilities
    • git-cz β€” feat: 🎸 emoji-fied Git commits
    • sonic-forest β€” very fast AVL, Splay, and Radix tree implementations in JavaScript.
    • thingies β€” a collection of useful TypeScript utilities.
    • rx-use β€” useful RxJS observables for web apps.
    • 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.
    • very-small-parser β€” Small Markdown and HTML parser and formatter.
      • Supersedes 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 PEG recursive descent backtracking JIT parser generator.
  • Server & Networking
    • ass-js πŸ§ͺπŸ’₯ experimental β€” X86_64 assembler compiler in JavaScript.
    • reactive-rcp πŸ§ͺπŸ’₯ 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.

My Writings


Thank You

Your support means a lot to me and will help me to continue working on my projects!

streamich GitHub stats

Support

Popular repositories Loading

  1. react-use react-use Public

    React Hooks β€” πŸ‘

    TypeScript 42.4k 3.2k

  2. libreact libreact Public

    Collection of useful React components

    TypeScript 2.6k 82

  3. memfs memfs Public

    JavaScript file system utilities

    TypeScript 1.8k 132

  4. git-cz git-cz Public

    Semantic Git commits

    JavaScript 1.8k 110

  5. awesome-styleguides awesome-styleguides Public

    A curated list of UI styleguides β€” πŸ˜ŽπŸ’„

    1.2k 64

  6. json-joy json-joy Public

    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 812 18