Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: about 21 hours ago
JSON representation

Go API template using the huma framework

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.