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

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

Our great sponsors
  • SonarLint - Clean code begins in your IDE with SonarLint
  • InfluxDB - Access the most powerful time series database as a service
  • 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.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • 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

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

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