搜索仓库、语言、topic
提交项目
GitHub 雷达
监控正在起飞的黑马项目,和高星项目,帮助你寻找最优质的开源项目。
数据更新于 7 小时前
黑马榜
30
星海
4914
排序
Star 最多
最近更新
最新收录
语言
全部
TypeScript
Python
JavaScript
Go
Rust
C++
Java
Jupyter Notebook
分类
全部
AI/机器学习
工具/CLI
Web前端
后端/服务端
DevOps/云原生
学习/资源
安全
数据库/存储
仓库
语言
分类
Star
gin-gonic/gin
1. Gin 是一个用 Go 语言编写的高性能 HTTP Web 框架,旨在快速构建 REST API、Web 应用与微服务,其 API 风格类似 Martini 但速度可快达 40 倍。 2. 底层基于高性能的 httprouter 实现零内存分配路由,并内置中间件系统、JSON 绑定/校验、错误恢复与多格式渲染等开箱即用的组件。 3. 特别适合高并发、低延迟的服务场景,如高吞吐量 API 网关、实时微服务通信和快速原型开发,兼具 Express.js 的简洁路由风格与 Go 原生性能。
Go
后端/服务端
89.0k
caddyserver/caddy
1. Caddy 是一个快速、可扩展的跨平台 Web 服务器,默认自动为所有站点启用 HTTPS。 2. 采用 Go 语言构建,基于模块化架构内建 TLS 证书自动管理,支持 HTTP/1.1、HTTP/2 和 HTTP/3 且无外部依赖。 3. 它以零配置自动 HTTPS 为核心亮点,兼具高扩展性和跨平台部署能力,特别适合从个人项目到大规模生产环境的安全 Web 服务托管。
Go
后端/服务端
74.6k
usememos/memos
1. Memos 是一个开源、可自托管的轻量级笔记工具,专为快速记录和捕捉灵感而设计。 2. 采用 Go 语言实现,以单一二进制或约 20MB 的 Docker 镜像运行,支持 SQLite、MySQL、PostgreSQL 数据库,并提供 REST 和 gRPC API。 3. 亮点
Go
后端/服务端
62.0k
pocketbase/pocketbase
1. 一个开源、自包含的实时后端服务,将数据库、用户认证、文件存储和管理后台集成在一个可执行文件中。 2.
Go
后端/服务端
60.4k
gogs/gogs
1. Gogs 是一个让用户以最省心方式自建 Git 服务的轻量级平台,支持代码仓库托管与协作管理。 2. 采用 Go 语言编写,编译为独立二进制文件,支持跨平台和 PostgreSQL、MySQL、SQLite3 等多种数据库。 3. 资源消耗极低(可在树莓派或 5 美元云主机上运行),功能齐全,特别适合个人和小团队快速搭建私有 Git 服务。
Go
后端/服务端
47.7k
gofiber/fiber
1. Fiber 是一个受 Express 启发的 Go 语言 Web 框架,旨在以极简方式构建高性能 HTTP 服务。 2. 它基于 fasthttp 引擎实现,采用零内存分配设计与类似 Express 的路由
Go
后端/服务端
40.0k
glanceapp/glance
1. 一个自托管的轻量仪表板,能将 RSS、社交媒体、视频更新、市场行情、服务器状态等多种信息源聚合到统一界面。 2. 使用 Go 语言开发,以小于 20MB 的单二进制文件或 Docker 容器运行,通过 YAML 配置文件定义页面布局和小部件。 3. 亮点是极低资源占用、高度可定制(多页面、主题、自定义 CSS)且移动端友好,适合个人或家庭实验室的信息聚合与监控场景。
Go
后端/服务端
36.1k
zeromicro/go-zero
1. go-zero 是一个面向云原生的 Go 微服务框架,旨在简化高并发、高可用微服务系统的开发与运维。 2. 基于 Go 语言实现,通过 goctl 工具从 .
Go
后端/服务端
33.2k
binwiederhier/ntfy
1. 解决的问题:ntfy 是一个极简的 HTTP 发布-订阅通知服务,允许通过脚本或命令行即可向手机或桌面发送实时推送通知,无需注册或付费。 2. 技术栈:服务端基于 Go 语言构建,接口仅使用简单的 PUT/POST 请求,同时提供开源 Android 和 iOS 客户端支持自托管部署。 3. 亮点与场景:零门槛上手,适合开发者将其嵌入自动化脚本、CI/CD 流水线、监控告警等场景,也支持自行部署以完全掌控数据。
Go
后端/服务端
32.8k
labstack/echo
1. Echo 是一个高性能、极简的 Go Web 框架,用于快速构建 Web 应用和 RESTful API。 2. 基于 Go 标准库 net/http 并兼容其生态,内部使用 radix-tree 路由器、可插拔的数据绑定与验证、丰富的中间件体系及集中错误处理。 3. 亮点包括智能路由优先级、自动 Let’s Encrypt TLS、HTTP/2 支持以及可扩展到 OpenTelemetry/Prometheus 等可观测性中间件,适合从原型到生产级 API 的各种场景。
Go
后端/服务端
32.6k
beego/beego
1. beego 是一个用 Go 语言编写的高性能 Web 框架,用于快速开发企业级 RESTful API、Web 应用和后端服务。 2. 框架采用 MVC 架构并内置 ORM、Session、缓存等模块,支持注解路由和自动生成 API 文档。 3. 它提供全栈式 Web 与 API 开发能力并配备命令行工具 bee,适合需要高效率构建企业级 Go 应用的场景。
Go
后端/服务端
32.4k
spf13/viper
1. 解决Go应用配置管理分散的问题,提供一套统一接口来整合文件、环境变量、命令行参数、远程存储等多种配置来源。 2. 基于Go语言实现,支持JSON/TOML/YAML/INI等常见格式解析,采用优先级合并机制与文件监控来动态重载配置。 3. 亮点是全面覆盖12-Factor应用配置需求,被Hugo、Docker Notary等一线项目采用,特别适合需要多源配置聚合、优先级控制以及热更新的云原生应用场景。
Go
后端/服务端
30.4k
cloudreve/cloudreve
1. 解决的问题:Cloudreve 是一个自托管的文件管理与分享系统,让个人或团队在自己的服务器上搭建类似网盘的服务,完全掌控数据。 2. 技术栈:后端使用 Go 语言与 Gin 框架,前端使用 React 与 Material-UI,整体采用前后端分离架构,并支持 Docker 部署。 3. 亮点与场景:支持对接本地、云存储(如阿里云 OSS、S3、OneDrive)等多种存储后端,内置 WebDAV、在线预览编辑、多用户权限管理等功能,适合搭建企业级或个人的私有云盘。
Go
后端/服务端
28.4k
go-kit/kit
1. 解决什么问题 / 是什么:Go kit 是一个用 Go 语言构建微服务(或优雅的单体应用)的编程工具包,旨在解决分布式系统中的常见架构问题。 2. 主要技术栈或实现方式:它采用可插拔的设计,将传输层、序列化、服务发现等通用关注点抽象为独立的包,主要围绕 RPC 通信模式构建。 3
Go
后端/服务端
27.4k
go-kratos/kratos
Kratos 是一个轻量级的 Go 框架,用于构建云原生微服务,帮助开发者专注于业务逻辑。主要技术栈基于 Go 语言,采用 API 优先的开发方式,使用 Protobuf 生成 HTTP 和 gRPC 代码,并提供了统一的传输层和可组合的中间件。其亮点在于拥有可插拔的注册、配置和编码组件,以及丰富的贡献生态,适用于需要快速构建微服务并集成多种基础设施的云原生场景。
Go
后端/服务端
25.8k
nsqio/nsq
1. NSQ 是一个实时分布式消息平台,专为每天处理数十亿条消息的大规模场景设计。 2. 使用 Go 语言开发,采用去中心化、无单点故障的拓扑,提供轻量化二进制部署且无运行时依赖。 3. 具备数据格式无关、高可用和易运维等亮点,已被众多知名公司在微服务异步通信、日志收集等生产环境中广泛采用。
Go
后端/服务端
25.8k
kataras/iris
1. 一个主打高性能和易用性的 Go 语言 Web 框架,用于快速构建 HTTP/2 网站与 API。 2. 基于 Go 实现,内置路由、MVC 架构、请求压缩、依赖注入和 JSON 解析等特性。 3. 提供丰富的代码示例与模块化设计,适合追求开发效率和成本性能比的生产级 Web 项目。
Go
后端/服务端
25.6k
gorilla/websocket
1. 这是一个高性能、广泛使用且稳定的 Go 语言 WebSocket 协议实现库,用于在客户端和服务器之间建立全双工实时通信。 2. 纯 Go 语言编写,提供简洁的 API,并通过完整的 Autobahn 测试套件验证,确保符合 RFC 6455 协议标准。 3. 亮点是久经考验、文档齐全且有丰富的示例代码,适用于聊天、实时消息推送、远程命令执行和文件监控等需要低延迟双向通信的场景。
Go
后端/服务端
24.8k
valyala/fasthttp
1. 解决什么问题 / 是什么:fasthttp 是专为高性能 Go 应用设计的 HTTP 库,用于替代标准库 net/http 以获取更高的请求处理速度。 2. 主要技术栈或实现方式:在关键路径上实现零内存分配和算法深度优化,从而大幅降低延迟并提升吞吐量。 3. 亮点或适用场景:适合需要处理每秒数千个小到中等请求且对毫秒级响应时间有严格
Go
后端/服务端
23.4k
grpc/grpc-go
1. gRPC-Go 是谷歌高性能开源通用 RPC 框架 gRPC 的 Go 语言实现,用于服务间的高效远程调用。 2. 主要基于 HTTP/2 协议和 Protocol Buffers 序列化,并通过 Go 语言原生构建流式通信与拦截器机制。 3. 特别适用于微服务间低延迟通信、移动端优先的轻量级连接以及需要双向流处理的分布式系统场景。
Go
后端/服务端
23.0k
micro/go-micro
1. 这是一个 Go 语言编写的框架,用于将微服务、AI 代理和工作流统一为原生 Go 代码构建的分布式系统。 2. 主要技术栈为 Go,通过 CLI 快速生成服务,集成多种 LLM(如 Anthropic、OpenAI),并支持 REST
Go
后端/服务端
23.0k
go-chi/chi
1. 解决什么问题 / 是什么:一个轻量级、惯用、可组合的 Go HTTP 路由器,专为构建可维护的大规模 REST API 服务而设计。 2. 主要技术栈或实现方式:基于 Go 标准库 net/http 和 context 包,核心代码约 1000 行,零外部依赖。 3. 亮点或适用场景:支持中间件链、路由分组、子路由挂载与上下文控制,适合长期演进的 API 项目,已被 Cloudflare、Heroku 等用于生产环境。
Go
后端/服务端
22.6k
navidrome/navidrome
Navidrome 是一个开源的个人音乐流媒体服务器,让你可以像使用 Spotify 一样,在任何浏览器或移动设备上自由播放自己的音乐收藏。 主要使用 Go 语言开发,并提供了 Docker 镜像和跨平台二进制文件,支持通过 Subsonic API 兼容多种客户端。 其亮点在于能处理超大型音乐库、支持几乎所有音频格式和丰富的元数据,并且资源占用极低,非常适合想要摆脱付费订阅、自建私有云音乐服务的用户。
Go
后端/服务端
22.4k
knadh/listmonk
1. 解决什么问题 / 是什么:listmonk 是一个高性能、可自托管的新闻通讯与邮件列表管理器,提供现代化管理后台。 2. 主要技术栈或实现方式:后端用 Go 语言编写,前端基于 Vue.js 和 Buefy 界面库,数据存储在 PostgreSQL 中,并以单二进制程序分发。 3. 亮点或适用场景:开箱即用的单文件部署、完整的仪表板支持,适合需要隐私可控、高性能邮件群发的小团队或独立开发者。
Go
后端/服务端
22.2k
共 159 个高星项目
‹
1
2
3
… 7
›
数据来自 GitHub 公开信息,由群岛雷达定期扫描 · 中文摘要与分类由 AI 生成,仅供参考。
⌘K