A community-driven repository of ready-to-use Bruno API collections
Explore Collections Β»
Request a Collection
Β·
Report Bug
Β·
Contribute
Table of Contents
Bruno Collections Hub is a community-driven repository that provides ready-to-use Bruno API collections for popular APIs and services.
- π Save time β Don't recreate collections from scratch for common APIs
- π€ Community-powered β Benefit from collective knowledge and best practices
- π Git-friendly β Bruno's
.bruformat makes collaboration seamless - π Privacy-first β No cloud sync, your data stays local
- β Tested & documented β Each collection comes with examples and documentation
Bruno is an open-source API client that stores collections directly on your filesystem using a plain text markup language called Bru. This makes it perfect for version control and team collaboration.
| Collection | Description | Status |
|---|---|---|
| BetterAuth | Complete authentication API collection for BetterAuth | π§ In Progress |
π‘ Want to see a specific API? Request a collection
- Bruno installed on your machine (v1.0+)
- Git (optional, for cloning)
git clone https://github.com/Romain-Dfs/bruno-collections-hub.gitThen open Bruno and select Open Collection β Navigate to collections/<api-name>
- Navigate to the collection folder (e.g.,
collections/better-auth/) - Download the folder as ZIP
- Extract and open in Bruno
Click the badge in each collection's README to import directly into Bruno:
Each collection includes environment files in the environments/ folder:
collections/better-auth/
βββ environments/
β βββ local.bru # For local development
β βββ production.bru # For production testing
Edit the environment file to match your setup:
vars {
baseUrl: http://localhost:3000
apiPath: /api/auth
}
vars:secret [
authToken
]- Open Bruno
- Select the imported collection
- Choose your environment (local/production)
- Execute requests!
cd collections/better-auth
npx @usebruno/cli run --env localContributions are what make this project thrive! Whether you're adding a new collection, improving existing ones, or fixing bugs β all contributions are welcome.
- Fork the repository
- Create your branch (
git checkout -b collection/amazing-api) - Add your collection following our contribution guidelines
- Commit your changes (
git commit -m 'Add AmazingAPI collection') - Push to the branch (
git push origin collection/amazing-api) - Open a Pull Request
π Read the full Contributing Guide for detailed instructions and standards.
- Initial repository structure
- Contribution guidelines
- BetterAuth collection (core endpoints)
- BetterAuth collection (plugins: 2FA, OAuth, Passkey)
- GitHub Actions for collection validation
- Collection submission workflow
- Website for browsing collections
- More collections (Stripe, Supabase, Firebase Auth, etc.)
See the open issues for a full list of proposed features and known issues.
Distributed under the MIT License. See LICENSE for more information.
- Bruno β The amazing open-source API client
- BetterAuth β Universal authentication framework for TypeScript
- Best-README-Template β README inspiration