Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-go
一个专门收集GO语言相关的工具库
https://github.com/ly2513/awesome-go
Last synced: 4 days ago
JSON representation
-
Conferences
-
Other Software
- dotGo - Paris, France
- Capital Go - Washington, D.C., USA
- GopherChina - Shanghai, China
- GopherCon Dubai - Dubai, UAE
- GopherCon India - Pune, India
- GolangUK - London, UK
-
-
<span id="身份验证和oauth-authentication-and-auth">身份验证和OAuth Authentication and Auth</span>
- Go-AWS-Auth - AWS(Amazon Web Services)请求签名库。
- authboss - 网络的模块化认证系统。它试图去除尽可能多的样板和“困难的事情”,以便每次在Go中启动一个新的Web项目时,都可以插入,配置并开始构建应用程序,而无需每次都构建一个身份验证系统。
- go-jose - 相当完整地实现了JOSE工作组的JSON Web令牌、JSON Web签名和JSON网络加密规范。
- go-oauth2-server - GO语言实现的独立的,符合规范的,oauth2服务。
- gologin - 可以使用OAuth1或者OAuth2进行登录认证。
- gorbac - 提供了一个轻量级的基于角色的访问控制(RBAC)。
- goth - 提供了一个简单,干净,和习惯的方式来使用OAuth和oauth2。提供非常好的处理复杂的操作。
- httpauth - 一个HTTP身份验证中间件。
- jwt - 简洁易用实现json web的令牌 (JWT)。
- jwt-auth - 具有许多配置选项的Golang http服务器的JWT中间件。
- jwt-go - GO语言实现Json Web Tokens(JWT)。
- oauth2 - 继承goauth2。通用OAuth 2包来自JWT,谷歌计算引擎和API,应用程序引擎支持。
- osin - Golang OAuth2服务 库.
- permissions2 - 跟踪用户、登录状态和权限的库。使用安全的Cookie和BCrypt。
- securecookie - 高效安全cookie编码/解码。
- session - 通过web servers 管理会话(包含支持goole App 引擎 - GAE)。
- sessiongate-go - GO语言通过使用sessiongate Redis模块管理会话。
- sessions - 简单,高性能,高度可定制的会话服务去http服务器。
- yubigo - Yubikey客户端软件包,提供了一个简单的API来将Yubico Yubikey集成到一个应用程序中。
- cookiestxt - 提供解析cookie文件格式。
- traefik - 支持多个后端的反向代理和负载均衡器
- casbin - 支持访问控制模型(如ACL,RBAC,ABAC)的授权库。
- loginsrv - 带有可插入后端的JWT登录微服务,如OAuth2(Github),htpasswd,osiam。
-
<span id="命令行-command-line">命令行 Command Line</span>
-
<span id="高级控制台用户界面-advanced-console-uis">高级控制台用户界面 Advanced Console UIs</span>
- gommon/color - 样式终端文本。
- termtables - 用于简单的ASCII表生成的Ruby库[终端表](https://github.com/tj/terminal-table)的端口,以及提供降价和HTML输出。
-
标准CLI
-
-
<span id="组态-configuration">组态 Configuration</span>
-
<span id="高级控制台用户界面-advanced-console-uis">高级控制台用户界面 Advanced Console UIs</span>
- gone/jconf - 模块化JSON配置。保持配置结构以及它们配置的代码,并将解析委派给子模块,
-
-
<span id="数据库-database">数据库 Database</span>
-
<span id="日志-logging">日志 Logging</span>
-
<span id="高级控制台用户界面-advanced-console-uis">高级控制台用户界面 Advanced Console UIs</span>
- gone/log - Fast, extendable, full-featured, std-lib source compatible log library.
-
-
<span id="数据库驱动-database-drivers">数据库驱动 Database Drivers</span>
-
<span id="高级控制台用户界面-advanced-console-uis">高级控制台用户界面 Advanced Console UIs</span>
- goes - 在Go中与Elasticsearch交互的一个库。
-
-
<span id="分布式系统-distributed-systems">分布式系统 Distributed Systems</span>
-
<span id="高级控制台用户界面-advanced-console-uis">高级控制台用户界面 Advanced Console UIs</span>
- raft - Golang实现了Raft共识协议。
-
-
<span id="金融-financial">金融 Financial</span>
-
<span id="高级控制台用户界面-advanced-console-uis">高级控制台用户界面 Advanced Console UIs</span>
- go-finance - Go中全面的金融市场数据。
-
-
<span id="协程-Coroutines">协程 Coroutines</span>
-
<span id="高级控制台用户界面-advanced-console-uis">高级控制台用户界面 Advanced Console UIs</span>
- GoSlaves - 一个GO语言实现的简单和异步协程池库。
-
-
<span id="其他-miscellaneous">其他 Miscellaneous</span>
-
<span id="高级控制台用户界面-advanced-console-uis">高级控制台用户界面 Advanced Console UIs</span>
- go-openapi - Collection of packages to parse and utilize open-api schemas.
- secdl - Lighttpd ModSecDownload algorithm ported to go to secure download urls.
- VarHandler - Generate boilerplate http input and ouput handling.
- werr - Error Wrapper creates an wrapper for the error type in Go which captures the File, Line and Stack of where it was called.
-
-
<span id="orm">ORM</span>
-
<span id="高级控制台用户界面-advanced-console-uis">高级控制台用户界面 Advanced Console UIs</span>
- beego orm - Powerful orm framework for go. Support: pq/mysql/sqlite3.
-
-
<span id="包管理-package-management">包管理 Package Management</span>
-
<span id="高级控制台用户界面-advanced-console-uis">高级控制台用户界面 Advanced Console UIs</span>
- gigo - PIP-like dependency tool for golang, with support for private repositories and hashes.
-
-
<span id="资源嵌入-resource-embedding">资源嵌入 Resource Embedding</span>
-
<span id="高级控制台用户界面-advanced-console-uis">高级控制台用户界面 Advanced Console UIs</span>
- go-embed - Generates go code to embed resource files into your library or executable.
-
-
<span id="服务器应用程序-server-applications">服务器应用程序 Server Applications</span>
-
<span id="测试-testing">测试 Testing</span>
-
<span id="高级控制台用户界面-advanced-console-uis">高级控制台用户界面 Advanced Console UIs</span>
- gocheck - More advanced testing framework alternative to gotest.
-
-
<span id="文字处理-text-processing">文字处理 Text Processing</span>
-
<span id="高级控制台用户界面-advanced-console-uis">高级控制台用户界面 Advanced Console UIs</span>
- go-pkg-rss - This package reads RSS and Atom feeds and provides a caching mechanism that adheres to the feed specs.
- gommon/bytes - Format bytes to string.
-
-
<span id="第三方api-third-party-apis">第三方API Third-party APIs</span>
-
<span id="高级控制台用户界面-advanced-console-uis">高级控制台用户界面 Advanced Console UIs</span>
- go-twitch - Go client for interacting with the Twitch v3 API.
-
-
Utilities
-
<span id="高级控制台用户界面-advanced-console-uis">高级控制台用户界面 Advanced Console UIs</span>
- go-debug - Conditional debug logging for Golang libraries & applications.
-
-
Web Frameworks
-
<span id="高级控制台用户界面-advanced-console-uis">高级控制台用户界面 Advanced Console UIs</span>
-
Middlewares
- go-wrap - Small middlewares package for net/http.
-
Routers
-
-
XML
-
Routers
- go-pkg-xmlx - Extension to the standard Go XML package. Maintains a node tree that allows forward/backwards browsing and exposes some simple single/multi-node search functions.
-
-
Code Analysis
-
Routers
- GoCover.io - GoCover.io offers the code coverage of any golang package as a service.
- Golint online - Lints online Go source files on GitHub, Bitbucket and Google Project Hosting using the golint package.
- goreturns - Adds zero-value return statements to match the func return types.
- gosimple - gosimple is a linter for Go source code that specialises on simplifying code.
- staticcheck - staticcheck is `go vet` on steroids, applying a ton of static analysis checks you might be used to from tools like ReSharper for C#.
- unused - unused checks Go code for unused constants, variables, functions and types.
-
-
Editor Plugins
-
Routers
- Go plugin for JetBrains IDEs - Go plugin for JetBrains IDEs.
-
-
Go Generate Tools
-
Routers
- re2dfa - Transform regular expressions into finite state machines and output Go source code.
-
-
Go Tools
-
Routers
- gb - An easy to use project based build tool for the Go programming language.
-
-
Software Packages
-
DevOps Tools
-
Other Software
- limetext - Lime Text is a powerful and elegant text editor primarily developed in Go that aims to be a Free and open-source software successor to Sublime Text.
- orange-cat - Markdown previewer written in Go.
- syncthing - Open, decentralized file synchronization tool and protocol.
- tsuru - Extensible and open source Platform as a Service software.
-
-
E-Books
-
Other Software
- A Go Developer's Notebook
- GoBooks - A curated list of Go books.
- The Go Programming Language
- Go Bootcamp
-
-
Meetups
-
Other Software
- Go Language NYC
- Go London User Group
- Go Toronto
- Go User Group Atlanta
- GoBridge, San Francisco, CA
- GoJakarta
- Golang Amsterdam
- Golang Argentina
- Golang Bangalore
- Golang Belo Horizonte - Brazil
- Golang Boston
- Golang DC, Arlington, VA
- Golang Israel
- Golang Joinville - Brazil
- Golang Lima - Peru
- Golang Lyon
- Golang Melbourne
- Golang New York
- Golang Paris
- Golang Pune
- Golang Singapore
- Golang Stockholm
- Golang São Paulo - Brazil
- Golang Vancouver, BC
- Golang Москва
- Golang Питер
- Istanbul Golang
- Seattle Go Programmers
- Ukrainian Golang User Groups
- Utah Go User Group
- Women Who Go - San Francisco, CA
-
-
Twitter
-
Other Software
-
-
Websites
-
Other Software
- Awesome Remote Job - Curated list of awesome remote jobs. A lot of them are looking for Go hackers.
- awesome-awesomeness - List of other amazingly awesome lists.
- Go Projects - List of projects on the Go community wiki.
- r/Golang - News about Go.
- Trending Go repositories on GitHub today - Good place to find new Go libraries.
- gowalker.org - Go Project API documentation.
- Go Challenge - Learn Go by solving problems and getting feedback from Go experts.
- Flipboard - Go Magazine - Collection of Go articles and tutorials.
- Go In 5 Minutes - 5 minute screencasts focused on getting one thing done.
-
Tutorials
- Building Go Web Applications and Microservices Using Gin - Get familiar with Gin and find out how it can help you reduce boilerplate code and build a request handling pipeline.
- Go By Example - Hands-on introduction to Go using annotated example programs.
- Go database/sql tutorial - Introduction to database/sql.
- Golangbot - Tutorials to get started with programming in Go.
- How to Use Godog for Behavior-driven Development in Go - Get started with Godog — a Behavior-driven development framework for building and testing Go applications.
-
-
<span id="音频和音乐-audio-and-music">音频和音乐 Audio and Music</span>
- flac - 另一款GO语言实现的本地FLAC解码器。
- gaad - 本地AAC码比特流分析器。
- go-sox - libsox绑定GO libsox bindings for go.
- go_mediainfo - libmediainfo bindings for go.
- gosamplerate - libsamplerate bindings for go.
- malgo - 一个用GO语言实现的迷你音频库。
- mix - 以序列为基础的GO语言实现的本地音频混合器音乐应用程序。
- mp3 - GO语言实现本地MP3解码器。
- PortAudio - Go bindings for the PortAudio audio I/O library.
- portmidi - Go bindings for PortMidi.
- taglib - Go bindings for taglib.
- vorbis - "Native" Go Vorbis decoder (uses CGO, but has no dependencies).
- waveform - 一个Go语言包,能够从音频流生成波形图像。
- flac - 一款GO语言实现的本地FLAC解码器。
- music-theory - GO语言的一个音乐理论模型。
- id3v2 - 一个GO语言是写的快速稳定读写ID3库。
Categories
Meetups
31
<span id="身份验证和oauth-authentication-and-auth">身份验证和OAuth Authentication and Auth</span>
23
<span id="音频和音乐-audio-and-music">音频和音乐 Audio and Music</span>
16
Websites
14
Software Packages
7
Code Analysis
6
Conferences
6
<span id="命令行-command-line">命令行 Command Line</span>
6
Web Frameworks
5
<span id="其他-miscellaneous">其他 Miscellaneous</span>
4
E-Books
4
Twitter
4
<span id="数据库-database">数据库 Database</span>
2
<span id="文字处理-text-processing">文字处理 Text Processing</span>
2
<span id="服务器应用程序-server-applications">服务器应用程序 Server Applications</span>
2
<span id="数据库驱动-database-drivers">数据库驱动 Database Drivers</span>
1
<span id="日志-logging">日志 Logging</span>
1
<span id="资源嵌入-resource-embedding">资源嵌入 Resource Embedding</span>
1
Go Generate Tools
1
Utilities
1
<span id="第三方api-third-party-apis">第三方API Third-party APIs</span>
1
<span id="分布式系统-distributed-systems">分布式系统 Distributed Systems</span>
1
<span id="金融-financial">金融 Financial</span>
1
<span id="协程-Coroutines">协程 Coroutines</span>
1
<span id="包管理-package-management">包管理 Package Management</span>
1
<span id="orm">ORM</span>
1
Editor Plugins
1
Go Tools
1
<span id="组态-configuration">组态 Configuration</span>
1
<span id="测试-testing">测试 Testing</span>
1
XML
1
Sub Categories
Keywords
golang
6
go
5
oauth2
2
redis
2
sessions
2
session-management
2
audio
2
list
2
awesome
2
awesome-list
2
jwt
1
jws
1
jwe
1
json-web-token
1
json-web-signature
1
json-web-encryption
1
jose
1
encryption
1
crypto
1
wasapi
1
oss
1
opensles
1
opensl-es
1
book
1
directsound
1
alsa
1
libsamplerate
1
books
1
audio-processing
1
audio-library
1
cli-framework
1
cli
1
cmdline
1
argv
1
sessionstore
1
sessionstorage
1
sessionmanager
1
session-store
1
session-manager
1
session
1
redis-module
1
http-session
1
gae
1
user-auth
1
permissions
1
middleware
1
bcrypt
1
oauth2-client
1
rbac
1
postgres
1