Which library/project do you wish was ported to golang?

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

Our great sponsors
  • InfluxDB - Collect and Analyze Billions of Data Points in Real Time
  • Onboard AI - Learn any GitHub repo in 59 seconds
  • SaaSHub - Software Alternatives and Reviews
  • NATS

    High-Performance server for NATS.io, the cloud and edge native messaging system.

    Closest is probably NATS

  • lipgloss

    Style definitions for nice terminal layouts 👄

    In particular, have a look at [Lip Gloss](https://github.com/charmbracelet/lipgloss).

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • Gorgonia

    Gorgonia is a library that helps facilitate machine learning in Go.

    There’s always Gorgonia. just not TF compatible

  • rich

    Rich is a Python library for rich text and beautiful formatting in the terminal.

    I would like this project to be ported.

  • jndi

    a irresponsibly bad logging library

  • Apache Ignite

    Apache Ignite (by apache)

    Apache Ignite https://ignite.apache.org/

  • Jocko

    Kafka implemented in Golang with built-in coordination (No ZK dep, single binary install, Cloud Native)

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • jMonkeyEngine

    A complete 3-D game development suite written in Java.

  • jax

    Composable transformations of Python+NumPy programs: differentiate, vectorize, JIT to GPU/TPU, and more

    Jax: I would like to see a Jax-like API in Go, leveraging the same XLA technology, just replacing the driving Python by Go.

  • readability

    A standalone version of the readability lib


  • or-tools

    Google's Operations Research tools:

    It turns out there are a few strong options in C++ and one of the strongest in the Minizinc challenges lately has been Google's own OR-Tools.

  • mgmt

    Next generation distributed, event-driven, parallel config management!

    Don't? Ansible is horrible. It works but is just terrible. Yaml hell is no fun. Hard to manage. It's just all terrible. I suggest looking into mgmt which has a Puppet compatibility layer. I've not really used it but it looks really promising. You basically get Puppet minus Ruby.

  • kubemq-community

    KubeMQ is a Kubernetes native message queue broker

    https://kubemq.io/ is an alternative in go

  • go-readability

    Go package that cleans a HTML page for better readability.

    https://github.com/go-shiori/go-readability https://github.com/mauidude/go-readability

  • go-readability

    A Go implementation of the readability algorithm by arc90 labs (by mauidude)

    https://github.com/go-shiori/go-readability https://github.com/mauidude/go-readability

  • rod

    A Devtools driver for web automation and scraping

  • protoactor-go

    Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin

    Have you checked Proto.Actor? It is different actor framework which works with Go & .NET

  • Wails

    Create beautiful applications using Go

    Check https://github.com/wailsapp/wails/

  • proposals

    Temporal proposals (by temporalio)

    Check out temporal.io.

  • temporalite

    An experimental distribution of Temporal that runs as a single process

    Temporal service is a go binary. So it should work for local deployments as well. Also, see the temporalite contributed by DataDog.

  • franz-go

    franz-go contains a feature complete, pure Go library for interacting with Kafka from 0.8.0 through 3.6+. Producing, consuming, transacting, administrating, etc.

    Redpanda isn’t implemented in Go, but I second its use over the Apache server. Plenty of clients out there in pure go. https://github.com/twmb/franz-go is a personal favorite

  • wormhole

    A minimalistic Ansible-like tool for configuring remote servers via ssh (by mihaitodor)

    I took a quick stab at that a few years ago here https://github.com/mihaitodor/wormhole but I gave up once I realised how much work it would actually take to get it to a point where people would consider it worth trying out as a viable replacement... I think gopkg.in/yaml.v3 might make some of my mapstructure hacks obsolete. It was fun though.

  • joker

    Small Clojure interpreter, linter and formatter.

  • glojure

    The Glojure programming language

  • sqlite

  • pdfcpu

    A PDF processor written in Go.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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