REPOSITORY_HEADER // ID: 92
ACCESS_LEVEL: EXPLORER

Go

CURATED_BY: littlehelperINITIALIZED: ABOUT 2 MONTHS_AGOLAST_UPDATE: ABOUT 2 MONTHS_AGO
awesome programming-languages
0
0

This is a mirrored zone from the avelino/awesome-go repository. Part of the Awesome list collection.

Contents_Index

Actor Model

5_ENTRIES

Libraries for building actor-based programs.

Artificial Intelligence

6_ENTRIES

Libraries for building programs that leverage AI.

Audio and Music

11_ENTRIES

Libraries for manipulating audio.

Authentication and Authorization

39_ENTRIES

Libraries for implementing authentication and authorization.

Blockchain

11_ENTRIES

Tools for building blockchains.

Bot Building

14_ENTRIES

Libraries for building and working with bots.

Build Automation

13_ENTRIES

Libraries and tools help with build automation.

Advanced Console UIs

35_ENTRIES

Libraries for building Console Applications and Console User Interfaces.

Standard CLI

49_ENTRIES

Libraries for building standard or basic Command Line applications.

Configuration

58_ENTRIES

Libraries for configuration parsing.

Continuous Integration

16_ENTRIES

Tools for help with continuous integration.

CSS Preprocessors

2_ENTRIES

Libraries for preprocessing CSS files.

Data Integration Frameworks

3_ENTRIES

Frameworks for performing ELT / ETL

Bit-packing and Compression

6_ENTRIES

Bit Sets

2_ENTRIES

Bloom and Cuckoo Filters

8_ENTRIES

Data Structure and Algorithm Collections

4_ENTRIES

Iterators

3_ENTRIES

Maps

6_ENTRIES

See also Database for more complex key-value stores, and Trees for additional ordered map implementations.

Miscellaneous Data Structures and Algorithms

17_ENTRIES

Nullable Types

3_ENTRIES

Queues

8_ENTRIES

Sets

4_ENTRIES

Text Analysis

9_ENTRIES

Trees

6_ENTRIES

Pipes

4_ENTRIES

Caches

31_ENTRIES

Data stores with expiring records, in-memory distributed data stores, or in-memory subsets of file-based databases.

Databases Implemented in Go

45_ENTRIES

Database Schema Migration

22_ENTRIES

Database Tools

19_ENTRIES

SQL Query Builders

26_ENTRIES

Libraries for building and using SQL.

Interfaces to Multiple Backends

5_ENTRIES

Relational Database Drivers

21_ENTRIES

NoSQL Database Drivers

29_ENTRIES

Search and Analytic Databases

9_ENTRIES

Date and Time

23_ENTRIES

Libraries for working with dates and times.

Distributed Systems

65_ENTRIES

Packages that help with building Distributed Systems.

Dynamic DNS

3_ENTRIES

Tools for updating dynamic DNS records.

Email

24_ENTRIES

Libraries and tools that implement email creation and sending.

Embeddable Scripting Languages

23_ENTRIES

Embedding other languages inside your go code.

Error Handling

18_ENTRIES

Libraries for handling errors.

File Handling

26_ENTRIES

Libraries for handling files and file systems.

Financial

26_ENTRIES

Packages for accounting and finance.

Forms

13_ENTRIES

Libraries for working with forms.

Functional

10_ENTRIES

Packages to support functional programming in Go.

Game Development

22_ENTRIES

Awesome game development libraries.

Generators

13_ENTRIES

Tools that generate Go code.

Geographic

17_ENTRIES

Geographic tools and servers

Go Compilers

7_ENTRIES

Tools for compiling Go to other languages and vice-versa.

Goroutines

50_ENTRIES

Tools for managing and working with Goroutines.

GUI

28_ENTRIES

Libraries for building GUI Applications.

Toolkits

Interaction

Hardware

8_ENTRIES

Libraries, tools, and tutorials for interacting with hardware.

Images

43_ENTRIES

Libraries for manipulating images.

IoT (Internet of Things)

14_ENTRIES

Libraries for programming devices of the IoT.

Job Scheduler

17_ENTRIES

Libraries for scheduling jobs.

JSON

40_ENTRIES

Libraries for working with JSON.

Logging

62_ENTRIES

Libraries for generating and working with log files.

Machine Learning

38_ENTRIES

Libraries for Machine Learning.

Messaging

58_ENTRIES

Libraries that implement messaging systems.

Microsoft Office

1_ENTRIES

Microsoft Excel

6_ENTRIES

Libraries for working with Microsoft Excel.

Microsoft Word

1_ENTRIES

Libraries for working with Microsoft Word.

Dependency Injection

25_ENTRIES

Libraries for working with dependency injection.

Project Layout

19_ENTRIES

Unofficial set of patterns for structuring projects.

Strings

8_ENTRIES

Libraries for working with strings.

Uncategorized

59_ENTRIES

These libraries were placed here because none of the other categories seemed to fit.

Language Detection

5_ENTRIES

Morphological Analyzers

16_ENTRIES

Slugifiers

3_ENTRIES

Tokenizers

9_ENTRIES

Translation

9_ENTRIES

Transliteration

4_ENTRIES

Networking

78_ENTRIES

Libraries for working with various layers of the network.

HTTP Clients

24_ENTRIES

Libraries for making HTTP requests.

OpenGL

6_ENTRIES

Libraries for using OpenGL in Go.

ORM

25_ENTRIES

Libraries that implement Object-Relational Mapping or datamapping techniques.

Package Management

4_ENTRIES

Official tooling for dependency and package management

Unofficial libraries for package and dependency management.

Performance

8_ENTRIES

Query Language

17_ENTRIES

Reflection

9_ENTRIES

Resource Embedding

4_ENTRIES

Science and Data Analysis

36_ENTRIES

Libraries for scientific computing and data analyzing.

Security

44_ENTRIES

Libraries that are used to help make your application more secure.

Serialization

19_ENTRIES

Libraries and tools for binary serialization.

Server Applications

32_ENTRIES

Stream Processing

9_ENTRIES

Libraries and tools for stream processing and reactive programming.

Template Engines

18_ENTRIES

Libraries and tools for templating and lexing.

Testing Frameworks

66_ENTRIES

Mock

21_ENTRIES

Fuzzing and delta-debugging/reducing/shrinking

2_ENTRIES

Selenium and browser control tools

4_ENTRIES

Fail injection

1_ENTRIES

Formatters

8_ENTRIES

Markup Languages

13_ENTRIES

Parsers/Encoders/Decoders

25_ENTRIES

Regular Expressions

5_ENTRIES

Sanitation

2_ENTRIES

Scrapers

9_ENTRIES

RSS

1_ENTRIES

Utility/Miscellaneous

7_ENTRIES

Third-party APIs

102_ENTRIES

Libraries for accessing third party APIs.

Utilities

183_ENTRIES

General utilities and tools to make your life easier.

UUID

14_ENTRIES

Libraries for working with UUIDs.

Validation

15_ENTRIES

Libraries for validation.

Version Control

8_ENTRIES

Libraries for version control.

Video

11_ENTRIES

Libraries for manipulating video.

Web Frameworks

38_ENTRIES

Full stack web frameworks.

Actual middlewares

12_ENTRIES

Libraries for creating HTTP middlewares

11_ENTRIES

Routers

27_ENTRIES

WebAssembly

7_ENTRIES

Webhooks Server

3_ENTRIES

Windows

3_ENTRIES

Workflow Frameworks

5_ENTRIES

Libraries for creating Workflows.

XML

6_ENTRIES

Libraries and tools for manipulating XML.

Zero Trust

5_ENTRIES

Libraries and tools to implement Zero Trust architectures.

Code Analysis

32_ENTRIES

Source code analysis tools, also known as Static Application Security Testing (SAST) Tools.

Editor Plugins

13_ENTRIES

Plugin for text editors and IDEs.

Go Generate Tools

13_ENTRIES

Go Tools

21_ENTRIES

DevOps Tools

97_ENTRIES

Other Software

72_ENTRIES

⬆ back to top

Where to discover new Go libraries.

Benchmarks

15_ENTRIES

Conferences

15_ENTRIES

E-books for purchase

15_ENTRIES

Free e-books

20_ENTRIES

Gophers

11_ENTRIES

Meetups

65_ENTRIES

Add the group of your city/country here (send PR)

Style Guides

8_ENTRIES

Twitter

5_ENTRIES

Reddit

1_ENTRIES

Websites

34_ENTRIES

Tutorials

47_ENTRIES

Guided Learning

4_ENTRIES

Exploration_Discussion

0 / 3000