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

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

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Less time debugging, more time building
  • 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).

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

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

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • 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.2+. 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.

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