1 unstable release
Uses new Rust 2024
new 0.1.0 | Mar 21, 2025 |
---|
#926 in Encoding
72KB
1.5K
SLoC
Nutek Encode
Easily encode and decode text, files and buffers into various types of output.
Why Nutek Encode?
I was inspired by a Perl script - hURL. I used it a lot in the past, but it was not maintained anymore. I wanted to create a tool that would be easy to use and maintain. I also wanted to learn Rust, so I decided to create this tool.
Installation
From stable:
cargo install nutek-encode
From source:
cargo install --git https://github.com/NutekSecurity/nutek-encode
or download the binary from the releases page.
just maybe go to the docker hub page and pull the image.
docker pull neosb/nutek-encode
Usage
nutek-encode --help
or using Docker
echo "Hello, World!" | docker run -i --rm neosb/nutek-encode base64 -
It is also possible to use the tool as a library
use nutek_encode_lib::encoder;
fn main() {
let encoded = encoder::encode_base64("hello").unwrap();
assert_eq!(encoded, "aGVsbG8=");
}
For more inspiration, check out the documentation.
Development
If you find a bug or have an idea for a new feature, please open an issue.
git clone https://github.com/NutekSecurity/nutek-encode.git
cd nutek-encode
cargo build
Tests
cargo test
Benchmarks
cargo bench
License
© 2025 Nutek Security and contributors.
Nutek Encode is licensed under the MIT license. Please see the LICENSE file for more information.
Dependencies
~10–23MB
~369K SLoC