An open API service indexing awesome lists of open source software.

go-awesome

Go language excellent resource arrangement, to accelerate the implementation of the project
https://github.com/NightKari/go-awesome

Last synced: 6 days ago
JSON representation

Article

To Organize

Awesome

Documentation

To Organize

Finished Items

Static Site Generator

To Organize

  • Shiori - bookmark management
  • studygolang - Go Language Chinese Network
  • mkcert - Tool to generate a local HTTPS encryption certificate
  • Rainbond - Open source PaaS based on container technologies like Docker and Kubernetes
  • **NYADB2** - Relational database implemented by Go, worth learning
  • EiBlog - Blog
  • pan-light - Baidu network disk client with unlimited speed, developed on the basis of Go + Qt5
  • BaiduPCS-Go - Baidu Network Drive Client (command line)
  • daily-warm - Send regular emails to people you care about every day
  • pipe - blogging platform
  • mdr - Markdown reading tool under the command line
  • golinks - Create custom bookmarks, commands, searches and more
  • Liandi Notes - Application for desktop notes
  • wayback - Website snapshot backup
  • bbs-go - open source community
  • OpenSCRM - Enterprise WeChat traffic management system for private domains based on Go and React
  • daily-warm - Send regular emails to people you care about every day
  • answer - Q&A community
  • daily-warm - Send regular emails to people you care about every day
  • miniflux - Feed reader

Go-Organization

Big Cow

  • Unknwon - author of gogs/macaron and other projects, translator of "The Way to Go"
  • Jinzhu - Author of Gorm/QOR etc.
  • valyala - author of fasthttp/fastjson etc.
  • vmihailenco - go-redis/go-pg and other authors
  • bep
  • spf13
  • juju
  • tidwall
  • mattn - wrote hundreds of Go projects, rich in high quality projects
  • kataras - author of iris

To Organize

Guide

To Organize

Learning Content

Static Site Generator

  • 1m-go-websockets - This project shows how to write a server in Go that has over a million "websockets"-1-GB- server can serve
  • By example - Learn "By example".
  • IAM - Identity and Access Management System (teaching project)
  • 100-Go Mistakes - 100 common Go Mistakes

Open source library

Addiction Injection

Algorithm

  • GoDS - Go implements various data structures
  • Dragonboat - Raft consensus algorithm library for multiple groups
  • eliben/raft - Raft algorithm
  • hashicorp/raft - Raft algorithm
  • Graft - Raft algorithm
  • golang-lru - implementation of the LRU algorithm
  • tinylru
  • finn - Fast raft framework using Redis protocol for Go
  • xorfilter
  • priyankchheda/algorithms - Go language implementation of various algorithms
  • meow - meow hash
  • basalt - powerful, distributed, dedicated, space-optimized bitmap service to avoid misjudgments by Bloomfilter and CuckooFilter
  • go-blurhash - BlurHash, a hash algorithm for blurring images
  • xxhash - implementation of the xxHash hash algorithm
  • go-multihash - Implementation of various hash algorithms
  • memberlist - A development kit for cluster membership management and member failure detection based on the Gossip protocol
  • Backoff - Exponential backoff
  • FSM - finite state machine

Appointment Time

  • now
  • when - natural datetime parsing
  • Carbon - Go implementation of the Carbon time processing library
  • strftime - time formatting
  • dateparse - Parses all unknown time strings in format

Auth

Blockchain

  • Hyperledger Fabric - Hyperledger based on Blockchain
  • go-ethereum - Official Go implementation of the Ethereum protocol
  • bbgo - Framework for cryptocurrency trading, written in Go
  • btcd - Bitcoin implementation

Build And Compile

  • static - static file embedding
  • **Mage** - a Make/Rake-like build tool using Go
  • **GoReleaser** - Tool for Go multiplatform binary packaging and homebrew release support
  • goxc - Cross-platform compilation tool (Since version 1.5 has built-in cross-compilation, it is no longer maintained)
  • Task - Make-like build tool
  • codegangsta/gin - hot compilation tool
  • gowatch - hot compilation tool
  • Fresh - hot compilation tool
  • dh-make-golang - Automatically builds Debian packages
  • gobinaries - Compile and install programs written in Go without installing Go
  • NFPM - deb, rpm, apk and other packaging tools
  • Gox - Go to the cross compilation tool
  • pkger - Package static files into Go binaries
  • mewn - Static files are embedded and packaged in binaries
  • go.rice
  • go-bindata - Converts static files to Go code files
  • vfsgen - Pack static files into type "http.FileSystem" for access
  • packr
  • Air - hot compilation tool

Business Framework

  • YAO - Use JSON to create database models, write API interfaces and describe the application engine of the management background interface
  • GoAdminGroup/go-admin - Rapid development framework for background administration, similar to Laravel-Admin
  • wenjianzhang/go-admin - Background framework based on Gin + Vue
  • gin-vue-admin - Background framework based on Gin + Vue
  • goxygen - A full stack application builder based on Go, React and MongoDB technologies
  • nging - General framework for managing the Go language background
  • PocketBase - a single file backend service development framework with background management panel, file and permissions management and built-in SQLite database, using Dart and JS SDK for Rapid supports development of APP
  • snake - Business API framework

Cache