matthewp / robot
🤖 A functional, immutable Finite State Machine library
☆1,911Updated 2 months ago
Related projects: ⓘ
- uvu is an extremely fast and lightweight test runner for Node.js and the browser☆2,968Updated 2 weeks ago
- Overmind - Frictionless state management☆1,577Updated 5 months ago
- 📦⚡️ Build your npm package using composable plugins. https://www.pika.dev/blog/introducing-pika-pack/☆2,310Updated 2 years ago
- 🏗️ Run a module in a Web Worker.☆4,348Updated 3 years ago
- React's Hooks API implemented for web components 👻☆2,596Updated last year
- Faster and smaller alternative to Ramda☆1,639Updated 2 weeks ago
- An advanced static type checker☆2,096Updated 7 months ago
- A tiny (304B to 489B) utility to check for deep equality☆1,358Updated last month
- Extraordinary JavaScript UI framework with unique declarative and functional architecture☆3,028Updated last week
- 🥜 goober, a less than 1KB 🎉 css-in-js alternative with a familiar API☆3,113Updated last week
- Function argument validation for humans☆3,802Updated 4 months ago
- 🏗️ Automatically move a module into a Web Worker (Webpack loader)☆2,308Updated 2 years ago
- The <1 kb state machine hook for React☆2,376Updated 4 months ago
- Better Styling through Compiling: CSS-in-JS for those that want it all.☆2,276Updated 9 months ago
- The Just JavaScript Framework☆2,689Updated 3 months ago
- 👜 A standard for JS callbacks that enables lightweight observables and iterables☆1,560Updated last year
- 🎣 Allows you to build simple compile-time libraries☆2,623Updated last year
- 🌩 A tiny (185 bytes) event-based Redux-like state manager for React, Preact, Angular, Vue, and Svelte☆1,978Updated 3 months ago
- 🐆 An immutable list with unmatched performance and a comprehensive functional API.☆1,650Updated 8 months ago
- 📦 Zero-configuration bundler for tiny modules.☆8,036Updated last month
- A simple and composable way to validate data in JavaScript (and TypeScript).☆6,964Updated 2 weeks ago
- A tiny (240B to 501B) and fast utility to "deep clone" Objects, Arrays, Dates, RegExps, and more!☆1,593Updated last month
- Safe deep property access in 120 bytes. x = dlv(obj, 'a.b.x')☆1,224Updated 3 years ago
- a GraphQL client without queries☆3,658Updated 2 years ago
- Simple and tiny (107 bytes) event emitter library for JavaScript☆1,463Updated 2 months ago
- Consistent Web Workers in browser and Node.☆1,052Updated 3 months ago
- 🌶 350b / 650b state container with component actions for Preact & React☆2,855Updated 3 years ago
- 🦎 Move an async function into its own thread.☆4,674Updated 3 years ago
- Lightweight and versatile build tool based on the esbuild compiler☆1,096Updated 3 months ago
- Super-fast alternative to Babel for when you can target modern JS runtimes☆5,663Updated last month