Skip to content

kareem717/go-huma-starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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: A modern API framework for Go.
  • bun: A SQL-first ORM for Go.
  • supabase: An open-source Firebase alternative.
  • zap: A fast, structured, leveled logging library for Go.
  • 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.