https://github.com/uncenter/ito
🧵 A powerful string manipulation tool.
https://github.com/uncenter/ito
cli rust
Last synced: about 1 year ago
JSON representation
🧵 A powerful string manipulation tool.
- Host: GitHub
- URL: https://github.com/uncenter/ito
- Owner: uncenter
- License: mit
- Created: 2024-04-24T13:53:59.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-15T03:00:42.000Z (over 1 year ago)
- Last Synced: 2025-04-26T15:50:58.975Z (about 1 year ago)
- Topics: cli, rust
- Language: Rust
- Homepage:
- Size: 42 KB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ito
A powerful string manipulation tool. Originally a port of [`sttr`](https://github.com/abhimanyu003/sttr) in Rust.
## Installation
### Cargo
```sh
cargo install --git https://github.com/uncenter/ito.git
```
### Nix
```sh
nix run github:uncenter/ito
```
## Usage
```
ito
```
## Roadmap
- [x] reverse
- [x] replace
### Encode/decode
- [x] base64-decode
- [x] base64-encode
- [ ] base64url-decode
- [ ] base64url-encode
- [ ] url-decode
- [ ] url-encode
### Hash
- [ ] bcrypt
- [ ] md5
- [ ] sha1
- [ ] sha256
- [ ] sha512
### Case conversion
- [x] upper
- [x] lower
- [x] title
- [x] alternating
- [x] camel
- [x] pascal
- [x] snake
- [x] screaming / screaming-snake
- [x] kebab
### Count
- [x] count-chars
- [x] count-words
- [x] count-lines
### Lines
- [x] reverse-lines
- [x] shuffle-lines
- [x] sort-lines
- [ ] unique-lines
### Hex
- [ ] hex-rgb
- [ ] hex-encode
- [ ] hex-decode
### Data conversion
- [ ] json-yaml
- [ ] yaml-json
- [ ] json-toml
- [ ] toml-json
- [ ] json-ini
- [ ] ini-json
### Extract
- [ ] extract-emails
- [ ] extract-ip
- [ ] extract-urls
### Dates
- [ ] epoch-date (https://github.com/abhimanyu003/sttr/issues/40)
- [ ] date-epoch (https://github.com/abhimanyu003/sttr/issues/40)
### Other
- [ ] Lorem ipsum (using https://github.com/mgeisler/lipsum)
## License
[MIT](LICENSE)