web-infra-dev/modern.js
web-infra-dev/modern.js has 5,049 GitHub stars and 425 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-07 14:52 UTC. Last push 2026-11-02.
A progressive web framework based on React and Rsbuild.
Measured star growth
- in 24h
- 0
- in 7 days
- Update delayed
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalModern.js
Inspire creativity in modern web development.
English | 简体中文
Introduction
The Modern.js framework is a progressive web framework based on React. At ByteDance, we use Modern.js to build upper-level frameworks that have supported the development of thousands of web applications.
When developing React applications, developers usually need to design implementation plans for certain features or use other libraries and frameworks to solve these problems. Modern.js supports all configurations and tools needed by React applications, and has built-in additional features and optimizations. Developers can use React to build the UI of the application, and then gradually adopt the features of Modern.js to solve common application requirements, such as routing, data acquisition, and state management.
Getting Started
See Quick Start.
Ecosystem
The following solutions and libraries are available within the Modern.js ecosystem:
- 🦀 Rspack: A fast Rust-based web bundler.
- 🐬 Rsbuild: An Rspack-based build tool for the web, rebranded from Modern.js Builder.
- 🐹 Rspress: A fast Rspack-based static site generator.
- 🦄 Rslib: An Rspack-based library development tool.
Benchmark
We use Modern.js Benchmark to observe the trend of key metrics, such as bundle size, compile speed and install size.
Roadmap
Please refer to the Modern.js Roadmap. We will update the Roadmap content regularly. Please stay tuned.
Examples
Modern.js provides a collection of ready-to-use examples that you can find and use in the modern-js-examples repository.
Contributing
New contributors welcome!
Please read the Contributing Guide.
Code of Conduct
This repo has adopted the Bytedance Open Source Code of Conduct. Please check Code of Conduct for more details.
All Contributors
Thanks to the following friends for their contributions to Modern.js:
Community
Come and chat with us on Discord! The Modern.js team and users are active there, and we're always looking for contributions.
Credits
Some implementations of Modern.js are modified from existing projects, such as create-react-app, remix and bundle-require. Thanks for them.
@modern-js/bundle-require: is modified from bundle-require.@modern-js/plugin: the hooks API is referenced from farrow-pipeline.@modern-js/plugin-data-loader: some code is referenced from remix.@modern-js/babel-plugin-module-resolver: is modified from babel-plugin-module-resolver.- Netlify for hosting this site, Thanks for the great service and support for open source.
License
Modern.js is MIT licensed.
Third party licenses are listed in THIRD-PARTY-LICENSE.
Explore related projects
freeCodeCamp/freeCodeCamp
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
458,736 starsdonnemartin/system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
377,296 starsreact/react
The library for web and native user interfaces.
252,399 starsvuejs/vue
This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core
212,630 stars