pkgs
u-root
pkgs | u-root | |
---|---|---|
1 | 9 | |
28 | 2,448 | |
- | 1.1% | |
8.9 | 9.7 | |
4 days ago | 5 days ago | |
Makefile | Go | |
Mozilla Public License 2.0 | BSD 3-clause "New" or "Revised" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
pkgs
-
Monogon: A Linux userland in pure Go
Talos is not a pure-Go distro: https://github.com/siderolabs/pkgs
u-root
-
Monogon: A Linux userland in pure Go
It looks similar to u-root https://github.com/u-root/u-root, yes, used as part of host firmware. There's a description of u-root in chapter 6 of https://link.springer.com/book/10.1007/978-1-4842-7939-7, too.
-
Gokrazy – Go Appliances
"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." https://github.com/u-root/u-root
- Gokrazy Is Cool
- O que vocês acham da linguagem Goolang?
-
Is it possible to install a linux specific package on osx?
I am trying to build something with github.com/u-root/u-root/pkg/strace, but the issue I am running into is that my dev environment is an ARM Mac, while the package is specific to Unix systems.
-
Coreutils Rewritten in Rust
I've seem a few attempts. This is just one example: https://github.com/u-root/u-root/tree/master/cmds/core
- u-root – many Linux tools in a single Golang binary, initramfs, and bootloader
-
Writing an init with Go (part 1)
Great material! This approach is also used in u-root - Golang busybox created for LinuxBoot. I really enjoy working with it so far!
What are some alternatives?
booster - Fast and secure initramfs generator
dracut-sshd - Provide SSH access to initramfs early user space on Fedora and other systems that use Dracut
nhi - :tv: Automatically capture all potentially useful information about each executed command (as well as its output) and get powerful querying mechanism
router7 - router7 is a small home internet router completely written in Go. It is implemented as a gokrazy appliance.
coreutils - Cross-platform Rust rewrite of the GNU coreutils
nushell - A new type of shell
nixpkgs - Nix Packages collection & NixOS
ground-init - Install a Linux machine locally with something that is almost, but not quite, cloud-init
duf - Disk Usage/Free Utility - a better 'df' alternative
go-coreutils - An attempt at a Go implementation of the GNU Coreutils.
mkfs - gokrazy mkfs is a program to create an ext4 file system on the gokrazy perm partition
u-bmc - Open-source firmware for your baseboard management controller (BMC)