[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-7695":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":15,"stars7d":15,"stars30d":16,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":17,"rankGlobal":9,"rankLanguage":9,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":21,"hasPages":19,"topics":22,"createdAt":9,"pushedAt":9,"updatedAt":28,"readmeContent":29,"aiSummary":30,"trendingCount":15,"starSnapshotCount":15,"syncStatus":31,"lastSyncTime":32,"discoverSource":33},7695,"hanami","hanami\u002Fhanami","A flexible framework for maintainable Ruby apps","http:\u002F\u002Fhanamirb.org",null,"Ruby",6371,547,172,22,0,8,39.22,"MIT License",false,"main",true,[23,5,24,25,26,27],"api","ruby","ruby-application","web","web-application","2026-06-12 02:01:43","\u003C!--- This file is synced from hanakai-rb\u002Frepo-sync -->\n\n[actions]: https:\u002F\u002Fgithub.com\u002Fhanami\u002Fhanami\u002Factions\n[chat]: https:\u002F\u002Fdiscord.gg\u002FnaQApPAsZB\n[forum]: https:\u002F\u002Fdiscourse.hanamirb.org\n[rubygem]: https:\u002F\u002Frubygems.org\u002Fgems\u002Fhanami\n\n# Hanami [![Gem Version](https:\u002F\u002Fbadge.fury.io\u002Frb\u002Fhanami.svg)][rubygem] [![CI Status](https:\u002F\u002Fgithub.com\u002Fhanami\u002Fhanami\u002Fworkflows\u002FCI\u002Fbadge.svg)][actions]\n\n[![Forum](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FForum-dc360f?logo=discourse&logoColor=white)][forum]\n[![Chat](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FChat-717cf8?logo=discord&logoColor=white)][chat]\n\n**A flexible framework for maintainable Ruby apps.**\n\nHanami is a **full-stack** Ruby web framework. It's made up of smaller, single-purpose libraries.\n\nThis repository is for the full-stack framework, which provides the glue that ties all the parts together:\n\n* [**Hanami::Router**](https:\u002F\u002Fgithub.com\u002Fhanami\u002Frouter) - Rack compatible HTTP router for Ruby\n* [**Hanami::Action**](https:\u002F\u002Fgithub.com\u002Fhanami\u002Fhanami-action) - Full featured, fast and testable actions for Rack\n* [**Hanami::View**](https:\u002F\u002Fgithub.com\u002Fhanami\u002Fview) - Presentation with a separation between views and templates\n* [**Hanami::DB**](https:\u002F\u002Fgithub.com\u002Fhanami\u002Fdb) - Database integration, complete with migrations, repositories, relations, and structs\n* [**Hanami::Assets**](https:\u002F\u002Fgithub.com\u002Fhanami\u002Fassets) - Assets management for Ruby\n\nThese components are designed to be used independently or together in a Hanami application.\n\n## Installation\n\n```shell\ngem install hanami\n```\n\n## Usage\n\n```shell\nhanami new bookshelf\ncd bookshelf && bundle\nbundle exec hanami dev\n# Now visit http:\u002F\u002Flocalhost:2300\n```\n\nPlease follow along with the [Getting Started guide](https:\u002F\u002Fguides.hanamirb.org\u002Fgetting-started\u002F).\n\n## Contributing\n\n1. Fork it (https:\u002F\u002Fgithub.com\u002Fhanami\u002Fhanami\u002Ffork)\n2. Create your feature branch (`git checkout -b my-new-feature`)\n3. Commit your changes (`git commit -am 'Add some feature'`)\n4. Push to the branch (`git push origin my-new-feature`)\n5. Create a new Pull Request\n\nIn addition to contributing code, you can help to triage issues. This can include reproducing bug reports, or asking for vital information such as version numbers or reproduction instructions. If you would like to start triaging issues, one easy way to get started is to [subscribe to hanami on CodeTriage](https:\u002F\u002Fwww.codetriage.com\u002Fhanami\u002Fhanami).\n\n### Tests\n\nTo run all test suite:\n\n```shell\n$ bundle exec rake\n```\n\nTo run all the unit tests:\n\n```shell\n$ bundle exec rspec spec\u002Funit\n```\n\nTo run all the integration tests:\n\n```shell\n$ bundle exec rspec spec\u002Fintegration\n```\n\nTo run a single test:\n\n```shell\n$ bundle exec rspec path\u002Fto\u002Fspec.rb\n```\n\n## Links\n\n- [User documentation](https:\u002F\u002Fhanamirb.org)\n- [API documentation](http:\u002F\u002Frubydoc.info\u002Fgems\u002Fhanami)\n\n\n## License\n\nSee `LICENSE` file.\n\n","Hanami 是一个用于构建可维护 Ruby 应用的灵活框架。其核心功能包括 HTTP 路由、高效且可测试的动作处理、视图与模板分离、数据库集成及资产管理等，这些组件既可以独立使用也可以组合成完整的全栈框架。Hanami 采用模块化设计，强调代码的清晰性和可维护性，特别适合需要快速开发同时保持高质量标准的 Web 应用场景。基于 MIT 许可证开放源码，拥有活跃的社区支持和详细的文档指南。",2,"2026-06-11 03:13:50","top_language"]