nutek-encode

Crates.ionutek-encode
lib.rsnutek-encode
version0.1.0
created_at2025-03-21 17:43:44.243903+00
updated_at2025-03-21 17:43:44.243903+00
descriptionA collection of encoding and hashing utilities
homepage
repositoryhttps://github.com/nuteksecurity/nutek-encode
max_upload_size
id1600909
size265,003
Neosb (buahaha)

documentation

README

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

Rust

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 showcase

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.

Commit count: 13

cargo fmt