# Go web frameworks privacy ratings

Web and API frameworks and routers for Go.

| Name | Grade | Jurisdiction | Description |
| --- | --- | --- | --- |
| [Beego](https://privacyratings.com/go-frameworks/beego/) | B (80/100) | Unknown | Full-stack web framework for Go with an MVC structure, ORM, caching, logging and the bee command-line tool for scaffolding. |
| [Buffalo](https://privacyratings.com/go-frameworks/buffalo/) | B (80/100) | Unknown | Web development toolkit for Go that generates projects with routing, templates, the Pop database layer, migrations and a front-end asset pipeline. |
| [Chi](https://privacyratings.com/go-frameworks/chi/) | B (80/100) | Unknown | Lightweight, composable router for building HTTP services in Go, built on the standard net/http package. |
| [Fiber](https://privacyratings.com/go-frameworks/fiber/) | B (80/100) | Unknown | Express-inspired web framework for Go built on the Fasthttp HTTP engine, with routing, middleware and templating. |
| [Gin](https://privacyratings.com/go-frameworks/gin/) | B (80/100) | Unknown | HTTP web framework for Go with a radix-tree router, middleware support, request binding and validation. |
| [Gorilla Mux](https://privacyratings.com/go-frameworks/gorilla-mux/) | B (80/100) | Unknown | HTTP request router for Go from the Gorilla web toolkit that matches routes by path, host, method, headers and query values, built on net/http. |
| [Iris](https://privacyratings.com/go-frameworks/iris/) | B (80/100) | Unknown | Web framework for Go with routing, an MVC layer, sessions, WebSockets and view templating. |
| [Templ](https://privacyratings.com/go-frameworks/templ/) | B (80/100) | Unknown | HTML templating language for Go that compiles components into type-safe Go code, with a command-line generator and a language server for editors. |
| [Echo](https://privacyratings.com/go-frameworks/echo/) | D (50/100) | Unknown | Minimalist HTTP web framework for Go with an optimized router, middleware, data binding and rendering. |
| [Hertz](https://privacyratings.com/go-frameworks/hertz/) | D (50/100) | China | HTTP framework for Go from ByteDance's CloudWeGo project, designed for high-performance microservices, with the hz code generator. |
| [Revel](https://privacyratings.com/go-frameworks/revel/) | D (50/100) | Unknown | Full-stack web framework for Go with routing, templates, hot code reload and a built-in test runner. No longer maintained. |
| [Encore](https://privacyratings.com/go-frameworks/encore/) | D (40/100) | Sweden (Fourteen Eyes) | Backend framework for Go and TypeScript that declares APIs and infrastructure such as databases, queues and cron jobs in code, with a local development dashboard. |

## Criteria

- **Open source** (weight 3): Is all the source code needed to run the product public?
- **No trackers or telemetry** (weight 3): Are the website and apps free of third-party trackers, with any analytics anonymous and any telemetry off by default?
- **No ads or data sales** (weight 2): Is the product funded without advertising, ad targeting or selling user data?
- **Independent audit** (weight 2): Has an independent security or privacy audit been published within the last three years?

Source: https://privacyratings.com/go-frameworks/
