Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gokrazy/gokrazy
turn your Go program(s) into an appliance running on the Raspberry Pi 3, Pi 4, Pi 5, Pi Zero 2 W, or amd64 PCs!
https://github.com/gokrazy/gokrazy
golang linux raspberry-pi raspberrypi
Last synced: 2 days ago
JSON representation
turn your Go program(s) into an appliance running on the Raspberry Pi 3, Pi 4, Pi 5, Pi Zero 2 W, or amd64 PCs!
- Host: GitHub
- URL: https://github.com/gokrazy/gokrazy
- Owner: gokrazy
- License: bsd-3-clause
- Created: 2017-02-04T09:48:07.000Z (almost 8 years ago)
- Default Branch: main
- Last Pushed: 2024-11-06T18:32:27.000Z (about 1 month ago)
- Last Synced: 2024-11-26T05:03:26.955Z (16 days ago)
- Topics: golang, linux, raspberry-pi, raspberrypi
- Language: Go
- Homepage: https://gokrazy.org
- Size: 18.3 MB
- Stars: 3,276
- Watchers: 59
- Forks: 121
- Open Issues: 45
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: .github/SECURITY.md
Awesome Lists containing this project
- awesome-repositories - gokrazy/gokrazy - turn your Go program(s) into an appliance running on the Raspberry Pi 3, Pi 4, Pi 5, Pi Zero 2 W, or amd64 PCs! (Go)
- awesome-hacking-lists - gokrazy/gokrazy - turn your Go program(s) into an appliance running on the Raspberry Pi 3, Pi 4, Pi 5, Pi Zero 2 W, or amd64 PCs! (Go)
README
[![GitHub Actions CI](https://github.com/gokrazy/gokrazy/actions/workflows/main.yml/badge.svg)](https://github.com/gokrazy/gokrazy/actions/workflows/main.yml)
[![Go Report Card](https://goreportcard.com/badge/github.com/gokrazy/gokrazy)](https://goreportcard.com/report/github.com/gokrazy/gokrazy)# Overview
With gokrazy, you can deploy your Go programs as appliances to a Raspberry Pi or
PC ([→ supported platforms](https://gokrazy.org/platforms/)).For a long time, we were unhappy with having to care about security issues and
Linux distribution maintenance on our various Raspberry Pis.Then, we had a crazy idea: what if we got rid of memory-unsafe languages and all
software we don’t strictly need?Turns out this is feasible. gokrazy is the result.
[→ Learn more at gokrazy.org](https://gokrazy.org/)
# GitHub Repository structure
* [github.com/gokrazy/gokrazy](https://github.com/gokrazy/gokrazy): system code, main issue tracker, documentation
* [github.com/gokrazy/tools](https://github.com/gokrazy/tools): SD card image creation code, pulling in:
* [github.com/gokrazy/firmware](https://github.com/gokrazy/firmware): Raspberry Pi 3 or 4 firmware files
* [github.com/gokrazy/rpi-eeprom](https://github.com/gokrazy/rpi-eeprom): Raspberry Pi 4 EEPROM files
* [github.com/gokrazy/kernel](https://github.com/gokrazy/kernel): pre-built kernel image and bootloader config# Documentation
[gokrazy.org](https://gokrazy.org) uses [hugo](https://gohugo.io/) for creating and generating the website.
You can find the hugo install instructions here: [Install Hugo](https://gohugo.io/getting-started/installing/).
With hugo you can write documentation in Markdown and generate a static website from it.The `website` subdirectory is hugo’s root directory. In order to preview the
documentation or to re-generate the website, switch the directory to `website`.To preview the website, run the hugo webserver:
```bash
hugo serve
```Generate the website:
```bash
hugo
```The updated website content will be stored in the `./docs` directory.
Do not update anything here manually.