Modern.js
Modern.js is a web engineering system, including a web framework, a npm pac...
README
Modern.js
Inspire creativity in modern web development.
Introduction
Modern.js is a web engineering system, including multiple solutions:
- 🦄 Modern.js Framework: A progressive React framework for web development.
- 🐧 Modern.js Module: A powerful solution for npm package development.
- 🐹 Modern.js Doc: A documentation site solution with modern tech stack.
- 🐈 Modern.js Builder: A build engine for web development.
Getting Started
- Use Modern.js Framework to develop a web application.
- Use Modern.js Module to develop an npm package.
- Use Modern.js Doc to develop a documentation site.
- Use Modern.js Builder to provide build capabilities for your own web framework.
Ecosystem
The following solutions are available within the Modern.js ecosystem:
- 🦀 Rspack: A fast Rust-based web bundler.
- 🐟 Garfish: A powerful micro front-end framework.
- 🦆 Reduck: A redux-based state management library.
Contributing
New contributors welcome!
Please read the Contributing Guide.
All Contributors
Thanks to the following friends for their contributions to Modern.js:
Credits
Some implementations of Modern.js are modified from existing projects, such as create-react-app, vitepress, remix, jest 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/builder: the moduleScope and fileSize plugins are referenced from create-react-app, the TsConfigPathsPlugin is referenced from tsconfig-paths-webpack-plugin。
- @modern-js/plugin-testing: the jest runner is referenced from jest-cli.
- @modern-js/plugin-data-loader: some code is referenced from remix。
- @modern-js/doc-tools: some styles are referenced from vitepress.
- @modern-js/utils: the generateMetaTags function is referenced from html-webpack-plugin.
License
Modern.js is MIT licensed.