Go优秀开源项目推荐

思维导航:

  • 前言
  • Go优秀项目收集仓库
  • Kubernetes
  • Docker
  • Beego
  • Go Micro
  • Echo
  • Iris
  • Revel
  • Jupiter
  • nsq
  • WeChat SDK for Go
  • gin-vue-admin
  • go-admin
  • go-zero
  • rpcx
  • GoFrame
  • Dapr
  • Hugo
  • Martini
  • YoyoGo
  • gitea
  • tidb

文章正文:

🚀回到顶部

前言

  本文主要是收集Go语言开发的一些优秀项目和框架,个人见识有限肯定还有很多优秀的项目没有收录的,假如大家有好的Go项目可以在文末留言。

🚀回到顶部

Go优秀项目收集仓库

🚀回到顶部

Kubernetes

Kubernetes,也称为 K8s,是一个开源系统,用于 跨多个主机管理容器化应用程序。它提供了用于部署、维护和扩展应用程序的基本机制。

https://github.com/kubernetes/kubernetes

🚀回到顶部

Docker

Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、 bare metal、OpenStack 集群和其他的基础应用平台。

https://docs.docker.com/

https://www.docker.org.cn/index.html

Gin

Gin 是一个用 Go (Golang) 编写的 HTTP web 框架。 它是一个类似于 martini 但拥有更好性能的 API 框架,由于 httprouter,速度提高了近 40 倍。

🚀回到顶部

Beego

beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web 及后端服务等各种应用,是一个 RESTful 的框架,主要设计灵感来源于 tornado、sinatra 和 flask 这三个框架,但是结合了 Go 本身的一些特性(interface、struct 嵌入等)而设计的一个框架。

🚀回到顶部

Go Micro

Go Micro是一个流行的微服务架构,是一个插件化的基础框架,基于此可以构建微服务,Micro的设计哲学是可插拔的插件化架构。Go Micro 简单轻巧、易于上手、功能强大、扩展方便,是基于 Go 语言进行微服务架构时非常值得推荐的一个框架。

https://github.com/asim/go-micro

🚀回到顶部

Echo

Echo web框架是go语言开发的一种高性能,可扩展,轻量级的web框架。Echo框架真的非常简单,几行代码就可以启动一个高性能的http服务端。

🚀回到顶部

Iris

Iris 是一个快速、简单但功能齐全且非常高效的 Go 网络框架。

🚀回到顶部

Revel

Go语言编写的高效、全栈Web框架。

🚀回到顶部

Jupiter

Jupiter是斗鱼开源的面向服务治理的Golang微服务框架。

https://github.com/douyu/jupiter

🚀回到顶部

nsq

NSQ是实时的分布式消息平台。它的设计目标是为在多台计算机上运行的松散服务提供一个现代化的基础设施骨架。bitly开源的消息队列系统,性能非常高,目前他们每天处理数十亿条的消息。

🚀回到顶部

WeChat SDK for Go

WeChat SDK for Go (微信SDK:简单、易用)

🚀回到顶部

gin-vue-admin

Gin-vue-admin是一个基于vuegin开发的全栈前后端分离的后台管理系统,集成jwt鉴权,动态路由,动态菜单,casbin鉴权,表单生成器,代码生成器等功能,提供多种示例文件,让您把更多时间专注在业务开发上。

🚀回到顶部

go-admin

基于Gin + Vue + Element UI的前后端分离权限管理系统,系统初始化极度简单,只需要配置文件中,修改数据库连接,系统支持多指令操作,迁移指令可以让初始化数据库信息变得更简单,服务指令可以很简单的启动api服务。

🚀回到顶部

go-zero

go-zero 是一个集成了各种工程实践的 web 和 rpc 框架。通过弹性设计保障了大并发服务端的稳定性,经受了充分的实战检验。

https://github.com/tal-tech/go-zero

🚀回到顶部

rpcx

Go 中最好的微服务框架,如 alibaba Dubbo,但功能更多,易于扩展。

🚀回到顶部

GoFrame

GoFrame是一款模块化、高性能、企业级的Go基础开发框架。

如果您初识Go语言,您可以将GoFrame类似于PHP中的LaravelJava中的SpringBoot或者Python中的Django

https://github.com/gogf/gf

🚀回到顶部

Dapr

Dapr 是一个可移植的、事件驱动的运行时,用于跨云和边缘构建分布式应用程序。

https://github.com/dapr/dapr

🚀回到顶部

Hugo

Hugo 是一个用Go编写的静态 HTML 和 CSS 网站生成器。它针对速度、易用性和可配置性进行了优化。Hugo 获取包含内容和模板的目录,并将它们呈现为一个完整的 HTML 网站。

https://github.com/gohugoio/hugo

🚀回到顶部

Martini

Martini 是一个非常新的 Go 语言的 Web 框架,使用 Go 的 net/http 接口开发,类似 Sinatra 或者 Flask 之类的框架,你可使用自己的 DB 层、会话管理和模板。

codegangsta/martini

🚀回到顶部

YoyoGo

YoyoGo 简单、轻量、快速、基于依赖注入的微服务框架。

https://dev.yoyogo.run/

https://github.com/yoyofx/yoyogo

🚀回到顶部

gitea

这个项目的目标是以最简单、最快、最轻松的方式建立一个自托管Git服务。使用Go,这可以通过Go支持的所有平台(包括x86、amd64、ARM和PowerPC体系结构上的Linux、macOS和Windows)的独立二进制分发来实现。

https://github.com/go-gitea/gitea

🚀回到顶部

tidb

TiDB是一个与MySQL协议兼容的开源分布式HTAP数据库。

https://github.com/pingcap/tidb

(0)

相关推荐

  • Golang哪个Web框架好用?

    作为一个合格的程序员,相信大家对框架并不陌生,那么你知道golang常用的web框架有哪些吗?本文为大家推荐四个常用的框架,希望对你们有所帮助. 第一个:Beego框架 Beego框架是astaxie ...

  • [原创]Dapr入门教程之二:Dapr的安装

    安装Dapr的CLI 在安装Dapr runtime之前需要先安装Dapr的CLI.有两个原因,第一,如果你以后不是用Helm来安装Dapr的话,需要用Dapr CLI来执行dapr init.第二, ...

  • 浅析GO语言中的beego框架

    beego是一个快速开发Go应用的http框架,作者是SegmentFault 用户,go 语言方面技术大牛.beego可以用来快速开发API.Web.后端服务等各种应用,是一个 RESTFul的框架 ...

  • Go语言Web框架:Beego框架快速入门

    文章目录 Beego框架快速入门 1.beego框架了解 2.MVC架构 3.环境搭建 4.beego的项目结构分析 5.Beego快速体验 6.Beego运行流程分析 7.Post案例实现 7.1前 ...

  • Dapr概览(中文翻译)

    Dapr是一个可移植,事件驱动的运行时.它使开发人员简单地去构建运行在云和edge上弹性.无状态和有状态的应用,并且包含多种语言和开发人员框架. Any language, any framework ...

  • Go语言开发的Web框架

    Go语言由Google公司开发,并于2009年开源,相比Java/Python/C等语言,Go尤其擅长并发编程,性能堪比C语言,开发效率肩比Python,被誉为"21世纪的C语言" ...

  • 谢孟军:我为什么选择使用Go语言? | EGO会员首期线上分享活动

    为了加深EGO会员之间的相互了解,同时也为大家提供更多线上相互学习交流的机会,EGO正式启动会员群线上分享活动.本文是根据谢孟军分享的主题"Go与我"的内容整理而成. " ...

  • Beego:简约 & 强大并存的 Go 应用框架

    引言: Beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API.Web 及后端服务等各种应用,是一个 RESTful 的框架,主要设计灵感来源于 tornado.sina ...

  • 开源项目推荐|mtensor:同时支持C++和cuda延迟计算的异构计算库

    Tips ◎本文为极市开发者「matazure」原创投稿,转载请注明来源. ◎极市「项目推荐」专栏,帮助开发者们推广分享自己的最新工作,欢迎大家投稿.联系极市小编(fengcall19)即可投稿~ m ...

  • Go开源项目推荐:实现 Photoshop 的功能

    2021-09-10 以下文章来源于Go生态 ,作者生态君 Go生态专注分享Go语言相关技术生态 生态君今天发现一个有意思的 Go 语言项目:bild,项目地址:https://github.com/ ...

  • 优秀开源软件推荐

    我们每天的学习.工作.生活大多数都基于开源软件完成,或许你也是这样的,只是没注意到. 一.关于这篇文章 二.开源软件很多很多 三.第一类:框架和编程驱动的应用层 四.第二类:数据驱动的大数据.人工智能 ...

  • Github上优秀的.NET Core开源项目的集合

    内容包括:库.工具.框架.模板引擎.身份认证.数据库.ORM框架.图片处理.文本处理.机器学习.日志.代码分析.教程等. Github地址:https://github.com/jasonhua95/ ...

  • 开源NLP项目推荐:Awesome-Chinese-NLP

    周末推荐一个开源项目:Awesome-Chinese-NLP 链接:https://github.com/crownpku/Awesome-Chinese-NLP A curated list of ...

  • Go开源实战项目推荐:用来练手挺好

    2021-07-06 阅读本文大概需要 2 分钟. 大家好,我是 polarisxu. 陆陆续续总有人问我,有没有项目练手,其实有很多优秀开源项目,有些代码量也不大.今天就推荐一些命令行方面的开源项目 ...

  • 3个值得学习和练手的.net企业级开源项目,强烈推荐

    WTM 项目名称:WTM 项目所用技术栈: wtm mvvm mvc aspnetcore dotnetcore react vue layui layui-admin element-ui ncc等 ...

  • 优秀的 Verilog/FPGA开源项目介绍(一)-PCIe通信

    今天开始会陆续介绍一些优秀的开源项目,项目基本都是和FPGA或HDL相关的.对于一些找工作或者急需项目经验的人来说,这些项目都有一定的参考价值. 这里再介绍一下开源协议的区别,方便大家在阅读使用这些开 ...

  • 时下最火的年轻人创业项目推荐

    不能改变别人,就改变自己:不能改变事情,就改变对事情的态度.否则,你就属于与自己过不去的人,就属于不聪明的人.现在很多人不喜欢上班,更喜欢自己创业做点小生意或者其他的,其中摆摊是很多人的选择,因为摆摊 ...