gokrazy

turn your Go program(s) into an appliance running on the Raspberry Pi 3, Pi 4, Pi 5, Pi Zero 2 W, or PCs (x86_64 or ARM64)! (by gokrazy)

Gokrazy Alternatives

Similar projects and alternatives to gokrazy

  1. go

    2,423 gokrazy VS go

    The Go programming language

  2. Puter.js

    Puter.js - The Backend for AI-Generated Apps. One-shot full-stack apps with your existing AI coding tool. Puter.js gives you Auth, Storage, DB, AI & more, with up to 90% fewer AI tokens than other backend platforms.

    Puter.js logo
  3. tailscale

    The easiest, most secure way to use WireGuard and 2FA.

  4. nixpkgs

    Nix Packages collection & NixOS

  5. Grafana

    478 gokrazy VS Grafana

    The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.

  6. DietPi

    320 gokrazy VS DietPi

    Lightweight justice for your single-board computer!

  7. TinyGo

    Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.

  8. gcodepreview

    OpenPythonSCAD library for moving a tool in lines and arcs so as to model how a part would be cut using G-code or described as a DXF.

  9. SaaSHub

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

    SaaSHub logo
  10. talos

    74 gokrazy VS talos

    Talos Linux is a modern Linux distribution built for Kubernetes.

  11. mockoon

    59 gokrazy VS mockoon

    Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, open source.

  12. firmware

    This repository contains pre-compiled binaries of the current Raspberry Pi kernel and modules, userspace libraries, and bootloader/GPU firmware. (by raspberrypi)

  13. rcl

    28 gokrazy VS rcl

    A reasonable configuration language

  14. tamago

    TamaGo - bare metal Go

  15. linuxkit

    A toolkit for building secure, portable and lean operating systems for containers

  16. Ptah.sh

    Self-hosted alternative to Heroku

  17. OPS

    12 gokrazy VS OPS

    ops - build and run nanos unikernels

  18. u-root

    A fully Go userland with Linux bootloaders! u-root can create a one-binary root file system (initramfs) containing a busybox-like set of tools written in Go.

  19. nerves

    20 gokrazy VS nerves

    Craft and deploy bulletproof embedded software in Elixir

  20. go-streams

    A lightweight stream processing library for Go

  21. buildroot

    53 gokrazy VS buildroot

    Buildroot, making embedded Linux easy. Note that this is not the official repository, but only a mirror. The official Git repository is at https://gitlab.com/buildroot.org/buildroot/. Do not open issues or file pull requests here.

  22. osv

    8 gokrazy VS osv

    OSv, a new operating system for the cloud.

  23. SaaSHub

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

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better gokrazy alternative or higher similarity.

gokrazy discussion

Log in or Post with

gokrazy reviews and mentions

Posts with mentions or reviews of gokrazy. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2026-06-15.
  • Boot Naked Linux
    3 projects | news.ycombinator.com | 15 Jun 2026
    > the linux kernel configuration menu, a wonderful text menu system with a thousand options which has been baffling new users for about 30 years now.

    So true.

    In addition to C in the article and Rust linked to in the article, Go fans can use the similar https://gokrazy.org/ project.

  • Booting Linux in QEMU and Writing PID 1 in Go to Illustrate Kernel as Program
    8 projects | news.ycombinator.com | 11 Dec 2025
    Gokrazy is a minimal linux distro that just boots into a go init program. You can run on a raspberry pi or pc. It has a little init system that just takes a path you normally use in `go run` and just runs them and restarts as needed. Its been a joy for me to play around with. Has A/B updates as well.

    https://gokrazy.org/

  • My Ultimate Self-Hosting Setup
    4 projects | news.ycombinator.com | 19 Jul 2025
    I don't have a very complex setup but I've been super happy with gokrazy for my rpis:

    https://gokrazy.org/

    OS upgrades are easy now and it's declarative but I don't have to learn Nix

  • How to optimize boot time in user space on a Raspberry Pi 4 / Boot2Qt
    3 projects | news.ycombinator.com | 15 Sep 2024
    > What wins big is to remove useless stuff entirely.

    This. And there's even a project (targeting mainly RasPi) that does just that: https://gokrazy.org

    (And yes, you can also deploy code that wasn't written in Go, although it's quite clunky.)

  • Ask HN: What are you working on (August 2024)?
    132 projects | news.ycombinator.com | 24 Aug 2024
    Been working on a small temperature and humidity sensor using cheap components and a Raspberry Pi Zero 2 W. Using https://gokrazy.org/ to turn it in to a little appliance.

    I've gotten quite carried away with a web interface and custom on-disk (on-sd card?) storage format based on Facebook's Gorilla paper.

    I've realised that where it'll be deployed it will only have access to a public guest WiFi, so a remote server hosting the dashboard makes sense. So now it sends the compressed time-series over a TCP connection to a server component, hoping to bypass WiFi captive portals. Might need to use UDP to make it look like DNS or perhaps NTP. I haven't tested it on-site yet.

    It has been a very fun and rewarding project so far. Looking forward to deploying it and getting remote updates working if I can get it to work with Tailscale on the guest WiFi. If anyone has any tips on circumventing captive portals and sending really small amounts of data through, I'd love to hear it!

  • Considerations for a long-running Raspberry Pi
    11 projects | news.ycombinator.com | 17 Feb 2024
    Switching to gokrazy[0] was the best thing I did for my Raspberry Pi uptimes. I think a lot of that is because it defaults to using read-only partitions so the common issue of SD cards falling over when you run apt upgrade no longer happens.

    But I also think that gokrazy's simplicity and design helps it be just a solid, reliable foundation to build on top of.

    [0]: https://gokrazy.org/

  • Gokrazy – Go Appliances
    9 projects | news.ycombinator.com | 18 Dec 2023
  • Easylkb: Easy Linux Kernel Builder
    2 projects | news.ycombinator.com | 21 Nov 2023
    The idea there sounds a lot like https://gokrazy.org/, which builds a minimal go userland, wrapping one or more user provided go applications, and bundles in a linux kernel.

    Targets mostly at single board computers, and I think it downloads pre-built kernels (and bootloaters if needed), rather than trying to build them directly, since getting a working cross compilation toolchain set up and plumbed into the kernel compilation process is still a pain.

    I've personally only used yocto/open-embedded for that which does nicely handle building the cross-compilation toolchain, kernel image, and modules. But it is kinda overkill for that task, being designed to build a whole userland too.

  • An Overview of Nix in Practice
    9 projects | news.ycombinator.com | 12 Nov 2023
  • Gokrazy Go (Golang) Appliances
    1 project | news.ycombinator.com | 17 Oct 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 22 Jul 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic gokrazy repo stats
24
3,470
7.2
20 days ago

Sponsored
Puter.js - The Backend for AI-Generated Apps
One-shot full-stack apps with your existing AI coding tool. Puter.js gives you Auth, Storage, DB, AI & more, with up to 90% fewer AI tokens than other backend platforms.
developer.puter.com