What would you rewrite in Golang?

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

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com
featured
  1. klipper

    Klipper is a 3d-printer firmware

    The python2 parts of Klipper.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. 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

  4. Asynq

    Simple, reliable, and efficient distributed task queue in Go

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

  5. 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.

  6. sqlite

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

  7. gocraft

    A Minecraft like game written in go

  8. CoreDNS

    CoreDNS is a DNS server that chains plugins

    CoreDNS is a pretty good DNS server.

  9. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  10. 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/.

  11. Docker Compose

    Define and run multi-container applications with Docker

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

  12. 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

  • Go is my hammer, and everything is a nail

    24 projects | news.ycombinator.com | 12 Aug 2024
  • Cool networking projects in golang

    6 projects | /r/golang | 18 Mar 2023
  • What is for you the project who represents the best the power of Golang ?

    10 projects | /r/golang | 28 Dec 2021
  • What will make me happy, as a #hacktoberfest maintainer

    3 projects | dev.to | 5 Oct 2020
  • The Tech Stack of a Cloud Computing Startup

    10 projects | dev.to | 28 Mar 2025

Did you know that Go is
the 4th most popular programming language
based on number of references?