All Projects → DiegoMagdaleno → BSDCoreUtils

DiegoMagdaleno / BSDCoreUtils

Licence: other
BSD coreutils is a port of many utilities from BSD to Linux and macOS.

Programming Languages

c
50402 projects - #5 most used programming language
Roff
2310 projects
CMake
9771 projects
shell
77523 projects

Projects that are alternatives of or similar to BSDCoreUtils

Dragonflybsd
DragonFly BSD System Source Repository (read-only mirror)
Stars: ✭ 367 (+1123.33%)
Mutual labels:  unix, bsd
Smcroute
Static multicast routing for UNIX
Stars: ✭ 140 (+366.67%)
Mutual labels:  unix, bsd
Awesome Unix
All the UNIX and UNIX-Like: Linux, BSD, macOS, Illumos, 9front, and more.
Stars: ✭ 973 (+3143.33%)
Mutual labels:  unix, bsd
Bfs
A breadth-first version of the UNIX find command
Stars: ✭ 336 (+1020%)
Mutual labels:  unix, bsd
go-sysconf
sysconf for Go, without using cgo
Stars: ✭ 119 (+296.67%)
Mutual labels:  unix, bsd
Ecominit
eComInit is a free init system and service manager designed to scale from lightweight desktops to web-scale cloud deployments. It aims to offer feature-parity with systemd but with a modular, portable architecture compliant with software engineering best-practice.
Stars: ✭ 352 (+1073.33%)
Mutual labels:  unix, bsd
Cats
Implementations of cat(1) from various sources.
Stars: ✭ 125 (+316.67%)
Mutual labels:  unix, bsd
ccalendar
Chinese Calendar in calendar(1) for BSD, Linux & macOS
Stars: ✭ 17 (-43.33%)
Mutual labels:  unix, bsd
Azpainter
Full color painting software for Unix-like systems for illustration drawing. This is un-official little fixed repository for package maintainers of image editor AzPainter (based on "mlib" toolkit). Official repository - http://azsky2.html.xdomain.jp/arc/download.html
Stars: ✭ 179 (+496.67%)
Mutual labels:  unix, bsd
Pimd
PIM-SM/SSM multicast routing for UNIX
Stars: ✭ 143 (+376.67%)
Mutual labels:  unix, bsd
Ngircd
Free, portable and lightweight Internet Relay Chat server
Stars: ✭ 292 (+873.33%)
Mutual labels:  unix, bsd
coreutils
Unix core utilities implemented in Haskell
Stars: ✭ 22 (-26.67%)
Mutual labels:  unix, coreutils
4bsd-uucp
Simulate a UUCP network with 4.3BSD SimH images
Stars: ✭ 28 (-6.67%)
Mutual labels:  unix, bsd
InitWare
The InitWare Suite of Middleware allows you to manage services and system resources as logical entities called units. Its main component is a service management ("init") system.
Stars: ✭ 164 (+446.67%)
Mutual labels:  unix, bsd
mrouted
The original DVMRP (dynamic multicast routing) implementation for UNIX
Stars: ✭ 58 (+93.33%)
Mutual labels:  unix, bsd
Mg
Micro (GNU) Emacs-like text editor ❤️ public-domain
Stars: ✭ 117 (+290%)
Mutual labels:  unix, bsd
FreeBSD-Ask
FreeBSD 教程——FreeBSD 从入门到跑路。
Stars: ✭ 113 (+276.67%)
Mutual labels:  unix, bsd
torgo
A UNIX-like Non-GNU command line toolkit
Stars: ✭ 44 (+46.67%)
Mutual labels:  unix, coreutils
Oksh
Portable OpenBSD ksh, based on the Public Domain Korn Shell (pdksh).
Stars: ✭ 142 (+373.33%)
Mutual labels:  unix, bsd
bf256
Brainfuck compiler under 256 bytes in size.
Stars: ✭ 21 (-30%)
Mutual labels:  unix, bsd

The *BSD utils project

This project is a GNU coreutils-like collection of utilities from diverse BSD operating systems (FreeBSD, OpenBSD and NetBSD). The intent is to offer a BSD-licensed and lightweight replacement for the GNU coreutils project.

Table of notes

Installation

Here are some instructions to get this collection of tools running on your computer!

Option 1 - Precompiled bin:

If you don't wish to compile, there is a precompiled bin option, for the macOS operating system.

In order to achieve this, just follow these instructions:

  1. Install Homebrew for macOS.
  2. Go to your terminal, and execute the following command brew tap diegomagdaleno/homebrew-diegoutils
  3. Now run brew install bsd-coreutils

Note: These tools will be installed with the "b" prefix, for example "bcat" instead of "cat".

Note 2: BSDCoreutils precompiled bins will be available for diverse Linux distributions eventually

Option 2 - From source:

Building from source is a recommended option if you want to read and wish to take control over what you install on your computer.

  1. Make sure you have openssl installed, including development libraries (Header files, etc)³
  2. Make sure you have the CMake toolchain installed (Google how to install it for your operating system)
  3. Open your terminal, and cd in to the directory where you cloned/downloaded.
  4. Run mkdir build && cd build
  5. Run cmake ..
  6. Run make

3. This is only required on Linux based operating systems, on macOS the native implementation of the hashing algorithms will be used

Contributing

Contributions are welcome and encouraged.

If you would like to contribute please do the following:

  • Contributing code:

    If you decide to contribute to this project, here are the instructions to get you started ^_^

    It is recommened that you contribute fixes to tools, or other tools from other BSD Systems, make sure they are under the BSD license.

    1. Fork this repository
    2. Git clone your fork into your computer
    3. Hack it and have fun.
    4. Push and submit a pull request!
  • Contributing ideas and requests:

    If you like and enjoy this collection of tools, but however, you think something is missing feel free to recommend it like this:

    1. Open a new GitHub issue
    2. Submit with a good explanation what your feature should do
    3. Be patient, I do this in my free time

    Some notes: Please don't ask for features that break our BSD mindset like the inclusion of --long-flags

  • Contributing love and fun:

    Sure you can, if you really enjoy this collection of utilities, you can send me an email or tweet, saying how it helps you, it means a lot.

    However, in this case, I think is our friend David Cantrell that deserves your love and credit, he did all of the hardwork to make this beatiful set of tools possible.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].