[go: up one dir, main page]

Skip to content

streamich/streamich

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 

Repository files navigation

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-czfeat: 🎸 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.
    • 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published