A curated list of awesome Go frameworks, libraries and software written by Ethnic Chinese. Inspired by awesome-go.
Please take a quick gander at the contribution guidelines first. Thanks to all contributors; you rock!
If you see a package or project here that is no longer maintained or is not a good fit, please submit a pull request to improve this file. Thank you!
-
- Audio & Music
- Authentication & OAuth
- Command Line
- Configuration
- Continuous Integration
- CSS Preprocessors
- Data Structures
- Database
- Database Drivers
- Date & Time
- Distributed Systems
- Embeddable Scripting Languages
- Financial
- Forms
- Game Development
- Generation & Generics
- GUI
- Hardware
- Images
- Logging
- Machine Learning
- Messaging
- Miscellaneous
- Natural Language Processing
- Networking
- OpenGL
- ORM
- Package Management
- Resource Embedding
- Science and Data Analysis
- Security
- Serialization
- Template Engines
- Testing
- Text Processing
- Third-party APIs
- Utilities
- Validation
- Version Control
- Video
- Web Frameworks
- Windows
Libraries for manipulating audio.
Libraries for implementing authentications schemes.
Libraries for building standard or basic Command Line applications
Libraries for building Console Applications and Console User Interfaces
Libraries for configuration parsing
Tools for help with continuous integration
Libraries for preprocessing CSS files
Generic datastructures and algorithms in Go.
Databases implemented in Go.
Database tools.
SQL query builder, libraries for building and using SQL.
Libraries for connecting and operating databases.
-
Relational Databases
-
NoSQL Databases
-
Search and Analytic Databases
Libraries for working with dates and times.
Packages that help with building Distributed Systems.
Libraries that implement email creation and sending
Embedding other languages inside your go code
Packages for accounting and finance
Libraries for working with forms.
Awesome game development libraries.
Tools to enhance the language with features like generics via code generation
Libraries for building GUI Applications
Libraries, tools, and tutorials for interacting with hardware.
Libraries for manipulating images.
Libraries for generating and working with log files.
Libraries for Machine Learning.
Libraries that implement messaging systems
These libraries were placed here because none of the other categories seemed to fit
Libraries for working with human languages.
Libraries for working with various layers of the network
Libraries for using OpenGL in Go.
Libraries that implement Object-Relational Mapping or datamapping techniques.
Libraries for package and dependency management.
Libraries for scientific computing and data analyzing.
Libraries that are used to help make your application more secure.
Libraries and tools for binary serialization
Libraries and tools for templating and lexing.
Libraries for testing codebases and generating test data.
-
Testing Frameworks
-
Mock
-
Fuzzing and delta-debugging/reducing/shrinking
Libraries for parsing and manipulating texts.
- Specific Formats * Utility
Libraries for accessing third party APIs.
General utilities and tools to make your life easier.
Libraries for validation.
Libraries for version control.
Libraries for manipulating video.
Full stack web frameworks.
Go software and plugins.
Software written in Go.
Where to discover new Go libraries.