{"id":13487391,"url":"https://github.com/alibaba/beidou","last_synced_at":"2025-05-14T12:09:11.515Z","repository":{"id":42187121,"uuid":"94064198","full_name":"alibaba/beidou","owner":"alibaba","description":":milky_way: Isomorphic framework for server-rendered React apps","archived":false,"fork":false,"pushed_at":"2023-03-06T16:23:11.000Z","size":25596,"stargazers_count":2736,"open_issues_count":51,"forks_count":262,"subscribers_count":96,"default_branch":"master","last_synced_at":"2025-04-04T00:03:48.633Z","etag":null,"topics":["auto-router","css-module","egg-framework","enterprise-framework","es6","isomorphic","node-framework","react-performance","react-server-render","server-rendered","server-side-rendering","ssr","universal"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alibaba.png","metadata":{"files":{"readme":"README-ZH.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-06-12T06:48:35.000Z","updated_at":"2025-03-18T02:45:52.000Z","dependencies_parsed_at":"2023-10-20T16:38:35.933Z","dependency_job_id":null,"html_url":"https://github.com/alibaba/beidou","commit_stats":{"total_commits":547,"total_committers":20,"mean_commits":27.35,"dds":0.5941499085923218,"last_synced_commit":"218112eb300d7b82add9bc03b637e0fc5b482c1b"},"previous_names":[],"tags_count":45,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alibaba%2Fbeidou","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alibaba%2Fbeidou/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alibaba%2Fbeidou/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alibaba%2Fbeidou/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alibaba","download_url":"https://codeload.github.com/alibaba/beidou/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248345273,"owners_count":21088244,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["auto-router","css-module","egg-framework","enterprise-framework","es6","isomorphic","node-framework","react-performance","react-server-render","server-rendered","server-side-rendering","ssr","universal"],"created_at":"2024-07-31T18:00:58.702Z","updated_at":"2025-04-11T04:58:22.834Z","avatar_url":"https://github.com/alibaba.png","language":"JavaScript","readme":"# Beidou\n\n北斗同构框架\n\n[![NPM version][npm-image]][npm-url]\n[![build status][travis-image]][travis-url]\n[![Test coverage][codecov-image]][codecov-url]\n[![NPM Downloads][download-img]][npm-url]\n[![Gitter][gitter-image]][gitter-url]\n[![Node][nodejs-image]][nodejs-url]\n\n[npm-image]: https://img.shields.io/npm/v/beidou-core.svg\n[npm-url]: https://npmjs.org/package/beidou-core\n[quality-image]: http://npm.packagequality.com/shield/beidou-core.svg\n[quality-url]: http://packagequality.com/#?package=beidou-core\n[travis-image]: https://img.shields.io/travis/alibaba/beidou.svg?branch=master\n[travis-url]: https://travis-ci.org/alibaba/beidou\n[codecov-image]: https://img.shields.io/codecov/c/github/alibaba/beidou.svg\n[codecov-url]: https://codecov.io/gh/alibaba/beidou\n[download-img]: https://img.shields.io/npm/dm/beidou-core.svg\n[gitter-image]: https://img.shields.io/gitter/room/alibaba/beidou.svg\n[gitter-url]: https://gitter.im/alibaba/beidou\n[nodejs-image]: https://img.shields.io/badge/node-%3E%3D%208.0.0-brightgreen.svg\n[nodejs-url]: https://nodejs.org\n\n## 功能/特性\n\n- ✔︎ 高性能, 相比客户端渲染 2-5 倍性能提升\n- ✔︎ 搜索引擎友好(SEO)\n- ✔︎ 支持 ES6/ES7/ES8 JavaScript 语法\n- ✔︎ 支持 TypeScript\n- ✔︎ 支持 SCSS/Sass\n- ✔︎ 支持自动路由\n- ✔︎ 提供扩展默认 webpack 配置的接口\n- ✔︎ 可自定义视图渲染中间件\n- ✔︎ 易使用的 CLI 工具\n- ✔︎ 可拔插的同构能力\n- ✔︎ 丰富的 [插件](./packages/beidou-docs/en/basic/plugins.md)\n\n## 2.0 版本\n\n**新特性**\n\n- **BREAKING CHANGE**: 内置 babel 升级至 7\n- **BREAKING CHANGE**: 内置 webpack 升级至 4\n\n- 完备的 TypeScript 支持，开启仅需一行配置:\n\n```json\n// package.json\n\n{\n  \"config\": {\n    \"typescript\": true\n  }\n}\n```\n\n具体用法参考 [typescript example](./examples/typescript).\n\n## 快速开始\n\n```bash\n$ npm install beidou-cli -g\n$ beidou init\n$ npm run dev\n```\n\n打开 `http://localhost:6001/`\n\n## 示例项目\n\n- [simple](./examples/simple)\n- [advanced](./examples/advanced)\n- [with redux](./examples/redux)\n- [with css-modules](./examples/css-modules)\n- [performance optimization](./examples/performance)\n- [更多...](./examples/)\n\n## 文档\n\n- [关于 Beidou](./packages/beidou-docs/zh/intro/about.md)\n- [快速开始](./packages/beidou-docs/zh/quick-start/quick-start.md)\n- 从零开始\n  - [环境准备](./packages/beidou-docs/zh/quick-start/prepare-environment.md)\n  - [目录结构](./packages/beidou-docs/zh/quick-start/directory-struct.md)\n  - [从零开始构建应用](./packages/beidou-docs/zh/quick-start/step-by-step.md)\n- 基础功能\n  - [内置对象](./packages/beidou-docs/zh/basic/objects.md)\n  - [运行时环境](./packages/beidou-docs/zh/basic/env.md)\n  - [配置](./packages/beidou-docs/zh/basic/config.md)\n  - [插件](./packages/beidou-docs/zh/basic/plugins.md)\n  - [中间件](./packages/beidou-docs/zh/basic/middleware.md)\n  - [路由](./packages/beidou-docs/zh/basic/router.md)\n  - [控制器](./packages/beidou-docs/zh/basic/controller.md)\n  - [服务](./packages/beidou-docs/zh/basic/service.md)\n  - [定时任务](./packages/beidou-docs/zh/basic/schedule.md)\n  - [框架扩展](./packages/beidou-docs/zh/basic/extend.md)\n  - [自定义启动](./packages/beidou-docs/zh/basic/app-start.md)\n- 核心功能\n  - [开发调试](./packages/beidou-docs/zh/core/development.md)\n  - [单元测试](./packages/beidou-docs/zh/core/unittest.md)\n  - [日志](./packages/beidou-docs/zh/core/logger.md)\n  - [调用 HTTP 服务](./packages/beidou-docs/zh/core/http-client.md)\n  - [Cookie \u0026 Session](./packages/beidou-docs/zh/core/cookie-and-session.md)\n  - [多进程模型和进程间通讯](./packages/beidou-docs/zh/core/cluster-and-ipc.md)\n  - [同构渲染](./packages/beidou-docs/zh/core/isomorphic-render.md)\n  - [错误处理](./packages/beidou-docs/zh/core/error-handling.md)\n  - [安全](./packages/beidou-docs/zh/core/security.md)\n  - [多语言](./packages/beidou-docs/zh/core/i18n.md)\n- 部署\n  - [应用部署](./packages/beidou-docs/zh/deployment/deployment.md)\n- 教程\n  - [渐进式开发](./packages/beidou-docs/zh/tutorials/progressive.md)\n  - [MySQL](./packages/beidou-docs/zh/tutorials/mysql.md)\n  - [Restful API](./packages/beidou-docs/zh/tutorials/restful.md)\n  - [Async 方法](./packages/beidou-docs/zh/tutorials/async-function.md)\n- 进阶\n  - [北斗工作原理](./packages/beidou-docs/zh/advanced/architecture.md)\n  - [Loader](./packages/beidou-docs/zh/advanced/loader.md)\n  - [插件开发](./packages/beidou-docs/zh/advanced/plugin.md)\n  - [多进程研发模式增强](./packages/beidou-docs/zh/advanced/cluster-enhancement.md)\n  - [监控与告警](./packages/beidou-docs/zh/advanced/monitor.md)\n  - [性能](./packages/beidou-docs/zh/advanced/performance.md)\n  - [内存泄漏](./packages/beidou-docs/zh/advanced/oom.md)\n  - [同构注意事项](./packages/beidou-docs/zh/advanced/attentions.md)\n\n## 文章\n\n- [D2 - 打造高可靠与高性能的 React 同构解决方案 PPT](./packages/beidou-docs/articles/D2_High_Reliability_and_Performance_Isomorphic_App.pdf)\n- [打造高可靠与高性能的 React 同构解决方案](./packages/beidou-docs/articles/high-performance-isomorphic-app.md)\n- [Node 应用内存泄漏分析方法论与实战](./packages/beidou-docs/articles/node-memory-leak.md)\n- [唯快不破，让 nodejs 再快一点](./packages/beidou-docs/articles/node-performance-optimization.md)\n\n## 性能\n\n- 同构渲染与客户端渲染在 3G 网络下的对比\n\n![isomorphic vs performance](http://img.alicdn.com/tfs/TB1inBqhnnI8KJjy0FfXXcdoVXa-702-666.gif)\n\n- 在不同网络状况下同构与客户端渲染的性能对比\n\n![isomorphic vs CSR performance](http://img.alicdn.com/tfs/TB172JBhb_I8KJjy1XaXXbsxpXa-1762-818.png)\n\n## 需要帮助?\n\n碰到任何问题请向我们提[issues](https://github.com/alibaba/beidou/issues)\n\n钉钉技术支持群\n\n![](https://img.alicdn.com/tfs/TB1iC0ycuH2gK0jSZFEXXcqMpXa-970-1280.jpg_400x400.jpg)\n\n钉钉群号: 23374510\n\n\n## 许可\n\n[MIT](LICENSE)\n","funding_links":[],"categories":["JavaScript","Repository","Projects List","1. 后端开发","Frameworks","仓库"],"sub_categories":["Web Frameworks","1.2 框架","框架"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falibaba%2Fbeidou","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falibaba%2Fbeidou","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falibaba%2Fbeidou/lists"}