有哪些不错的golang开源项目根据官方1.4版本的发布时候(2014.12)判断(官方说大概六个月后出新版本)预计五月底六月初 。因为这次的版本改进幅度有点大,不排除延迟发布的可能 。
golang 开源项目 这个项目可以理解为针对互联网IT人打造的中文版awesome-go 。已有的awesome-go项目go语言开源有哪些项目 , 汇总go语言开源有哪些项目了很多go开源项目go语言开源有哪些项目,但存在的问题是收集太全go语言开源有哪些项目了go语言开源有哪些项目,而且每个项目没有详细描述 。
本项目作为awesome-go的一个扩展,根据go语言中文社区提供的资料 , 还有互联网企业架构设计中的常见组件分类, 共精心挑选了153个开源项目(项目不限于在github开源的项目),分成以下17个大类 。
项目初衷是帮助到那些想学习和借鉴优秀golang开源项目 , 和在互联网架构设计时期望快速寻找合适轮子的人 。
ps: 以下项目 star数均大于100,且会定期检查项目的url , 剔除无效链接 。每个分类下的项目会按照 star数从高到低 进行排列 。
go语言可以做什么1、服务器编程:以前你如果使用C或者C做的那些事情,用Go来做很合适,例如处理日志、数据打包、虚拟机处理、文件系统等 。
2、分布式系统、数据库代理器、中间件:例如Etcd 。
3、网络编程:这一块目前应用最广 , 包括Web应用、API应用、下载应用,而且Go内置的net/http包基本上把我们平常用到的网络功能都实现了 。
4、开发云平台:目前国外很多云平台在采用Go开发 , 我们所熟知的七牛云、华为云等等都有使用Go进行开发并且开源的成型的产品 。
5、区块链:目前有一种说法,技术从业人员把Go语言称作为区块链行业的开发语言 。如果大家学习区块链技术的话,就会发现现在有很多很多的区块链的系统和应用都是采用Go进行开发的,比如ehtereum是目前知名度最大的公链,再比如fabric是目前最知名的联盟链,两者都有go语言的版本,且go-ehtereum还是以太坊官方推荐的版本 。
自1.0版发布以来,go语言引起了众多开发者的关注,并得到了广泛的应用 。go语言简单、高效、并发的特点吸引了许多传统的语言开发人员,其数量也在不断增加 。
使用 Go 语言开发的开源项目非常多 。早期的 Go 语言开源项目只是通过 Go 语言与传统项目进行C语言库绑定实现,例如 Qt、Sqlite 等 。
后期的很多项目都使用 Go 语言进行重新原生实现,这个过程相对于其他语言要简单一些,这也促成了大量使用 Go 语言原生开发项目的出现 。
2018.11月Go优质开源项目项目描述:Build cross-platform modern desktop apps in GoHTML5
项目描述:Pprof made easy at development time for Go
项目描述:ObjectBox Go - persisting your Go structs/objects superfast and simple
项目描述:Scan and analyze OSS dependencies and licenses from compiled Go binaries
项目描述:Fast thread-safe inmemory cache for big number of entries in Go
项目描述:Go library for building event-driven applications.
项目描述:high performance fixed decimal place math library for Go
项目描述:a tiny software that receive a smtp request (email) and send it to the specified webhook as a http post request
项目描述:Compile-time Dependency Injection for Go
项目描述:Go implementation of Linux Network Block Devices
项目描述:Go package for caching DNS lookup results in memory.
主页地址:
项目描述:Go Firecracker SDK
项目描述:A standalone lightweight full-text search engine built on top of blevesearch and Go with multiple storage (scorch, boltdb, leveldb, badger)
主页地址:
项目描述:Fast web fuzzer written in Go
项目描述:dogsled is a Go static analysis tool to find assignments/declarations with too many blank identifiers.
项目描述:go语言封装的各种对称加密和非对称加密,可以直接使用,包括3重DES,AES的CBC和CTR模式,还有RSA非对称加密,ECC椭圆曲线的加密和数字前面签名
项目描述:Plugin-driven CLI utility for code generation using Go source as IDL
项目描述::books: 《青云QingCloud云计算入门 - 基于Go语言》青云直上·只上青云·云之基石·自由计算(还未启动…)
主页地址:
项目描述:Ja3 TLS Client Hello Hashes in Go
项目描述:Fast Golang PCAP ReaderBenchmark Comparison
更多精彩内容
【go语言开源有哪些项目 go语言 开源项目】关于go语言开源有哪些项目和go语言 开源项目的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 视频号直播总部,视频号机构政策
- cae计算选什么cpu,cae计算软件
- 华为电脑怎么连接硬盘视频,华为笔记本如何连接台式电脑
- c语言中跨函数跳转 c语言从一个函数跳转到另一个函数
- 产品拍摄什么平台接单,有没有拍产品的兼职
- jquery字符转html,jquery字符串转html
- 护肤品直播引流话术技巧,护肤品直播话题引入
- c语言系统清理函数 c语言如何清理垃圾
- 安卓10与鸿蒙系统对比,安卓10与鸿蒙系统对比