Building my first go project, looking for package/resource suggestions

This page summarizes the projects mentioned and recommended in the original post on /r/golang

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • chi

    lightweight, idiomatic and composable router for building Go HTTP services

  • Depending on how experienced you are in these things, I would suggest starting with https://go.dev/tour/welcome/1 then explore net/http and a router package like go-chi/chi.

  • livego

    live video streaming server in golang

  • For streaming video content your options would be HLS or WebRTC, maybe look into these gwuhaolin/livego and pion/webrtc.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Pion WebRTC

    Pure Go implementation of the WebRTC API

  • For streaming video content your options would be HLS or WebRTC, maybe look into these gwuhaolin/livego and pion/webrtc.

  • golang-cheat-sheet

    An overview of Go syntax and features.

  • Also a quick primer on the syntax: https://github.com/a8m/golang-cheat-sheet

  • viper

    Go configuration with fangs

  • I'd recommend checking out https://github.com/spf13/viper for configurations and https://github.com/rs/zerolog for enhanced logging.

  • zerolog

    Zero Allocation JSON Logger

  • I'd recommend checking out https://github.com/spf13/viper for configurations and https://github.com/rs/zerolog for enhanced logging.

  • go-resources

    Resources for Go (golang) developers (by matt4biz)

  • You can find them also here https://github.com/matt4biz/go-resources

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts