MIT License

项目介绍

web-infra-dev/modern.js 是一个托管在 GitHub 上的开源项目,主要使用 TypeScript 编写,采用 MIT License 许可证,目前获得 5.0k 个 Star、425 次 Fork。

仓库全名
web-infra-dev/modern.js
开源许可证
MIT License
Star 数
5.0k
Fork 数
425
未关闭 Issue
75

README 摘要

Modern.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…

完整内容见 GitHub 原始 README 或本页 。

常见问题

modern.js 用什么语言开发?

主要使用 TypeScript 编写,采用 MIT License 许可证,目前有 5.0k 个 Star。

modern.js 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 modern.js 的源码?

可以直接克隆仓库:git clone https://github.com/web-infra-dev/modern.js.git;安装与运行步骤见仓库 README。

modern.js 最近还在维护吗?

仓库最近一次更新为 20 小时前,当前有 75 个未关闭 Issue;Star 数为 5.0k,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

A progressive web framework based on React and Rsbuild.

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
5933
价值分
3157
活跃状态
活跃

语言占比

CSS
HTML
Handlebars
JavaScript
Less
MDX
SCSS
Shell
TypeScript

Release

README

Modern.js Logo

Modern.js

Inspire creativity in modern web development.

npm version downloads License

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:

contributors

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.

评论

暂无评论