Skip to content

Huma#

Huma Logo Huma Logo

Huma Powered CI codecov Docs Go Report Card

Looking for an experienced Go developer?

Enjoying Huma? Please consider hiring me! I'm looking for new opportunities. Here's my resume.

A modern, simple, fast & flexible micro framework for building HTTP REST/RPC APIs in Golang backed by OpenAPI 3 and JSON Schema. Pronounced IPA: /'hjuːmɑ/.

Goals#

The goals of this project are to provide:

  • A modern REST or HTTP RPC API backend framework for Go developers
  • Incremental adoption for teams with existing services
    • Bring your own router, middleware, and logging/metrics
    • Extensible OpenAPI & JSON Schema layer to document existing routes
  • Guard rails to prevent common mistakes
  • Documentation that can't get out of date
  • High-quality generated developer tooling

Starting Points#

  • Why Huma


    What makes Huma different and why should you use it for your next project?

    Learn more
  • Tutorial in 5 Minutes


    Install huma and have a working API in about five minutes.

    Get started
  • How To Guides


    Learn how to solve specific real-world problems with Huma.

    Solve problems