go-coreutils
An attempt at a Go implementation of the GNU Coreutils. (by aisola)
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. (by u-root)
go-coreutils | u-root | |
---|---|---|
1 | 9 | |
329 | 2,443 | |
- | 0.9% | |
10.0 | 9.7 | |
over 8 years ago | 6 days ago | |
Go | Go | |
GNU General Public License v3.0 only | BSD 3-clause "New" or "Revised" License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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.
go-coreutils
Posts with mentions or reviews of go-coreutils.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-12-05.
u-root
Posts with mentions or reviews of u-root.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2024-03-28.
-
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?
When comparing go-coreutils and u-root you can also consider the following projects:
coreutils - Cross-platform Rust rewrite of the GNU coreutils
booster - Fast and secure initramfs generator
nixpkgs - Nix Packages collection & NixOS
dracut-sshd - Provide SSH access to initramfs early user space on Fedora and other systems that use Dracut
nushell - A new type of shell
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.
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