Giter Club home page Giter Club 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
    • react-use and libreact โ€” lots of React hooks and utility components.
    • nano-css and nano-theme โ€” the fastest and smallest CSS-in-JS library with lots of plugins (successor of freestyler).
    • 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-colors and code-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's fs module and require function.
    • 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 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

diff-match-patch icon diff-match-patch

Diff Match Patch is a high-performance library in multiple languages that manipulates plain text.

difffs icon difffs

fuse based filesystem that notifies you when changes happen

dio.js icon dio.js

a library for building user interfaces

domvm icon domvm

DOM ViewModel - A thin, fast, dependency-free vdom view layer

editor.js icon editor.js

A block-styled editor with clean JSON output

entask icon entask

Micro- and Macro-tasks for Node and browsers

evergreen icon evergreen

๐ŸŒฒ Evergreen React UI Framework by Segment

excalidraw icon excalidraw

Virtual whiteboard for sketching hand-drawn like diagrams

explore icon explore

Community-curated topic pages on GitHub

fast-af icon fast-af

Curated collection of fastest JavaScript algorithms.

fluidframework icon fluidframework

Library for building distributed, real-time collaborative web applications

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.