Code Monkey home page Code Monkey logo

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-expression β€” JSON Expression implementation.
      • 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.
  • 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.
    • 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 backtracking descent 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

Va Da's Projects

aedes icon aedes

Barebone MQTT broker that can run on any stream server, the node way

appwrite icon appwrite

Appwrite is a secure end-to-end backend server for Web, Mobile, and Flutter developers that is packaged as a set of Docker containers for easy deployment πŸš€

asmttpd icon asmttpd

Web server for Linux written in amd64 assembly.

ass-js icon ass-js

Assembler.js β€” X86_64 and Ethereum

automerge icon automerge

A JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged again automatically.

awesome icon awesome

:sunglasses: Curated list of awesome lists

aws4 icon aws4

Signs and prepares Node.js requests using AWS Signature Version 4

aws4fetch icon aws4fetch

A compact AWS client and signing utility for modern JS environments

bamboo icon bamboo

Bamboo - Node.js clone in pure JavaScript

bash-prompt icon bash-prompt

Colorful 2-line BASH prompt showing Git branch and time

blitz icon blitz

⚑️The Fullstack React Framework β€” built on Next.js

bss icon bss

🎨 Better Style Sheets

btree-typescript icon btree-typescript

A reasonably fast in-memory B+ tree with a powerful API based on the standard Map. Small minified. Well documented.

buoyant icon buoyant

Tradable subscriptions protocol on Solana.

carbon-elements icon carbon-elements

[Experimental] Carbon Elements helps developers execute the IBM Design Language in digital and software products

cbor-x icon cbor-x

Ultra-fast CBOR encoder/decoder with extensions for records and structural cloning

charchem icon charchem

Unofficial mirror of http://charchem.org/en/download

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.