Fast Rust-powered CLI for git workflows, Docker, security scanning, and HTTP — all in one tool.
cargo install --path .mk git "my message" # stage all, commit, push
mk git --ap # commitizen interactive flow + stage + push
mk git --pull # pull
mk git --pull --rebase # pull with rebase
mk log # pretty commit history
mk log --graph -l 10 # graph view, last 10 commits
mk log --compact # one line per commitmk docker ps # show all containers in a table
mk docker scan --image alpine:latest # security scan with Trivy
mk docker push --image myapp --tag v1.0 # build and push to DockerHubRequires DOCKERHUB_USER in .env.
mk scan -p ./path/to/scan # scan directory for vulnerabilitiesmk auth jwt --token "your.jwt.token" # validate JWT
mk auth github --token "ghp_yourtoken" # verify GitHub tokenmk jwt # generate a secure JWT secret, ready to paste into .env
mk decode --base64 <string> # decode a base64 stringmk http get https://example.com
mk http post https://api.example.com/resource --body '{"key":"value"}' --headers "Authorization: Bearer token"
mk http delete https://api.example.com/resource/1 --headers "Authorization: Bearer token"
mk http head https://api.example.com
mk http options https://api.example.com