GithubHelp home page GithubHelp logo

usama4745 / million Goto Github PK

View Code? Open in Web Editor NEW

This project forked from aidenybai/million

0.0 0.0 0.0 39.69 MB

Make React Faster. Automatically.

Home Page: https://million.dev

License: MIT License

JavaScript 10.57% TypeScript 83.79% CSS 0.86% HTML 0.02% MDX 4.76%

million's Introduction

Million.js Banner

What is Million.js?

Million.js is an extremely fast and lightweight (<4kb) virtual DOM that makes React components up to 70% faster.

Oh man... Another /virtual dom|javascript/gi framework? I'm fine with React already, why do I need this?

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)

TL;DR: Imagine React components running at the speed of raw JavaScript.

Installation

The Million.js CLI will automatically install the package and configure your project for you.

npx million@latest

โ†’ View the installation guide

Codebase

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 /packages directory.

You can also track our progress through our Roadmap.

Module Description
million The main Virtual DOM with all of Million.js's core.
react / react-server React compatibility for Million.js.
preact / preact-server Preact compatibility for Million.js.
compiler The compiler for Million.js in React.
jsx-runtime A simple JSX runtime for Million.js core.
types Shared types between packages

Resources & Contributing Back

Looking for the docs? Check the documentation or the Contributing Guide out. We also recommend reading Virtual DOM: Back in Block to learn more about Million.js's internals.

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.

โ†’ Start contributing on GitHub

Alt

Sponsors

Acknowledgments

Million.js takes heavy inspiration from the following projects:

Million.js is being used at companies like Wyze and Dimension, as well as open source work like Quartz, TinyPages, and more.

License

Million.js is MIT-licensed open-source software by Aiden Bai and contributors:

million's People

Contributors

aidenybai avatar dependabot[bot] avatar willdoescode avatar tobysolutions avatar quiibz avatar sukkaw avatar ftonato avatar cbbfcd avatar poteboy avatar uzairnoman avatar nojiritakeshi avatar eniodev avatar sukritmalpani avatar exuanbo avatar oliverloops avatar destroyer22719 avatar roar022 avatar eltociear avatar jasonappah avatar abhiprasad avatar 38elements avatar olaoluwaayanbola avatar cyberviking5 avatar andrewhummus avatar yash7426 avatar timonwa avatar rocktimsaikia avatar pringlepot avatar lucacataldo avatar kunal00000 avatar

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.