{"id":18695240,"url":"https://github.com/mrgnhnt96/revali","last_synced_at":"2026-06-18T00:01:54.043Z","repository":{"id":253265169,"uuid":"827073724","full_name":"mrgnhnt96/revali","owner":"mrgnhnt96","description":"Dart backend framework inspired by NestJS","archived":false,"fork":false,"pushed_at":"2026-06-11T19:56:48.000Z","size":9367,"stargazers_count":9,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-06-11T21:21:06.992Z","etag":null,"topics":["api","backend","dart","nestjs"],"latest_commit_sha":null,"homepage":"https://revali.dev","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mrgnhnt96.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mrgnhnt96"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"thanks_dev":null,"custom":null}},"created_at":"2024-07-11T01:16:01.000Z","updated_at":"2026-05-22T06:47:17.000Z","dependencies_parsed_at":"2024-09-15T17:25:24.892Z","dependency_job_id":"47f20e57-a78f-4f6c-8903-6f0e46d7f555","html_url":"https://github.com/mrgnhnt96/revali","commit_stats":null,"previous_names":["mrgnhnt96/revali"],"tags_count":181,"template":false,"template_full_name":null,"purl":"pkg:github/mrgnhnt96/revali","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrgnhnt96%2Frevali","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrgnhnt96%2Frevali/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrgnhnt96%2Frevali/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrgnhnt96%2Frevali/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mrgnhnt96","download_url":"https://codeload.github.com/mrgnhnt96/revali/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrgnhnt96%2Frevali/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34470323,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-17T02:00:05.408Z","response_time":127,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["api","backend","dart","nestjs"],"created_at":"2024-11-07T11:14:22.548Z","updated_at":"2026-06-18T00:01:53.921Z","avatar_url":"https://github.com/mrgnhnt96.png","language":"Dart","funding_links":["https://github.com/sponsors/mrgnhnt96"],"categories":[],"sub_categories":[],"readme":"# Revali\n\nRevali is a powerful code generator specifically designed for APIs. By leveraging annotations within your classes, methods, and method parameters, Revali manages the boilerplate code for you, allowing you to focus on writing clean and maintainable code.\n\n## Creating a Controller\n\nHere's a quick example of how to create a controller using Revali:\n\n```dart\nimport 'package:revali_router/revali_router.dart';\n\n@Controller(\"example\")\nclass ExampleController {\n  @Get('items')\n  Future\u003cList\u003cString\u003e\u003e getItems() async {\n    return ['item1', 'item2', 'item3'];\n  }\n\n  @Post('items')\n  Future\u003cvoid\u003e createItem(@Body() Map\u003cString, String\u003e item) async {\n    print('New item added: ${item['name']}');\n  }\n}\n```\n\nTo learn more about how Revali can help simplify your backend development workflow, including advanced topics like dependency injection, WebSocket management, and custom middleware, please visit [revali.dev](https://revali.dev) for the full documentation.\n\n## Contributing\n\nWe welcome contributions!\n\n## Developer Information\n\nTo assist with development tasks, you can use the `sip_cli` pub package to run various scripts defined in the `scripts.yaml` file. This is similar to using the `scripts` section in a `package.json` file for Node.js projects. These scripts simplify common development tasks, such as code generation and building packages.\n\n### Available Scripts\n\nPlease refer to the [scripts.yaml](./scripts.yaml) file directly for an up to date listing of all commands.\n\n## License\n\nRevali is licensed under the MIT License. See the [LICENSE](LICENSE) file for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrgnhnt96%2Frevali","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrgnhnt96%2Frevali","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrgnhnt96%2Frevali/lists"}