github.com/coreutils/coreutils ↗
upstream mirror
Open this visualization on its own page →
Contributors
248
Lines of Code
77,209
From
1992-10-31
To
2021-01-02
About coreutils/coreutils
GNU Coreutils is a foundational collection of command-line utilities that form the core of Unix-like systems. The package consolidates what were previously three separate GNU projects (fileutils, sh-utils, and textutils) into a single distribution, providing over 100 essential programs for file management, text processing, system information, and shell operations. Tools included range from basic commands like cat, ls, and cp to more specialized utilities for checksumming, sorting, formatting, and mathematical operations.
The programs in Coreutils typically offer improvements over their Unix counterparts, including better performance, additional command-line options, and fewer arbitrary limitations. The suite is written in C and aims for POSIX compliance while also incorporating BSD and other extensions. The project includes comprehensive documentation generated from both texinfo source and command help messages, and maintains an extensive test suite to ensure reliability across different systems.
The project serves as infrastructure used by virtually every Unix-like system and is maintained through active community contribution and bug reporting. Development is coordinated through a public mailing list, and the maintainers welcome feature suggestions, patches, and test improvements from contributors.