[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-3370":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":9,"pushedAt":9,"updatedAt":32,"readmeContent":33,"aiSummary":34,"trendingCount":15,"starSnapshotCount":15,"syncStatus":17,"lastSyncTime":35,"discoverSource":36},3370,"single-spa","single-spa\u002Fsingle-spa","The router for easy microfrontends","https:\u002F\u002Fsingle-spa.js.org\u002F",null,"JavaScript",13871,926,166,58,0,1,2,14,3,43.9,"Other",false,"main",true,[26,27,28,29,30,31,5],"front-end","javascript","microfrontends","microservices","router","single-page-applications","2026-06-12 02:00:49","\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fsingle-spa\u002Fsingle-spa\u002Fassets\u002F5524384\u002F7b1b642d-53d1-409a-b992-e77495bcf631\" height=\"40\">\n\n[![npm version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fsingle-spa.svg?style=flat-square)](https:\u002F\u002Fwww.npmjs.org\u002Fpackage\u002Fsingle-spa)\n[![](https:\u002F\u002Fdata.jsdelivr.com\u002Fv1\u002Fpackage\u002Fnpm\u002Fsingle-spa\u002Fbadge)](https:\u002F\u002Fwww.jsdelivr.com\u002Fpackage\u002Fnpm\u002Fsingle-spa)\n[![NPM Downloads](https:\u002F\u002Fbadgen.net\u002Fnpm\u002Fdm\u002Fsingle-spa)](https:\u002F\u002Fnpmjs.org\u002Fpackage\u002Fsingle-spa)\n\n# single-spa\n\n[Join the chat on Slack](https:\u002F\u002Fjoin.slack.com\u002Ft\u002Fsingle-spa\u002Fshared_invite\u002Fzt-2uvhef42o-g4H3mvKDaenE9xVAewBKww)\n\n[Donate to this project](https:\u002F\u002Fopencollective.com\u002Fsingle-spa)\n\n[Official educational courses](https:\u002F\u002Fsingle-spa-workshop.com)\n\n[Official single-spa hosting](https:\u002F\u002Fbaseplate.cloud)\n\n\u003Cdiv>\n  \u003Ca href=\"https:\u002F\u002Fsingle-spa-workshop.com\">\n    \u003Cimg height=\"50\" alt=\"single-spa-workshop-logo\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F9d485d9a-63d9-4eba-9c53-bc68718806e1\">\n  \u003C\u002Fa>\n\u003C\u002Fdiv>\n\n\u003Cdiv>\n  \u003Ca href=\"https:\u002F\u002Fbaseplate.cloud\">\n    \u003Cimg height=\"50\" alt=\"baseplate-logo-standard\" src=\"https:\u002F\u002Fgithub.com\u002Fsingle-spa\u002Fsingle-spa\u002Fassets\u002F5524384\u002F8f07afdb-dd30-4211-a460-8b8a354ccc0f\" style=\"background-color: white;\">\n  \u003C\u002Fa>\n\u003C\u002Fdiv>\n\n## A javascript framework for front-end microservices\n\nBuild micro frontends that coexist and can ([but don't need to](https:\u002F\u002Fsingle-spa.js.org\u002Fdocs\u002Ffaq.html#can-i-use-more-than-one-framework)) be written with their own framework. This allows you to:\n\n- [Use multiple frameworks](\u002Fdocs\u002Fsingle-spa-ecosystem.md#help-for-frameworks) on the same page [without refreshing the page](\u002Fdocs\u002Fapplications.md)\n  ([React](https:\u002F\u002Fgithub.com\u002Fsingle-spa\u002Fsingle-spa-react), [AngularJS](https:\u002F\u002Fgithub.com\u002Fsingle-spa\u002Fsingle-spa-angularjs), [Angular](https:\u002F\u002Fgithub.com\u002Fsingle-spa\u002Fsingle-spa-angular), [Ember](https:\u002F\u002Fgithub.com\u002Fsingle-spa\u002Fsingle-spa-ember), or whatever you're using)\n- Write new code, possibly with a new framework, without rewriting your existing app\n- Lazy load code for improved initial load time.\n\n## Sponsors\n\n\u003Ca href=\"https:\u002F\u002Fsingle-spa-workshop.com\">\u003Cimg height=\"50\" alt=\"Franklin\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F91f5177b-33ba-448f-be16-90a5c4ec3f70\">\u003C\u002Fa>\n\nTo add your company's logo to this section:\n\n- Become a [recurring Open Collective sponsor](https:\u002F\u002Fopencollective.com\u002Fsingle-spa) of at least \\$100 a month.\n- Become a [recurring Github sponsor](https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fjoeldenning) of at least \\$100 a month.\n- Sponsor a core team member to implement a specific feature for single-spa. Pay our regular consulting rate. Inquire in our Slack workspace.\n\n## Documentation\n\nYou can find the single-spa documentation [on the website](https:\u002F\u002Fsingle-spa.js.org\u002F).\n\nCheck out the [Getting Started](https:\u002F\u002Fsingle-spa.js.org\u002Fdocs\u002Fgetting-started-overview.html) page for a quick overview.\n\n## Demo and examples\n\nPlease see the [examples page](https:\u002F\u002Fsingle-spa.js.org\u002Fdocs\u002Fexamples.html) on the website.\n\n## Want to help?\n\nWant to file a bug, contribute some code, or improve documentation? Excellent! Read up on our\nguidelines for [contributing](https:\u002F\u002Fsingle-spa.js.org\u002Fdocs\u002Fcontributing-overview.html) on the [single-spa website](https:\u002F\u002Fsingle-spa.js.org).\n\n## Contributing\n\nThe main purpose of this repository is to continue to evolve single-spa, making it better and easier to use. Development of single-spa, and the [single-spa ecosystem](https:\u002F\u002Fsingle-spa.js.org\u002Fdocs\u002Fecosystem.html) happens in the open on GitHub, and we are grateful to the community for contributing bugfixes and improvements. Read below to learn how you can take part in improving single-spa.\n\n### [Code of Conduct](https:\u002F\u002Fsingle-spa.js.org\u002Fdocs\u002Fcode-of-conduct.html)\n\nSingle-spa has adopted a Code of Conduct that we expect project participants to adhere to. Please read [the full text](https:\u002F\u002Fsingle-spa.js.org\u002Fdocs\u002Fcode-of-conduct.html) so that you can understand what actions will and will not be tolerated.\n\n### [Contributing Guide](https:\u002F\u002Fsingle-spa.js.org\u002Fdocs\u002Fcontributing-overview.html)\n\nRead our [contributing guide](https:\u002F\u002Fsingle-spa.js.org\u002Fdocs\u002Fcontributing-overview.html) to learn about our development process, how to propose bugfixes and improvements, and how to build and test your changes to single-spa.\n","single-spa 是一个用于构建微前端架构的 JavaScript 框架。它允许在同一个页面上使用多种前端框架（如React、AngularJS、Angular等）而不需刷新页面，并支持新旧代码共存，使得开发者可以在不重写现有应用的前提下引入新技术栈。此外，single-spa 还提供了懒加载功能以优化初始加载时间。该工具非常适合需要逐步重构大型单页应用或希望在已有项目基础上平滑过渡至新前端技术的企业级应用场景。","2026-06-11 02:53:51","top_language"]