{"id":27135549,"url":"https://github.com/amberbyte/flamigo","last_synced_at":"2025-09-10T06:33:22.951Z","repository":{"id":286139645,"uuid":"957966452","full_name":"AmberByte/flamigo","owner":"AmberByte","description":"A domain driven go backend framework","archived":false,"fork":false,"pushed_at":"2025-04-04T15:12:43.000Z","size":166,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-04T15:35:36.525Z","etag":null,"topics":["backend","ddd-patterns","domain-driven-design","framework","go"],"latest_commit_sha":null,"homepage":"https://flamigo.amberbyte.dev/","language":"Go","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/AmberByte.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","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}},"created_at":"2025-03-31T12:29:01.000Z","updated_at":"2025-04-04T15:05:37.000Z","dependencies_parsed_at":"2025-04-04T15:48:37.699Z","dependency_job_id":null,"html_url":"https://github.com/AmberByte/flamigo","commit_stats":null,"previous_names":["amberbyte/flamigo"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmberByte%2Fflamigo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmberByte%2Fflamigo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmberByte%2Fflamigo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmberByte%2Fflamigo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AmberByte","download_url":"https://codeload.github.com/AmberByte/flamigo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247761028,"owners_count":20991533,"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":["backend","ddd-patterns","domain-driven-design","framework","go"],"created_at":"2025-04-08T01:48:36.295Z","updated_at":"2025-04-08T01:48:37.021Z","avatar_url":"https://github.com/AmberByte.png","language":"Go","readme":"# Flamigo  \n*A Domain-Driven Go Framework*\n\u003e [!IMPORTANT]  \n\u003e Flamigo currently is in a preview state. Tools may fail, and are in a very early stage. I'm using flamigo itself for some of my projects where I extracted it. Therefore there might be some loose ends still.\n\nIf you run into any issues please open a Issue\n\n![flamigo](docs/assets/logo.png)\n\n---\n\n**Flamigo** is a lightweight and opinionated Go framework built around **Domain-Driven Design (DDD)** principles. It gives you structure without getting in your way — offering a clean architecture where domains, aggregates, and events are first-class citizens.\n\nWhether you're working on a game backend, a microservice, or a monolith, Flamigo helps you write code that's easy to reason about, easy to scale, and fun to build on.\n\n## 🦩 Why Flamigo?\n\nFlamigo puts Domain principles at the heart of your application, encouraging you to think in terms of business logic and domain boundaries. With a modular design, clear separation of concerns, and minimal dependencies, it keeps things lean and understandable. Event-driven patterns are baked in from the start, making it easy to decouple logic without resorting to brittle hacks.\n\nYou get all the power of Go — fast builds, static typing, and simplicity — without sacrificing structure or long-term maintainability.\n\n## Getting Started\n\nInstall the CLI tool:\n\n```bash\ngo install github.com/amberbyte/flamigo/tools/flamigo@latest\n```\n\nThen start a new project:\n\n```bash\nflamigo init\n```\n\nThis start a wizard and sets up the basic structure\n\n## Docs\n\nDocumentation, examples, and design guides are available at  \n👉 [flamigo.amberbyte.dev](https://flamigo.amberbyte.dev)\n\n## Contributing\n\nPull requests, ideas, and issues are always welcome. If you're into Domain-Driven Go, we’d love your input. Check out [CONTRIBUTING.md](CONTRIBUTING.md) to get started.\n\n## License\n\nMIT — do whatever you want, just don’t remove the flamingo.","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famberbyte%2Fflamigo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famberbyte%2Fflamigo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famberbyte%2Fflamigo/lists"}