Skip to content
View streamich's full-sized avatar
πŸ’°
see bio for funding
πŸ’°
see bio for funding
  • Metaverse
  • 23:43 (UTC +01:00)

Sponsors

@gilbarbara
@BboyAkers
@onp4
@roboflow
@brabeji
@syntaxfm
@FrontendMasters

Block or report streamich

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
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.2k 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.7k 106

  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 797 16