Showcase

Written for gokrazy

The following third-party programs specifically target gokrazy.

To get your program listed here, just send us a pull request.

scan2drive

scan2drive is an appliance (with a web interface) that scans paper documents 📄 from a scanner 🖨️ as PDFs to Google Drive for full-text search.

router7

router7 is a small home internet router completely written in Go.

hmgo

hmgo is a minimal HomeMatic house automation central control unit replacement (specific to stapelberg’s home network).

beatbox

beatbox is a Raspberry Pi 3-based toy that combines a Mir:ror and NFC figurines for playing music stored on the device or directly from Spotify.

consrv

consrv is a Raspberry Pi 4-based appliance that provides a basic SSH to serial console bridge for accessing remote devices.

krazyotelcol

krazyotelcol is an appliance running the OpenTelemetry Collector, a vendor-agnostic implementation on how to receive, process and export telemetry data.

Restic’s rest-server

Rest Server is a high performance HTTP server that implements restic’s REST backend API. Running it requires some setup and other configurations which are available in this blog post.

waiw

waiw is a Go webserver to store movies/series/animes ratings and comments. Running it requires some setup but the README describes every step to make it work.

Successfully tested

The following third-party programs have been successfully used with gokrazy but might require additional setup:

Prometheus

Prometheus is a monitoring and alerting system built on a time series database.

The Prometheus node exporter exposes various metrics of the system on which it is running for use with the prometheus monitoring and alerting system.

The Prometheus blackbox exporter allows blackbox probing of endpoints over HTTP, HTTPS, DNS, TCP and ICMP for use with the prometheus monitoring and alerting system.

Grafana

Grafana is an open platform for beautiful analytics and monitoring.

MinIO

MinIO is a high performance, S3-compatible, cloud native object storage service.

See also Available packages → MinIO.

No Go software for your idea?

You can prototype your idea by temporarily using existing software to close the gap. See Prototyping.