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:

contributors

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.