https://github.com/shazeus/qk-tool
A multi-OS CLI Swiss army knife for daily computer tasks
https://github.com/shazeus/qk-tool
cli multi-os python tool
Last synced: 16 days ago
JSON representation
A multi-OS CLI Swiss army knife for daily computer tasks
- Host: GitHub
- URL: https://github.com/shazeus/qk-tool
- Owner: shazeus
- License: mit
- Created: 2026-05-04T13:32:02.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2026-05-05T10:12:33.000Z (about 2 months ago)
- Last Synced: 2026-05-05T12:16:44.411Z (about 2 months ago)
- Topics: cli, multi-os, python, tool
- Language: Python
- Homepage:
- Size: 21.5 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# QK — Quick Kit
A multi-OS CLI Swiss army knife for daily computer tasks. One command, nine modules.




## Install
```bash
pip install qk-tool
qk --version
```
## First Run
On first run, QK launches a setup wizard where you pick which modules to enable:
```
$ qk
🔧 QK Setup — Welcome!
Select which modules to enable...
```
Re-run anytime with `qk setup`.
## Modules
### save — Command Saver
```bash
qk save add "list containers" "docker ps -a" --tag docker
qk save list --tag docker
qk save search "container"
qk save copy
qk save remove
```
### system — System Actions
```bash
qk system port 8080
qk system kill-port 8080
qk system ip
qk system flush-dns
qk system trash
qk system info
```
### organize — File Organizer
```bash
qk organize run ~/Downloads --dry
qk organize run ~/Downloads
qk organize list-rules
qk organize add-rule .pdf Documents
qk organize remove-rule
```
### convert — Converter
```bash
qk convert unit 100 kg lb
qk convert color "#ff5733"
qk convert base64 "hello world"
qk convert base64 "aGVsbG8=" --decode
qk convert json-fmt '{"a":1}'
qk convert json-fmt '{"a": 1}' --mini
```
### note — Quick Notes
```bash
qk note add "meeting at 3pm" --tag work
qk note list --tag work
qk note search "meeting"
qk note remove
qk note export
```
### security — Password & Security
```bash
qk security pass
qk security pass --length 24 --symbols
qk security hash "some text"
qk security hash-file document.pdf
qk security checksum file.txt
```
### clean — System Cleaner
```bash
qk clean temp --dry
qk clean temp
qk clean big ~/Documents --top 20
qk clean duplicates ~/Photos --dry
```
### text — Text Processing
```bash
qk text count file.txt
qk text case "helloWorld" --to snake
qk text case "hello_world" --to camel
qk text case "hello world" --to kebab
qk text lorem 3
qk text regex "\d+" file.txt
```
### net — Network Tools
```bash
qk net speed
qk net ip
qk net dns google.com
qk net ping google.com --count 5
qk net check github.com
```
## Data
All data is stored locally in `~/.qk/` as human-readable JSON files. No cloud, no tracking, no database.
```
~/.qk/
├── config.json
├── saves.json
├── notes.json
└── organize_rules.json
```
## License
MIT