Coder Social home page Coder Social 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

herm-js icon herm-js

JS Network framework for offline first progressive web apps

hyperdyperid icon hyperdyperid

Very fast base-36 ID generator and random integer generator for Node.js

hyperswarm icon hyperswarm

A distributed networking stack for connecting peers.

iconista icon iconista

One NPM install, one React component โ€” ๐Ÿ’ฏ+ icons

idb icon idb

IndexedDB, but with promises

iframely icon iframely

oEmbed proxy. Supports over 1800 domains via custom parsers, oEmbed, Twitter Cards and Open Graph

igit icon igit

Interactive CLI for semantic Git commit messages.

ink icon ink

๐ŸŒˆ React for interactive command-line apps

ion-js icon ion-js

A JavaScript implementation of Amazon Ion.

it icon it

A collection of utilities for making working with iterables more bearable

javascriptstuff-db icon javascriptstuff-db

Lists of JavaScript resources: tools, tutorials, starter projects, example code, etc.

jitsi-meet icon jitsi-meet

Jitsi Meet - Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application.

jml-h icon jml-h

JsonML + Virtual Hypertext generator (h)

jot icon jot

JSON Operational Transformation (JOT)

js-datastore-core icon js-datastore-core

Contains various implementations of the API contract described in interface-datastore

jsdiff icon jsdiff

A javascript text differencing implementation.

json-joy icon json-joy

JSON CRDT, JSON CRDT Patch, JSON Patch+, JSON Predicate, JSON Pointer, JSON Expression, JSON Type

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.