What would you rewrite in Golang?

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

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

    Klipper is a 3d-printer firmware

  • The python2 parts of Klipper.

  • ut-cli

    A command line tool to handle a unix timestamp.

  • Create something that makes it easier to work with unix timestamps on both macOS and Linux, e.g. https://github.com/yoshihitoh/ut-cli

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

    Simple, reliable, and efficient distributed task queue in Go

  • https://github.com/hibiken/asynq is pretty close

  • plumber

    A swiss army knife CLI tool for interacting with Kafka, RabbitMQ and other messaging systems.

  • That’s awesome to see. My coworker and I always figured Go would be perfect for this. Going to be a serious amount of work! I see you use NATS as well. Big fan of it. Checkout our project https://github.com/batchcorp/plumber if you end up needing to inspect or send messages while deving against it.

  • sqlite

  • Like this? https://gitlab.com/cznic/sqlite

  • gocraft

    A Minecraft like game written in go

  • CoreDNS

    CoreDNS is a DNS server that chains plugins

  • CoreDNS is a pretty good DNS server.

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

    Quarkus: Supersonic Subatomic Java.

  • If you want a fraction of the memory consumption in Java and don't need a JVM, you can leverage Graal Native Image for AOT compilation. Docs at: https://www.graalvm.org/22.0/reference-manual/native-image/. There are fancy micro-service frameworks like Quarkus: https://quarkus.io/.

  • Docker Compose

    Define and run multi-container applications with Docker

  • It has actually been rewritten in Go: https://github.com/docker/compose/tree/v2

  • ut-cli

    command line tool to handle unix timestamps (by lsmoura)

  • I've created this, inspired by this comment: https://github.com/lsmoura/ut-cli

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