{"id":13509063,"url":"https://github.com/reposaur/reposaur","last_synced_at":"2026-01-17T22:24:14.355Z","repository":{"id":37039062,"uuid":"478093841","full_name":"reposaur/reposaur","owner":"reposaur","description":"Open source compliance tool for development platforms.","archived":false,"fork":false,"pushed_at":"2023-10-30T12:44:34.000Z","size":819,"stargazers_count":286,"open_issues_count":13,"forks_count":14,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-03-30T13:34:59.503Z","etag":null,"topics":["audit","compliance","git","github","github-actions","gitlab","go","golang","golang-tools","opa","rego","report","security"],"latest_commit_sha":null,"homepage":"https://docs.reposaur.com","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/reposaur.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/codeowners","security":null,"support":null,"governance":null,"roadmap":null,"authors":null},"funding":{"github":["reposaur","crqra"]}},"created_at":"2022-04-05T11:16:17.000Z","updated_at":"2025-02-06T09:28:58.000Z","dependencies_parsed_at":"2024-01-19T02:25:43.783Z","dependency_job_id":"6ee4516b-62e2-4afb-aa08-6106c922b013","html_url":"https://github.com/reposaur/reposaur","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/reposaur/reposaur","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reposaur%2Freposaur","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reposaur%2Freposaur/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reposaur%2Freposaur/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reposaur%2Freposaur/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reposaur","download_url":"https://codeload.github.com/reposaur/reposaur/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reposaur%2Freposaur/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28520300,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T22:11:28.393Z","status":"ssl_error","status_checked_at":"2026-01-17T22:11:27.841Z","response_time":85,"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":["audit","compliance","git","github","github-actions","gitlab","go","golang","golang-tools","opa","rego","report","security"],"created_at":"2024-08-01T02:01:02.492Z","updated_at":"2026-01-17T22:24:14.339Z","avatar_url":"https://github.com/reposaur.png","language":"Go","readme":"\u003cdiv align=\"center\"\u003e\n\n[![logo][logo]][website]\n\n# Reposaur\n\n[![go-report][go-report-badge]][go-report]\n[![tests-workflow][tests-workflow-badge]][tests-workflow]\n[![license][license-badge]]()\n[![discussions][discussions-badge]][discussions]\n[![discord][discord-badge]][discord-invite]\n[![twitter][twitter-badge]][twitter]\n\n**Reposaur is the open source compliance tool for development platforms.**\n\nAudit, verify and report on your data and configurations easily with pre-defined and/or custom policies. \u003cbr /\u003e\nSupports GitHub. GitLab, BitBucket and Gitea support soon.\n⚠️ before 1.0.0 expect some bugs and API changes ⚠️\n[Getting started](#getting-started) •\n[Installation](#installation) •\n[Documentation][docs] •\n[Guides](#guides) •\n[Integrations](#integrations)\n\n\u003c/div\u003e\n\n# Getting Started\n\nHave you ever felt like you don't know what's happening in your GitHub/GitLab/BitBucket repositories? Between 100s or 1000s of them it's hard to make sure every single one is compliant to certain security and best practices guidelines.\n\nReposaur is here to fix that, empowering you to focus on your work instead of hunting for issues and misconfigurations.\n\n## Features\n\n- Custom policies using the [Rego][rego] policy language ([learn more][docs-policy])\n- A simple, composable and easy-to-use CLI ([learn more][docs-cli])\n- Extendable using a straightforward SDK (written in Go)\n- Reports follow the standard SARIF format, enabling easy integrations with different systems\n- Policies can be unit tested, guaranteeing they work as expected\n- Integration with the major development platforms (see [Integrations](#integrations))\n- Easily integrate new platforms using the SDK\n\n## Guides\n\n- [Writing your first policy](https://docs.reposaur.com/guides/writing-your-first-policy)\n\n# Installation\n\n#### Homebrew Tap\n\n```shell\n$ brew install reposaur/tap/reposaur\n```\n\n#### DEB, RPM and APK Packages\n\nDownload the `.deb`, `.rpm` or `.apk` packages from the [releases page][releases]\nand install them with the appropriate tools.\n\n#### Go\n\n```shell\n$ go install github.com/reposaur/reposaur/cmd/rsr@latest\n```\n\n#### Script\n\nThe script will download the latest release to a temporary directory and decompress\nit to `$HOME/.reposaur`.\n\n```shell\n$ curl -sfL https://get.reposaur.com | bash\n```\n\n# Integrations\n\n| Platform               | Status      | Details                                                                                   |\n|------------------------|-------------|-------------------------------------------------------------------------------------------|\n| [GitHub][github]       | In progress | [Provider][github-provider] • [GitHub App][github-app] • [GitHub Actions][github-actions] |\n| [GitLab][gitlab]       | Planned     | N/A                                                                                       |\n| [Gitea][gitea]         | Planned     | N/A                                                                                       |\n| [BitBucket][bitbucket] | Not planned | N/A                                                                                       |\n\n# Contributing\n\nWe appreciate every contribution, thanks for considering it!\n\n**TLDR;**\n\n- [Open an issue][issues] if you have a problem or found a bug\n- [Open a Pull Request][pulls] if you have a suggestion, improvement or bug fix\n- [Open a Discussion][discussions] if you have questions or want to discuss ideas\n\nCheck our [Contributing Guide](CONTRIBUTING.md) for more detailed information.\n\n# License\n\nThis project is released under the [MIT License](LICENSE).\n\n[website]: https://reposaur.com\n[docs]: https://docs.reposaur.com\n[docs-policy]: https://docs.reposaur.com/policy\n[docs-cli]: https://docs.reposaur.com/cli/exec\n[issues]: https://github.com/reposaur/reposaur/issues\n[pulls]: https://github.com/reposaur/reposaur/pulls\n[logo]: https://user-images.githubusercontent.com/8532541/169531963-bafd3cbf-dadd-486d-83cc-10a4d39c1dbc.png\n[rego]: https://www.openpolicyagent.org/docs/latest/policy-language/\n[license]: https://github.com/reposaur/reposaur/blob/main/LICENSE\n[license-badge]: https://img.shields.io/github/license/reposaur/reposaur?style=flat-square\u0026color=blueviolet\n[go-report]: https://goreportcard.com/report/github.com/reposaur/reposaur\n[go-report-badge]: https://goreportcard.com/badge/github.com/reposaur/reposaur?style=flat-square\u0026color=blueviolet\n[tests-workflow]: https://github.com/reposaur/reposaur/actions/workflows/test.yml\n[tests-workflow-badge]: https://img.shields.io/github/workflow/status/reposaur/reposaur/Test?label=tests\u0026style=flat-square\n[discussions]: https://github.com/orgs/reposaur/discussions\n[discussions-badge]: https://img.shields.io/github/discussions/reposaur/reposaur?style=flat-square\u0026color=blueviolet\n[discord-invite]: https://discord.gg/jpx4sqkQYY\n[discord-badge]: https://img.shields.io/discord/1021712577132240898?label=discord\u0026style=flat-square\u0026color=blueviolet\n[twitter]: https://twitter.com/reposaurhq\n[twitter-badge]: https://img.shields.io/badge/twitter-%40reposaurhq-blueviolet?style=flat-square\n[github]: https://github.com\n[github-app]: https://docs.reposaur.com/integrations/github-app\n[github-actions]: https://docs.reposaur.com/integrations/github-actions/setup-reposaur\n[github-provider]: https://docs.reposaur.com/\n[gitlab]: https://gitlab.com\n[gitea]: https://gitea.io\n[bitbucket]: https://bitbucket.org\n[releases]: https://github.com/reposaur/reposaur/releases/latest\n","funding_links":["https://github.com/sponsors/reposaur","https://github.com/sponsors/crqra"],"categories":["Go","Build techniques","Other Usecases","security"],"sub_categories":["Supply chain beyond libraries","Testing Blogs and Articles"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freposaur%2Freposaur","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freposaur%2Freposaur","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freposaur%2Freposaur/lists"}