{"id":37929795,"url":"https://github.com/coro-sh/coro","last_synced_at":"2026-01-21T03:04:41.287Z","repository":{"id":277154518,"uuid":"931502938","full_name":"coro-sh/coro","owner":"coro-sh","description":"NATS auth management platform","archived":false,"fork":false,"pushed_at":"2026-01-20T10:42:30.000Z","size":619,"stargazers_count":24,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-20T19:47:30.044Z","etag":null,"topics":["authentication","authorization","events","go","golang","nats","nats-streaming","natsio","security","svelte"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/coro-sh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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}},"created_at":"2025-02-12T11:43:05.000Z","updated_at":"2026-01-20T10:42:34.000Z","dependencies_parsed_at":"2025-02-12T12:54:08.949Z","dependency_job_id":"ab48b0a6-7c42-4e98-a069-a4ec279dc50e","html_url":"https://github.com/coro-sh/coro","commit_stats":null,"previous_names":["coro-sh/coro"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/coro-sh/coro","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coro-sh%2Fcoro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coro-sh%2Fcoro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coro-sh%2Fcoro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coro-sh%2Fcoro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/coro-sh","download_url":"https://codeload.github.com/coro-sh/coro/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coro-sh%2Fcoro/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28624341,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-21T02:47:06.670Z","status":"ssl_error","status_checked_at":"2026-01-21T02:45:44.886Z","response_time":86,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["authentication","authorization","events","go","golang","nats","nats-streaming","natsio","security","svelte"],"created_at":"2026-01-16T17:34:56.296Z","updated_at":"2026-01-21T03:04:41.281Z","avatar_url":"https://github.com/coro-sh.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cbr\u003e\n\u003cp align=\"center\"\u003e\n\u003cpicture\u003e\n  \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"img/logo-dark.png\" width=\"280\"\u003e\n  \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"img/logo-light.png\" width=\"280\"\u003e\n  \u003cimg alt=\"Coro logo\" src=\"img/logo-light.png\" width=\"280\"\u003e\n\u003c/picture\u003e\n\u003c/p\u003e\n\u003cbr\u003e\n\n**Coro** is a platform that makes it simple to issue and manage Operators, Accounts, and Users\nfor [NATS](https://nats.io) servers.\n\nIt is distributed as a single binary but consists of modular services that can be deployed independently:\n\n- **Controller**: Issues and manages Operators, Accounts, and Users.\n- **Broker**: Facilitates messaging between the **Controller** and connected Operator NATS servers.\n- **UI**: Web user interface for the **Controller**.\n\nIn addition to its core services, Coro provides the following tools:\n\n- **`pgtool`**: A CLI tool for initializing and managing the Coro Postgres database.\n- **`proxy-agent`**: A **Proxy Agent** that connects Operator NATS servers to the **Broker**.\n\n## Getting started\n\n### Demo\n\nhttps://github.com/user-attachments/assets/63bdafb0-a45f-4494-a13f-699f7f46b14b\n\n### Quickstart\n\nThe fastest way to get started is by running Coro in the all-in-one mode. Follow\nthe [quickstart example](examples/quickstart) to run Coro using Docker Compose.\n\n### Scaling\n\nThe quickstart example runs an all-in-one Coro server using flag `-service=all`. For a high-availability setup, you can\nrun the **Controller**, **Broker**, and **UI** services separately, allowing you to scale them independently.\n\nSee the [scaling example](examples/scaling/) for a simple Docker and Nginx based setup.\n\n### Configuration\n\nRefer to the [configuration guide](docs/config.md) for a full list of configuration options.\n\n## Development\n\nAn all-in-one development server can be easily started with `make dev-server`.\n\nThis command will:\n\n- Launch the Coro backend and frontend in a single server\n- Create a fresh Namespace that includes an Operator, Account, and User\n- Start an embedded NATS server for the Operator, connected to Coro through the proxy-agent\n- Set up a JetStream test Stream that publishes a message every 30 seconds\n\n## Disclaimer\n\nCoro is under active development and may undergo significant changes. While it is available for exploration and testing,\nit is not recommended for production use at this time. Features may be incomplete, and breaking changes may occur as the\nplatform is improved.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoro-sh%2Fcoro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcoro-sh%2Fcoro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoro-sh%2Fcoro/lists"}