QK — Quick Kit
A multi-OS CLI Swiss army knife for daily computer tasks. One command, nine modules.
Install
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
qk save add "list containers" "docker ps -a" --tag docker
qk save list --tag docker
qk save search "container"
qk save copy <id>
qk save remove <id>
system — System Actions
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
qk organize run ~/Downloads --dry
qk organize run ~/Downloads
qk organize list-rules
qk organize add-rule .pdf Documents
qk organize remove-rule <id>
convert — Converter
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
qk note add "meeting at 3pm" --tag work
qk note list --tag work
qk note search "meeting"
qk note remove <id>
qk note export
security — Password & Security
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 <expected-hash>
clean — System Cleaner
qk clean temp --dry
qk clean temp
qk clean big ~/Documents --top 20
qk clean duplicates ~/Photos --dry
text — Text Processing
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
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
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
qk_tool-0.1.1.tar.gz
(17.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
qk_tool-0.1.1-py3-none-any.whl
(19.5 kB
view details)
File details
Details for the file qk_tool-0.1.1.tar.gz.
File metadata
- Download URL: qk_tool-0.1.1.tar.gz
- Upload date:
- Size: 17.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cbf00e4c9c4047e1cd9016c5528ac6a7b81731f042d95a408ba001b9e629baed
|
|
| MD5 |
cad47aa77ed41d195d3139425b5bd891
|
|
| BLAKE2b-256 |
65357f1f15d99b7d012818af71a1219a5d9fc26c0dea86d53183d9386d538184
|
File details
Details for the file qk_tool-0.1.1-py3-none-any.whl.
File metadata
- Download URL: qk_tool-0.1.1-py3-none-any.whl
- Upload date:
- Size: 19.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7c0df39cdac56af803e431c27d936dcac0df1489be56c660dd73460b271a786d
|
|
| MD5 |
abc3315a73cec6f574cd9ba2a79d7381
|
|
| BLAKE2b-256 |
171f67c14d2c3159f9993d455f5d3a715ede4db5e07560c58f14713ac98c7ec2
|