What libraries are missing?

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
  • go-dataframe

    A simple package to abstract away the process of creating usable DataFrames for data analytics. This package is heavily inspired by the amazing Python library, Pandas.

  • I’ve heard around the block go-dataframe is pretty awesome! Lol seriously though, you should check it out! Go should absolutely be used in the data science world a heck of a lot more than it is.

  • be

    The Go test helper for minimalists

  • 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
  • gota

    Gota: DataFrames and data wrangling in Go (Golang)

  • Could give this a try https://github.com/go-gota/gota

  • gotenberg

    A developer-friendly API for converting numerous document formats into PDF files, and more!

  • Check out https://gotenberg.dev

  • Paste JSON as Code • quicktype

    Xcode extension to paste JSON as Swift, Objective-C, and more

  • I always use https://quicktype.io/

  • apd

    Arbitrary-precision decimals for Go

  • https://github.com/cockroachdb/apd is currently the best implementation in the ecosystem (performance, correctness). Have you already evaluated it?

  • generate

    Generates Go (golang) Structs from JSON schema. (by a-h)

  • 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
  • go-uring

    The `io_uring` library and runtime for GO

  • For io_uring: https://github.com/godzie44/go-uring

  • tauri

    Build smaller, faster, and more secure desktop applications with a web frontend.

  • For GUI you could look into Tauri (https://tauri.app/ written in Rust) or Wails (https://wails.io/ written in Go).

  • gio

    Mirror of the Gio main repository (https://git.sr.ht/~eliasnaur/gio)

  • If you like immediate mode, https://gioui.org is fantastic

  • centrifuge

    Real-time messaging library for Go. The simplest way to add feature-rich and scalable WebSocket support to your application. The core of Centrifugo server.

  • Not a Socket.IO compatible but maybe you will find it useful/interesting: https://github.com/centrifugal/centrifuge

  • gonum

    Gonum is a set of numeric libraries for the Go programming language. It contains libraries for matrices, statistics, optimization, and more

  • Math libraries. It's just gonum right now. Missing things that often require people to link C or Python libs. E.g. https://github.com/gonum/gonum/issues/354

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