[go: up one dir, main page]

Skip to content
You must be logged in to sponsor streamich
Become a sponsor to Va Da
@streamich

Va Da

streamich
Metaverse

SOL donations: LJJwteDZjL8u2Uhh5giwVpRa5KcHLkDogYAZntYbMsD


Hello, I'm @streamich! I've been building products and open source tools since I remember myself. I believe in contributing to the public domain and many of my projects are OSS.

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-czfeat: 🎸 emoji-fied Git commits
    • sonic-forest — very fast AVL, Splay, and Radix tree implementations in JavaScript.
    • thingies — a collection of useful TypeScript utilities.
    • 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 descent JIT parser with backtracking.
  • Server & Networking
    • ass-js 🧪💥 experimental — X86_64 assembler compiler in JavaScript.
    • reactive-rcp 🧪💥 experimental — a very fast and type safe [JSON Reactive RPC][spec-json-rx] 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 current focus is on

  • Developing CRDT and OT collaborative editing solutions
  • Local-first software and Web3 apps
  • Maintaining and contributing to OSS libraries

Thank You

Your support means a lot to me and will help me to continue working on my projects!

streamich GitHub stats

@streamich

Reaching this goal will allow me to be happy!

Current sponsors 10

@gilbarbara
@getsentry
@BboyAkers
@codecov
@FrontendMasters
@onp4
@roboflow
@brabeji
@thnxdev
@cocopon

Featured work

  1. streamich/memfs

    JavaScript file system utilities

    TypeScript 1,752
  2. streamich/nano-css

    Distilled CSS-in-JS for gourmet developers

    JavaScript 431
  3. streamich/git-cz

    Semantic Git commits

    JavaScript 1,695
  4. streamich/libreact

    Collection of useful React components

    TypeScript 2,628
  5. streamich/react-use

    React Hooks — 👍

    TypeScript 41,861
  6. streamich/json-joy

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

    TypeScript 770

8% towards 100 monthly sponsors goal

@gilbarbara @BboyAkers
@getsentry @codecov @FrontendMasters @onp4 @roboflow

gilbarbara and 7 others sponsor this goal

Select a tier

$ a month

Choose a custom amount.

$10 a month

Select

I am using your libraries and would like to contribute back!

Thank you!

$100 a month

Select

Place your logo and a link on a README of one of my repos. My most popular README receives 5K views/day.