С открытым кодом: Веб-фреймворки Go
Категория «Веб-фреймворки Go» (12): код опубликован под лицензией, одобренной OSI, конфиденциальность оценена с подтверждениями. Сначала наш выбор, затем по баллам.
Beego Оценка B
Фулстек-веб-фреймворк для Go со структурой MVC, ORM, кешированием, журналированием и инструментом командной строки bee для создания заготовок проектов.
Apache 2.0 licensed. Исходный код
Buffalo Оценка B
Инструментарий веб-разработки для Go, который генерирует проекты с маршрутизацией, шаблонами, слоем базы данных Pop, миграциями и конвейером обработки фронтенд-ресурсов.
MIT-licensed. Исходный код
Chi Оценка B
Лёгкий компонуемый маршрутизатор для создания HTTP-сервисов на Go, построенный на стандартном пакете net/http.
MIT-licensed. Исходный код
Fiber Оценка B
Веб-фреймворк для Go, вдохновлённый Express, построенный на HTTP-движке Fasthttp, с маршрутизацией, промежуточным ПО и шаблонами.
MIT-licensed. Исходный код
Gin Оценка B
HTTP-веб-фреймворк для Go с маршрутизатором на основе radix-дерева, поддержкой промежуточного ПО, привязкой и валидацией запросов.
MIT-licensed. Исходный код
Gorilla Mux Оценка B
Маршрутизатор HTTP-запросов для Go из веб-инструментария Gorilla, который сопоставляет маршруты по пути, хосту, методу, заголовкам и параметрам запроса, построенный на net/http.
BSD 3-Clause licensed. Исходный код
Iris Оценка B
Веб-фреймворк для Go с маршрутизацией, слоем MVC, сессиями, WebSocket и шаблонами представлений.
BSD 3-Clause licensed. Исходный код
Templ Оценка B
Язык HTML-шаблонов для Go, который компилирует компоненты в типобезопасный код Go, с генератором командной строки и языковым сервером для редакторов.
MIT-licensed. Исходный код
Echo Оценка D
Минималистичный HTTP-веб-фреймворк для Go с оптимизированным маршрутизатором, промежуточным ПО, привязкой данных и рендерингом.
MIT-licensed. Исходный код
Hertz Оценка D
HTTP-фреймворк для Go из проекта CloudWeGo компании ByteDance, предназначенный для высокопроизводительных микросервисов, с генератором кода hz.
Apache 2.0 licensed. Исходный код
Revel Оценка D
Фулстек-веб-фреймворк для Go с маршрутизацией, шаблонами, горячей перезагрузкой кода и встроенным средством запуска тестов. Больше не поддерживается.
MIT-licensed. Исходный код
Encore Оценка D
Бэкенд-фреймворк для Go и TypeScript, в котором API и инфраструктура, такая как базы данных, очереди и задания cron, объявляются в коде, с локальной панелью разработки.
Mozilla Public License 2.0. Исходный код
Сравнить все Веб-фреймворки Go (12), с открытым кодом или без.