framework web Go mã nguồn mở
12 framework web Go có mã nguồn công khai theo giấy phép được OSI phê duyệt, được đánh giá quyền riêng tư với bằng chứng. Lựa chọn của chúng tôi trước, sau đó theo điểm.
Beego Hạng B
Framework web full-stack cho Go với cấu trúc MVC, ORM, bộ nhớ đệm, ghi log và công cụ dòng lệnh bee để tạo khung dự án.
Apache 2.0 licensed. Mã nguồn
Buffalo Hạng B
Bộ công cụ phát triển web cho Go, tạo dự án có định tuyến, template, lớp cơ sở dữ liệu Pop, migration và quy trình xử lý tài nguyên front-end.
MIT-licensed. Mã nguồn
Chi Hạng B
Bộ định tuyến gọn nhẹ, dễ kết hợp để xây dựng dịch vụ HTTP bằng Go, xây dựng trên gói chuẩn net/http.
MIT-licensed. Mã nguồn
Fiber Hạng B
Framework web cho Go lấy cảm hứng từ Express, xây dựng trên engine HTTP Fasthttp, có định tuyến, middleware và template.
MIT-licensed. Mã nguồn
Gin Hạng B
Framework web HTTP cho Go với bộ định tuyến dạng radix tree, hỗ trợ middleware, liên kết và kiểm tra yêu cầu.
MIT-licensed. Mã nguồn
Gorilla Mux Hạng B
Bộ định tuyến yêu cầu HTTP cho Go từ bộ công cụ web Gorilla, khớp route theo đường dẫn, host, phương thức, header và giá trị truy vấn, xây dựng trên net/http.
BSD 3-Clause licensed. Mã nguồn
Iris Hạng B
Framework web cho Go có định tuyến, lớp MVC, phiên, WebSocket và template giao diện.
BSD 3-Clause licensed. Mã nguồn
Templ Hạng B
Ngôn ngữ template HTML cho Go, biên dịch component thành mã Go an toàn kiểu, có công cụ sinh mã dòng lệnh và language server cho trình soạn thảo.
MIT-licensed. Mã nguồn
Echo Hạng D
Framework web HTTP tối giản cho Go với bộ định tuyến được tối ưu, middleware, liên kết dữ liệu và kết xuất.
MIT-licensed. Mã nguồn
Hertz Hạng D
Framework HTTP cho Go từ dự án CloudWeGo của ByteDance, được thiết kế cho microservice hiệu năng cao, có trình sinh mã hz.
Apache 2.0 licensed. Mã nguồn
Revel Hạng D
Framework web full-stack cho Go có định tuyến, template, tải lại mã nóng và trình chạy kiểm thử tích hợp. Không còn được duy trì.
MIT-licensed. Mã nguồn
Encore Hạng D
Framework backend cho Go và TypeScript, khai báo API và hạ tầng như cơ sở dữ liệu, hàng đợi và cron job trong mã, có bảng điều khiển phát triển cục bộ.
Mozilla Public License 2.0. Mã nguồn
So sánh tất cả 12 framework web Go, mã nguồn mở hay không.