{"id":13551436,"url":"https://github.com/slovnicki/beamer","last_synced_at":"2025-10-07T00:32:52.713Z","repository":{"id":37052169,"uuid":"327984155","full_name":"slovnicki/beamer","owner":"slovnicki","description":"A routing package built on top of Router and Navigator's pages API, supporting arbitrary nested navigation, guards and more.","archived":false,"fork":false,"pushed_at":"2024-10-16T20:40:17.000Z","size":38654,"stargazers_count":598,"open_issues_count":125,"forks_count":130,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-04-13T01:59:53.128Z","etag":null,"topics":["flutter","flutter-router","navigator","router"],"latest_commit_sha":null,"homepage":"","language":"Dart","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/slovnicki.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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},"funding":{"github":["slovnicki"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.buymeacoffee.com/slovnicki","https://www.paypal.com/paypalme/slovnicki"]}},"created_at":"2021-01-08T18:39:40.000Z","updated_at":"2025-04-08T16:00:10.000Z","dependencies_parsed_at":"2024-03-09T22:26:19.529Z","dependency_job_id":"45243722-4b78-4aba-839c-1497c8253402","html_url":"https://github.com/slovnicki/beamer","commit_stats":{"total_commits":789,"total_committers":46,"mean_commits":"17.152173913043477","dds":0.2877059569074778,"last_synced_commit":"65362188e21dacaf3a4c4a64bfff59a82d328814"},"previous_names":[],"tags_count":36,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slovnicki%2Fbeamer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slovnicki%2Fbeamer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slovnicki%2Fbeamer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slovnicki%2Fbeamer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/slovnicki","download_url":"https://codeload.github.com/slovnicki/beamer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248654045,"owners_count":21140235,"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":["flutter","flutter-router","navigator","router"],"created_at":"2024-08-01T12:01:48.305Z","updated_at":"2025-10-07T00:32:47.677Z","avatar_url":"https://github.com/slovnicki.png","language":"Dart","funding_links":["https://github.com/sponsors/slovnicki","https://www.buymeacoffee.com/slovnicki","https://www.paypal.com/paypalme/slovnicki"],"categories":["Dart","组件","Components"],"sub_categories":["导航","Navigation"],"readme":"\u003cp align=\"right\"\u003e\n\u003ca href=\"https://docs.flutter.dev/development/packages-and-plugins/favorites\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/slovnicki/beamer/master/resources/flutter_favorite_badge.png\" width=\"80\" alt=\"favorite\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/slovnicki/beamer/master/resources/logo.png\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://beamer.dev/\"\u003ebeamer.dev\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://pub.dev/packages/beamer\"\u003e\u003cimg src=\"https://img.shields.io/pub/v/beamer.svg\" alt=\"pub\"\u003e\u003c/a\u003e\n\u003ca href=\"https://codecov.io/gh/slovnicki/beamer\"\u003e\n\u003cimg src=\"https://codecov.io/gh/slovnicki/beamer/branch/master/graph/badge.svg?token=TO09CQU09C\"/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/Solido/awesome-flutter\"\u003e\n\u003cimg alt=\"Awesome Flutter\" src=\"https://img.shields.io/badge/Awesome-Flutter-blue.svg?longCache=true\u0026style=flat-square\" /\u003e\n\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/slovnicki/beamer/commits/master\"\u003e\u003cimg alt=\"GitHub commit activity\" src=\"https://img.shields.io/github/commit-activity/m/slovnicki/beamer?label=commits\"\u003e\u003c/a\u003e\n\u003ca href=\"https://pub.dev/packages/beamer\"\u003e\u003cimg alt=\"GitHub Repo stars\" src=\"https://img.shields.io/github/stars/slovnicki/beamer\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/slovnicki/beamer/blob/master/.github/workflows/test.yml\"\u003e\u003cimg alt=\"GitHub forks\" src=\"https://img.shields.io/github/forks/slovnicki/beamer\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/slovnicki/beamer/issues?q=is%3Aissue+is%3Aclosed\"\u003e\u003cimg src=\"https://img.shields.io/github/issues-closed-raw/slovnicki/beamer\" alt=\"GitHub closed issues\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/slovnicki/beamer/pulls\"\u003e\u003cimg alt=\"GitHub closed pull requests\" src=\"https://img.shields.io/github/issues-pr-closed-raw/slovnicki/beamer\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/slovnicki/beamer/graphs/contributors\"\u003e\u003cimg alt=\"GitHub contributors\" src=\"https://img.shields.io/github/contributors/slovnicki/beamer\"\u003e\u003c/a\u003e\n\u003ca href=\"https://discord.gg/8hDJ7tP5Mz\"\u003e\u003cimg src=\"https://img.shields.io/discord/815722893878099978\" alt=\"Discord\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://www.buymeacoffee.com/slovnicki\" target=\"_blank\"\u003e\u003cimg src=\"https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png\" alt=\"Buy Me A Coffee\" height=\"30px\" width= \"108px\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\nA Flutter package to help you handle your application routing on all platforms. Beamer uses the power of [Router](https://api.flutter.dev/flutter/widgets/Router-class.html) and implements all the underlying logic for you, letting you explore arbitrarily complex navigation scenarios with ease. To find out more, follow these links:\n\n- [Beamer on pub.dev](https://pub.dev/packages/beamer)\n- [Package Source Code and Documentation](https://github.com/slovnicki/beamer/tree/master/package)\n- [Beamer Website](https://beamer.dev/)\n- [Examples of Using Beamer](https://github.com/slovnicki/beamer/tree/master/examples)\n- Articles and Videos\n  - [Flutter Original - pair programming with Majid](https://www.youtube.com/watch?v=r7zFewwsXqU)\n  - [Beamer v1.0.0](https://medium.com/flutter-community/beamer-v1-0-0-is-out-whats-new-and-how-to-migrate-b251b3758e3c)\n  - [\"Navigator 2.0\" and Beamer](https://github.com/slovnicki/beamer/blob/master/resources/navigator-2.0-and-beamer.pdf) (slides from [Flutter ZG Meetup](https://www.meetup.com/Flutter-ZG/))\n  - [Router; Problems and Solutions](https://github.com/slovnicki/flutter-festival-london) (slides from [Flutter Festival London talk](https://youtu.be/j_0DoJBj42k?t=19595))\n  - [Explaining Flutter Nav 2.0 and Beamer](https://tobycetera.medium.com/explaining-flutter-navigator-2-0-f357509735e5)\n  - [Finally, A Better Navigator 2.0 | Beamer Package Tutorial](https://www.youtube.com/watch?v=9kIS_MUWuPA)\n\n\u003cp align=\"center\"\u003e\n\u003cimg alt=\"Nested navigation\" src=\"https://raw.githubusercontent.com/slovnicki/beamer/master/examples/nested_navigation/example-nested-navigation.gif\" height=\"200px\" style=\"padding:4px\"\u003e\n\u003cimg alt=\"Bottom navigation\" src=\"https://raw.githubusercontent.com/slovnicki/beamer/master/examples/bottom_navigation_2/example-bottom-navigation-2.gif\" height=\"200px\" style=\"padding:4px\"\u003e\n\u003cimg alt=\"Multiple Beamers\" src=\"https://raw.githubusercontent.com/slovnicki/beamer/master/examples/multiple_beamers/example-multiple-beamers.gif\" height=\"200px\" style=\"padding:4px\"\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslovnicki%2Fbeamer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fslovnicki%2Fbeamer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslovnicki%2Fbeamer/lists"}