FindSoftware

Confetti Framework

Go web application framework for building API servers with routing, middleware and validation.

Confetti is a web framework written in Go, with routing, middleware and validation. The documentation builds an endpoint from a controller function and a route registered with handler.New, with middleware wrapping each request before it reaches the controller. Controllers return errors to a central error handler in internal/pkg/handler, which the documentation describes as the place where logging and error reporting are customized.

A project starts from the framework’s GitHub template repository. The installation guide runs the API server with go run cmd/api/main.go api:serve, and configuration is read from environment variables through typed helpers in the config package.

Worth knowing

The framework runs as a process that listens for HTTP requests, so a site or API built on it needs a host that can run a Go program rather than a host that serves static files.

The project’s documentation names no database; it says only that the configuration covers a database connection.

Identity

Status
Active
Maintainer
Confetti4
First release
20217

Rendering and deploy

Runs as
Always on6
Install with
GitHub template repository, then go run cmd/api/main.go api:serve5

Releases

Current major version
18
Last release
2025-02-188

Adoption

GitHub stars
4502
Contributors
99

Why these figures do not compare

Sources

  1. 2026-10-26: links
    confetti-framework.github.io/docs/
  2. 2026-10-26: links, Written in, GitHub stars
    api.github.com/repos/confetti-framework/confetti
  3. 2026-10-26: links, Categories, License, License model
    github.com/confetti-framework/confetti/blob/main/README.md
  4. 2026-10-26: Maintainer
    github.com/confetti-framework/docs/blob/main/LICENSE
  5. 2026-10-26: Runtime, Install with
    confetti-framework.github.io/docs/get-started/installation.html
  6. 2026-10-26: Runs as
    confetti-framework.github.io/docs/architecture-concepts/lifecycle.html
  7. 2026-10-26: First release
    api.github.com/repos/confetti-framework/confetti/releases/tags/v0.20.4
  8. 2026-10-26: Current major version, Last release
    api.github.com/repos/confetti-framework/confetti/releases/tags/v1.0.0
  9. 2026-10-26: Contributors
    api.github.com/repos/confetti-framework/confetti/contributors

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON