Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kareem717/go-huma-starter
Go API template using the huma framework
https://github.com/kareem717/go-huma-starter
api bun go goose huma supabase
Last synced: 19 days ago
JSON representation
Go API template using the huma framework
- Host: GitHub
- URL: https://github.com/kareem717/go-huma-starter
- Owner: kareem717
- Created: 2024-09-15T03:39:49.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-09-15T04:18:04.000Z (4 months ago)
- Last Synced: 2024-11-02T03:23:51.808Z (2 months ago)
- Topics: api, bun, go, goose, huma, supabase
- Language: Go
- Homepage:
- Size: 22.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Go Huma Starter
Introducing Go Huma Starter! This template leverages several powerful tools and libraries to deliver a robust and efficient Go API template.
## 🚀 Technologies Used
We are using the following technologies to build this template:
- [huma](https://github.com/danielgtaylor/huma): A modern API framework for Go.
- [bun](https://github.com/uptrace/bun): A SQL-first ORM for Go.
- [supabase](https://github.com/supabase/supabase): An open-source Firebase alternative.
- [zap](https://github.com/uber-go/zap): A fast, structured, leveled logging library for Go.
- [goose](https://github.com/pressly/goose): A database migration tool for Go.## 🌟 Highlights
- **Modern API Framework**: Utilizing `huma` for building scalable APIs that generate their own documentaion.
- **Efficient ORM**: `bun` provides a SQL-first approach to ORM.
- **Realtime Database**: `supabase` offers a powerful backend service with real-time capabilities.
- **Structured Logging**: `zap` ensures fast and structured logging.
- **Database Migrations**: `goose` handles database migrations seamlessly.