Million.js works with React. Million.js makes creating web apps just as easy (It's just wrapping a React component!), but with faster rendering and loading speeds. By using a fine-tuned, optimized virtual DOM, Million.js reduces the overhead of React (try it out here)
The Million.js CLI will automatically install the package and configure your project for you.
This repo is a "mono-repo" with modules. Million.js ships as one NPM package, but has first class modules for more complex, but important extensions. Each module has its own folder in the
You can also track our progress through our Roadmap.
||The main Virtual DOM with all of Million.js's core.|
||React compatibility for Million.js.|
||Preact compatibility for Million.js.|
||The compiler for Million.js in React.|
||A simple JSX runtime for Million.js core.|
||Shared types between packages|
Want to talk to the community? Hop in our Discord and share your ideas and what you've build with Million.js.
Find a bug? Head over to our issue tracker and we'll do our best to help. We love pull requests, too!
We expect all Million.js contributors to abide by the terms of our Code of Conduct.
Million.js takes heavy inspiration from the following projects:
blockdom(Géry Debongnie) Thank you to Géry pioneering the concept of "blocks" in the virtual DOM. Many parts of the Million.js codebase either directly or indirectly derive from his work.
voby(Fabio Spampinato) The Million.js "template" concept is derived from Voby's
- Hack the Wave (Melinda Chang) for their homepage.
turbofor their documentation. Many parts of the current Million.js documentation are grokked and modified from theirs.
ivi, Preact, and more