[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-547":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":36,"readmeContent":37,"aiSummary":38,"trendingCount":16,"starSnapshotCount":16,"syncStatus":39,"lastSyncTime":40,"discoverSource":41},547,"astro","withastro\u002Fastro","withastro","The web framework for content-driven websites. ⭐️ Star to support our work!","https:\u002F\u002Fastro.build",null,"TypeScript",60042,3532,210,104,0,41,206,851,183,120,"Other",false,"main",[5,26,27,28,29,30,31,32,33,34,35],"blog","browser","components","hybrid","islands","node","server","static","static-site-generator","universal","2026-06-12 04:00:04","![Build the web you want](.github\u002Fassets\u002Fbanner.jpg 'Build the web you want')\n\n\u003Cp align=\"center\">\n  \u003Cbr\u002F>\n  \u003Ca href=\"https:\u002F\u002Fastro.build\">Astro\u003C\u002Fa> is a website build tool for the modern web &mdash;\n  \u003Cbr\u002F>\n  powerful developer experience meets lightweight output.\n  \u003Cbr\u002F>\u003Cbr\u002F>\n\u003C\u002Fp>\n\n\u003Cdiv align=\"center\">\n\n[![main](https:\u002F\u002Fgithub.com\u002Fwithastro\u002Fastro\u002Factions\u002Fworkflows\u002Fci.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fwithastro\u002Fastro\u002Factions\u002Fworkflows\u002Fci.yml)\n[![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-blue.svg)](https:\u002F\u002Fgithub.com\u002Fwithastro\u002Fastro\u002Fblob\u002Fmain\u002FLICENSE)\n[![npm version](https:\u002F\u002Fbadge.fury.io\u002Fjs\u002Fastro.svg)](https:\u002F\u002Fbadge.fury.io\u002Fjs\u002Fastro)\n\n\u003C\u002Fdiv>\n\n## Install\n\nThe **recommended** way to install the latest version of Astro is by running the command below:\n\n```bash\nnpm create astro@latest\n```\n\nYou can also install Astro **manually** by running this command instead:\n\n```bash\nnpm install astro\n```\n\nLooking for help? Start with our [Getting Started](https:\u002F\u002Fdocs.astro.build\u002Fen\u002Fgetting-started\u002F) guide.\n\nLooking for quick examples? [Open a starter project](https:\u002F\u002Fastro.new\u002F) right in your browser.\n\n## Documentation\n\nVisit our [official documentation](https:\u002F\u002Fdocs.astro.build\u002F).\n\n## Support\n\nHaving trouble? Get help in the official [Astro Discord](https:\u002F\u002Fastro.build\u002Fchat).\n\n## Contributing\n\n**New contributors welcome!** Check out our [Contributors Guide](CONTRIBUTING.md) for help getting started.\n\nJoin us on [Discord](https:\u002F\u002Fastro.build\u002Fchat) to meet other maintainers. We'll help you get your first contribution in no time!\n\n## Directory\n\n| Package                                                             | Release Notes                                                                                                                                                    |\n| ------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [astro](packages\u002Fastro)                                             | [![astro version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fastro.svg?label=%20)](packages\u002Fastro\u002FCHANGELOG.md)                                                                |\n| [create-astro](packages\u002Fcreate-astro)                               | [![create-astro version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fcreate-astro.svg?label=%20)](packages\u002Fcreate-astro\u002FCHANGELOG.md)                                           |\n| [@astrojs\u002Freact](packages\u002Fintegrations\u002Freact)                       | [![@astrojs\u002Freact version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@astrojs\u002Freact.svg?label=%20)](packages\u002Fintegrations\u002Freact\u002FCHANGELOG.md)                                 |\n| [@astrojs\u002Fpreact](packages\u002Fintegrations\u002Fpreact)                     | [![@astrojs\u002Fpreact version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@astrojs\u002Fpreact.svg?label=%20)](packages\u002Fintegrations\u002Fpreact\u002FCHANGELOG.md)                              |\n| [@astrojs\u002Fsolid-js](packages\u002Fintegrations\u002Fsolid)                    | [![@astrojs\u002Fsolid version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@astrojs\u002Fsolid-js.svg?label=%20)](packages\u002Fintegrations\u002Fsolid\u002FCHANGELOG.md)                              |\n| [@astrojs\u002Fsvelte](packages\u002Fintegrations\u002Fsvelte)                     | [![@astrojs\u002Fsvelte version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@astrojs\u002Fsvelte.svg?label=%20)](packages\u002Fintegrations\u002Fsvelte\u002FCHANGELOG.md)                              |\n| [@astrojs\u002Fvue](packages\u002Fintegrations\u002Fvue)                           | [![@astrojs\u002Fvue version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@astrojs\u002Fvue.svg?label=%20)](packages\u002Fintegrations\u002Fvue\u002FCHANGELOG.md)                                       |\n| [@astrojs\u002Fnode](packages\u002Fintegrations\u002Fnode)                         | [![@astrojs\u002Fnode version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@astrojs\u002Fnode.svg?label=%20)](packages\u002Fintegrations\u002Fnode\u002FCHANGELOG.md)                                    |\n| [@astrojs\u002Fvercel](packages\u002Fintegrations\u002Fvercel)                     | [![@astrojs\u002Fvercel version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@astrojs\u002Fvercel.svg?label=%20)](packages\u002Fintegrations\u002Fvercel\u002FCHANGELOG.md)                              |\n| [@astrojs\u002Fcloudflare](packages\u002Fintegrations\u002Fcloudflare)             | [![@astrojs\u002Fcloudflare version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@astrojs\u002Fcloudflare.svg?label=%20)](packages\u002Fintegrations\u002Fcloudflare\u002FCHANGELOG.md)                  |\n| [@astrojs\u002Fpartytown](packages\u002Fintegrations\u002Fpartytown)               | [![@astrojs\u002Fpartytown version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@astrojs\u002Fpartytown.svg?label=%20)](packages\u002Fintegrations\u002Fpartytown\u002FCHANGELOG.md)                     |\n| [@astrojs\u002Fsitemap](packages\u002Fintegrations\u002Fsitemap)                   | [![@astrojs\u002Fsitemap version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@astrojs\u002Fsitemap.svg?label=%20)](packages\u002Fintegrations\u002Fsitemap\u002FCHANGELOG.md)                           |\n| [@astrojs\u002Falpinejs](packages\u002Fintegrations\u002Falpinejs)                 | [![@astrojs\u002Falpinejs version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@astrojs\u002Falpinejs.svg?label=%20)](packages\u002Fintegrations\u002Falpinejs\u002FCHANGELOG.md)                        |\n| [@astrojs\u002Fmdx](packages\u002Fintegrations\u002Fmdx)                           | [![@astrojs\u002Fmdx version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@astrojs\u002Fmdx.svg?label=%20)](packages\u002Fintegrations\u002Fmdx\u002FCHANGELOG.md)                                       |\n| [@astrojs\u002Fdb](packages\u002Fdb)                                          | [![@astrojs\u002Fdb version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@astrojs\u002Fdb.svg?label=%20)](packages\u002Fdb\u002FCHANGELOG.md)                                                       |\n| [@astrojs\u002Frss](packages\u002Fastro-rss)                                  | [![@astrojs\u002Frss version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@astrojs\u002Frss.svg?label=%20)](packages\u002Fastro-rss\u002FCHANGELOG.md)                                              |\n| [@astrojs\u002Fnetlify](packages\u002Fintegrations\u002Fnetlify)                   | [![@astrojs\u002Fnetlify version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@astrojs\u002Fnetlify.svg?label=%20)](packages\u002Fintegrations\u002Fnetlify\u002FCHANGELOG.md)                           |\n| [@astrojs\u002Fcheck](packages\u002Flanguage-tools\u002Fastro-check)               | [![astro-check version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@astrojs\u002Fcheck.svg?label=%20)](packages\u002Flanguage-tools\u002Fastro-check\u002FCHANGELOG.md)                            |\n| [@astrojs\u002Flanguage-server](packages\u002Flanguage-tools\u002Flanguage-server) | [![@astrojs\u002Flanguage-server version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@astrojs\u002Flanguage-server.svg?label=%20)](packages\u002Flanguage-tools\u002Flanguage-server\u002FCHANGELOG.md) |\n| [@astrojs\u002Fts-plugin](packages\u002Flanguage-tools\u002Fts-plugin)             | [![@astrojs\u002Fts-plugin version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@astrojs\u002Fts-plugin.svg?label=%20)](packages\u002Flanguage-tools\u002Fts-plugin\u002FCHANGELOG.md)                   |\n| [astro-vscode](packages\u002Flanguage-tools\u002Fvscode)                      | [![astro-vscode version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fastro-vscode.svg?label=%20)](packages\u002Flanguage-tools\u002Fvscode\u002FCHANGELOG.md)                                  |\n\n[![CII Best Practices](https:\u002F\u002Fbestpractices.coreinfrastructure.org\u002Fprojects\u002F6178\u002Fbadge)](https:\u002F\u002Fbestpractices.coreinfrastructure.org\u002Fprojects\u002F6178)\n\nSeveral official projects are maintained outside of this repo:\n\n| Project                                                    | Repository                                                    |\n| ---------------------------------------------------------- | ------------------------------------------------------------- |\n| [@astrojs\u002Fcompiler](https:\u002F\u002Fgithub.com\u002Fwithastro\u002Fcompiler) | [withastro\u002Fcompiler](https:\u002F\u002Fgithub.com\u002Fwithastro\u002Fcompiler)   |\n| [Starlight](https:\u002F\u002Fgithub.com\u002Fwithastro\u002Fstarlight)        | [withastro\u002Fstarlight](https:\u002F\u002Fgithub.com\u002Fwithastro\u002Fstarlight) |\n\n## Links\n\n- [License (MIT)](LICENSE)\n- [Code of Conduct](https:\u002F\u002Fgithub.com\u002Fwithastro\u002F.github\u002Fblob\u002Fmain\u002FCODE_OF_CONDUCT.md)\n- [Open Governance & Voting](https:\u002F\u002Fgithub.com\u002Fwithastro\u002F.github\u002Fblob\u002Fmain\u002FGOVERNANCE.md)\n- [Project Funding](https:\u002F\u002Fgithub.com\u002Fwithastro\u002F.github\u002Fblob\u002Fmain\u002FFUNDING.md)\n- [Website](https:\u002F\u002Fastro.build\u002F)\n\n## Sponsors\n\nAstro is free, open source software made possible by these wonderful sponsors.\n\n[❤️ Sponsor Astro! ❤️](https:\u002F\u002Fgithub.com\u002Fwithastro\u002F.github\u002Fblob\u002Fmain\u002FFUNDING.md)\n\n\u003Cp align=\"center\">\n  \u003Ca target=\"_blank\" href=\"https:\u002F\u002Fopencollective.com\u002Fastrodotbuild\">\n    \u003Cimg src=\"https:\u002F\u002Fastro.build\u002Fsponsors.png\" alt=\"Sponsor logos including the current Astro Sponsors, Gold Sponsors, and Exclusive Partner Sponsors: Netlify, Sentry, and Project IDX.\" \u002F>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n","Astro 是一个用于构建内容驱动型网站的现代 Web 框架。它通过提供强大的开发者体验和轻量级输出，支持多种前端框架（如React、Preact 和 SolidJS）的集成，实现了混合渲染技术，使得静态内容可以与动态交互组件共存。这种设计不仅提高了页面加载速度，还增强了用户体验。此外，Astro 采用 TypeScript 编写，确保了代码的质量和类型安全。该工具非常适合需要快速构建高性能且易于维护的内容网站场景，比如博客、文档门户等。",2,"2026-06-11 02:37:22","top_all"]