nimcat
An implementation of cat in Nim
Summary
| Latest Version | Unknown |
|---|---|
| License | MIT |
| CI Status | Failing |
| Downloads | 0 |
| Last Indexed | 2026-07-21 05:24 |
Tags
Installation
nimble install nimcat
choosenim install nimcat
git clone https://github.com/shakna-israel/nimcat
OS Compatibility
| Platform | Linux | macOS | Windows | FreeBSD | OpenBSD | NetBSD | Android | iOS | WASM | Embedded |
|---|---|---|---|---|---|---|---|---|---|---|
| nimcat | ✓ | ✓ | ✓ | - | - | - | - | - | - | - |
Source
| Repository | https://github.com/shakna-israel/nimcat |
|---|---|
| Homepage | https://github.com/shakna-israel/nimcat |
| Registry Source | nimble_official |
README
nimcat
This is a simple command line utility that replicates some of the functionality of the cat command found on most Linux systems.
I threw it together as a simple way to get to grips with nim.
Precompiled Binaries
Any version of nimcat that has already been compiled can be found in the bins folder.
Compiling:
You will need nim installed.
To produce a production-quality executable, I recommend:
nim c -d:release nimcat.nim
strip nimcat
Strip may not be available on your system, but significantly reduces the size of the executable.
Usage:
You can either pipe content to nimcat:
echo "this, that, other" | ./nimcat
$ thisthatother
Or you can interactively input it:
./nimcat
-> this, that, other
$ thisthatother
License:
MIT License, see LICENSE for more.
Contributing:
You can help contribute by:
- Compiling a binary for an architecture not yet in the
binsfolder. - Implementing a feature in the ROADMAP.md file, for the next version. Currently, 0.0.1
- Opening an issue for a problem you've found
- Opening an issue for a suggestion you have
- Creating a Pull Request to fix an Open Issue.