Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

awesome-go

A curated list of awesome Go frameworks, libraries and software
https://github.com/flimzy/awesome-go

Last synced: 5 days ago
JSON representation

  • Audio and Music

    • flac - Native Go FLAC encoder/decoder with support for FLAC streams.
    • gaad - Native Go AAC bitstream parser.
    • GoAudio - Native Go Audio Processing Library.
    • gosamplerate - libsamplerate bindings for go.
    • malgo - Mini audio library.
    • minimp3 - Lightweight MP3 decoder library.
    • PortAudio - Go bindings for the PortAudio audio I/O library.
    • id3v2 - ID3 decoding and encoding library for Go.
    • Oto - A low-level library to play sound on multiple platforms.
  • Authentication and OAuth

    • authboss - Modular authentication system for the web. It tries to remove as much boilerplate and "hard things" as possible so that each time you start a new web project in Go, you can plug it in, configure it, and start building your app without having to build an authentication system each time.
    • branca - branca token [specification implementation](https://github.com/tuupola/branca-spec) for Golang 1.15+.
    • cookiestxt - provides a parser of cookies.txt file format.
    • go-guardian - Go-Guardian is a golang library that provides a simple, clean, and idiomatic way to create powerful modern API and web authentication that supports LDAP, Basic, Bearer token, and Certificate based authentication.
    • go-jose - Fairly complete implementation of the JOSE working group's JSON Web Token, JSON Web Signatures, and JSON Web Encryption specs.
    • gologin - chainable handlers for login with OAuth1 and OAuth2 authentication providers.
    • gorbac - provides a lightweight role-based access control (RBAC) implementation in Golang.
    • casbin - Authorization library that supports access control models like ACL, RBAC, and ABAC.