首页 > 其他分享 >成为 Go 高手的 8 个 GitHub 开源项目

成为 Go 高手的 8 个 GitHub 开源项目

时间:2022-11-15 18:46:33浏览次数:48  
标签:GitHub go 开源 github https Go com

成为 Go 高手的 8 个 GitHub 开源项目

polarisxu 2022-11-15 18:12 发表于北京

大家好,我是 polarisxu。

想成为 Go 高手吗?那推荐看看这些开源项目。


Go 从 2009 年开始正式对外公布,随着时间的推移,Go 在当前的编程语言中占有良好的地位,在 WEB 领域、云原生领域、底层服务领域都有广泛的应用。

Go 是一门相对年轻的语言,具有 C/C++ 等编译语言的性能和安全性,同时也具有良好的开发速度。

本文将核心库、学习路线、项目和资源进行了分类,以便你进一步扩展你对 Go 语言的了解。

核心库

gin

⭐ GitHub stars: 64k+

Gin 是一个用 Go (Golang) 编写的 HTTP Web 框架。它具有类似 Martini 的 API,性能要好得多——速度提高了 40 倍。

https://github.com/gin-gonic/gin。

go-zero

⭐ GitHub stars: 21.2k+

带有 cli 工具的云原生 Go 微服务框架,可提高生产力。

https://github.com/zeromicro/go-zero。

gorm

⭐ GitHub stars: 30.2k+

Golang 的出色 ORM 库,对开发人员很友好。

https://github.com/go-gorm/gorm。

中间件

etcd

⭐ GitHub stars: 41.7k+

分布式系统最关键数据的分布式可靠键值存储。

https://github.com/etcd-io/etcd。

Kubernetes

⭐ GitHub stars: 93.3k+

生产级容器调度和管理。

https://github.com/kubernetes/kubernetes。

学习资源

golang-developer-roadmap

⭐ GitHub stars: 15.5k+

2020 年成为 Go 开发者的路线图。

https://github.com/Alikhll/golang-developer-roadmap。

项目

go-admin

⭐ GitHub stars: 7.6k+

基于 Gin + Vue + Element UI 的独立前后端权限管理系统的脚手架。

https://github.com/go-admin-team/go-admin。

资源

awesome-go

⭐ GitHub stars: 90.1k+

精选的 Go 框架、库和软件的列表。

https://github.com/avelino/awesome-go。

原文链接:https://medium.com/@Beck_Moulton/8-github-repositories-to-become-a-golang-master-b8491b5a57e4

标签:GitHub,go,开源,github,https,Go,com
From: https://www.cnblogs.com/cheyunhua/p/16893472.html

相关文章

  • 本地代码上传github(个人笔记)
    本片作为记录个人学习内容,参考另外两位大咖的内容,由于是只考虑自己了解范围,存在未说明的地方可以查看底部连接查看参考文章。前期准备:1,github上有账号,有仓库,复制仓库地址......
  • OpenSergo 流量路由:从场景到标准化的探索
    作者:十眠流量路由,顾名思义就是将具有某些属性特征的流量,路由到指定的目标。流量路由是流量治理中重要的一环,多个路由如同流水线一样,形成一条路由链,从所有的地址表中筛选出......
  • 记录一个gorm发生全局查询条件的问题
       正常情况下在使用gorm做修改操作时,会使用omit过滤一些字段,比如上图中修改的时候就不应该修改创建时间和创建人字段的值。关键点在于上图如果omit中没有增加id字......
  • django源码解读 一
    1.搭建django源码测试环境1.安装python环境这里我使用的是3.102.安装django,我安装的是django4.03.创建一个文件夹,将找到django源码放在这个文件夹中,一般是在安......
  • AngouriMath: 用于C#和F#的开源跨平台符号代数库
    AngouriMath是一个MIT协议开源符号代数库。也就是说,通过AngouriMath,您可以自动求解方程、方程组、微分、从字符串解析、编译表达式、处理矩阵、查找极限、将表达式转换为LaT......
  • 01.删除GitHub仓库里的一个文件夹
    删除GitHub仓库里的一个文件夹1、复制仓库地址2、在本地新建一个空文件夹3、在空文件夹内,右键选择GitBashHere4、弹出GITBash框5、克隆远程仓库6.拉取远程仓库......
  • GitHub+Typora实现云笔记一键上传
    git实现笔记自动上传功能简介:将更新内容自动上传同步git,无需手动提交,解锁一键式同步。流程大致为,创建新仓库,配置公钥和私钥,安装quicker软件,通过quicker上某脚本完成一键......
  • 隐私计算开源框架「隐语SecretFlow」分层拆解和联邦学习算法使用
    本文首发于微信公众号:隐语的小剧场一、“隐语”架构设计全貌1.隐语框架设计思想隐私计算是一个新兴的跨学科领域,涉及密码学、机器学习、数据库、硬件等多个领域。根据......
  • AI 智能搜索 开源hanlp实现
     AI智能搜索通过网络资源可知有很多种开源方式实现智能搜索,其中hanlp在GitHub中响应居高参考链接:https://www.hanlp.com/Java版:https://github.com/hankcs/HanLPPyth......
  • 狂神说Go语言笔记—Go函数详解
    什么是函数函数是基本的代码块,用于执行一个任务Go语言最少有个main()函数你可以通过函数来划分不同功能,逻辑上每个函数执行的是指定的任务函数声明告诉了编译器函数的......