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,235 gokrazy VS go

    The Go programming language

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

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

  4. nixpkgs

    Nix Packages collection & NixOS

  5. Grafana

    429 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

    312 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. gvisor

    Application Kernel for Containers

  9. SaaSHub

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

    SaaSHub logo
  10. 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.

  11. tl

    60 gokrazy VS tl

    The compiler for Teal, a typed dialect of Lua

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

  13. firmware

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

  14. tamago

    TamaGo - bare metal Go

  15. rcl

    19 gokrazy VS rcl

    A reasonable configuration language

  16. linuxkit

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

  17. OPS

    12 gokrazy VS OPS

    ops - build and run nanos unikernels

  18. Ptah.sh

    Self-hosted alternative to Heroku

  19. go-streams

    A lightweight stream processing library for Go

  20. nerves

    15 gokrazy VS nerves

    Craft and deploy bulletproof embedded software in Elixir

  21. osv

    8 gokrazy VS osv

    OSv, a new operating system for the cloud.

  22. nixos-anywhere

    Install NixOS everywhere via SSH [maintainers=Mic92, Lassulus, phaer, Enzime]

  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 2024-09-15.
  • 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
  • Writing an OS in Go: The Bootloader
    3 projects | /r/golang | 29 Apr 2023
    reminds me of https://github.com/gokrazy/gokrazy which does similar things.
  • When is go not a good choice?
    7 projects | /r/golang | 3 Mar 2023
    https://gokrazy.org/ would like a word
  • Userspace isn't slow, some kernel interfaces are
    4 projects | news.ycombinator.com | 13 Dec 2022
    Fun! We have support for running on gokrazy (https://gokrazy.org/) already, and that's probably where Unikernel Linux is more applicable for us, for when people just want a "Tailscale appliance" image.

    I'll email you.

  • A note from our sponsor - SaaSHub
    www.saashub.com | 19 Mar 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic gokrazy repo stats
21
3,322
8.4
6 days ago

Sponsored
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

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