InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Coreutils Alternatives
Similar projects and alternatives to coreutils
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
src
Read-only git conversion of OpenBSD's official CVS src repository. Pull requests not accepted - send diffs to the tech@ mailing list.
-
freebsd-src
The FreeBSD src tree publish-only repository. Experimenting with 'simple' pull requests....
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
comic-mono-font
A legible monospace font... the very typeface you’ve been trained to recognize since childhood
-
-
-
-
-
countwords
Discontinued Playing with counting word frequencies (and performance) in various languages.
-
-
-
pocorgtfo
a "Proof of Concept or GTFO" mirror with an extensive index with also whole issues or individual articles as clean PDFs.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
coreutils discussion
coreutils reviews and mentions
-
Office is too slow, so Microsoft is making it load at Windows startup
> Cat(1) is just 36 lines of C.
Correct me if I'm wrong, but isn't it around 800 lines [1]?
https://github.com/coreutils/coreutils/blob/master/src/cat.c
-
Ubuntu 25.10 Replaces GNU Coreutils with Rust Uutils
If this rewrite is indicative of other rewrites, we'll see a license change from GPL [1] to MIT.
"Differences with GNU are treated as bugs." - https://github.com/uutils/coreutils#goals
Wouldn't it be annoying though, to have to keep things bug-for-bug compatible on a green-field project? That priority may be the first compromise, and divergence is inevitable.
Thinking of what if coreutils were ported to C#; what would folks think then? If the reaction would be the same, different, or ambivalent.
[1] https://github.com/coreutils/coreutils?tab=GPL-3.0-1-ov-file
-
Rewriting essential Linux packages in Rust
I can't find an official list of supported targets, but
https://github.com/coreutils/coreutils/blob/master/README-in...
contains notes on compiling for IRIX, HPUX, AIX, and OSF/1. So no, I would bet that it very much does run anywhere Linux runs, and a lot of places it doesn't.
- Yes.c
-
Which open-source projects are widely used but maintained by just a few people?
How about the history for "true": https://github.com/coreutils/coreutils/commits/master/src/tr...
- FreeBSD-rustdate, a reimplementation of FreeBSD-update
-
Micro-libraries need to die already
Yeah, the thing is that `yes` isn't a stand alone project, it is usually part of a bigger project such as coreutils (https://github.com/coreutils/coreutils/).
For the comparison to be valid you would have to split up coreutils into roughly 100 individual repositories and replace many of the implementations with ones that are trivial, buggy, and/or unmaintained that pose a supply chain attack risk because it gets hard to keep track of what's maintained, by whom and how. Coreutils is close to 100kLOC and its programs aren't packaged individually. It is far, far from the random mess that are microlibraries in NPM.
less (17kLOC), awk (43kLOC) and grep (4kLOC) are separate projects, but some of those require a bit more insight than much application code these days, so it makes sense that they are individual projects.
- Wc2: Investigates optimizing 'wc', the Unix word count program
-
Complexity Fills the Space It's Given
>There is no such thing as a small legacy codebase
Very true. As a followup, I think it's worth pointing out that command line applications in particular can cram a lot of functionality into very few LOC.
Last night, I read through the source code for `cat` (yes, that `cat`) and it was only about 800 lines of fairly breezy C: https://github.com/coreutils/coreutils/blob/master/src/cat.c
And a tiny CLI tool I use every day, several times a day, for learning Finnish, is about 200 lines of Python: https://github.com/hiAndrewQuinn/finstem
-
Abusing url handling in iTerm2 and Hyper for code execution
AFAIK, the remote applications simply do an isatty() check on the stdout and that's it; a proper terminal is then apparently expected to correctly skip and quietly ignore any OSC sequence it does not understand. See the source of ls [0], for example.
[0] https://github.com/coreutils/coreutils/blob/2a72cf1e9959f40b...
-
A note from our sponsor - InfluxDB
www.influxdata.com | 13 May 2025
Stats
coreutils/coreutils is an open source project licensed under GNU General Public License v3.0 only which is an OSI approved license.
The primary programming language of coreutils is C.