Any Shell • Any Command • Any Platform • Any Device
DevMate is the most comprehensive CLI ever built - connecting 700+ tools, services, and platforms into one unified interface. From messaging apps to cloud infrastructure, from AI models to blockchain, from edge computing to serverless, from security forensics to home automation - it's all here.
Just 666KB - runs anywhere!
- 700+ Commands across all platforms and services
- 50+ Smart Aliases for common operations
- Universal Messaging - Send to Telegram, Discord, Slack, WhatsApp, and more
- AI/ML Platform Integration - OpenAI, Claude, Gemini, HuggingFace, Ollama, and 20+ more
- Google Ecosystem - GCP, Firebase, Flutter, Vertex AI, Dart
- GitHub/GitLab Complete - Actions, workflows, codespaces, releases
- Cloud Storage - Dropbox, OneDrive, Google Drive, S3
- Serverless Deploy - Vercel, Netlify, Railway, Supabase, Cloudflare Workers
- Kubernetes & Edge - K3s, K3d, MicroK8s, Nomad
- Remote Development - Replit, Cursor, Codespaces, Gitpod, Jupyter
- Mobile Development - Flutter, React Native, Expo, Capacitor
- Infrastructure as Code - Terraform, Pulumi, Ansible, AWS CDK
- Security & Secrets - Vault, Doppler, Bitwarden, Age
- Monitoring - Prometheus, Grafana, Datadog, New Relic
- Blockchain & Web3 - Solana, Ethereum, Hardhat, IPFS
- Data Engineering - Airflow, DBT, Spark, Snowflake, BigQuery
- Machine Learning - PyTorch, TensorFlow, HuggingFace Transformers
- CI/CD - Jenkins, CircleCI, GitLab CI, ArgoCD
- No-Code/Low-Code - n8n, Zapier, Make, Bubble
- IoT & Home Automation - Home Assistant, Node-RED, MQTT
- Security & Forensics - Metasploit, Burp Suite, Ghidra, Wireshark
- Custom Systems - Commands, Snippets, Bookmarks, Sessions
- Tab Autocomplete - 500+ completions
# Install
bun install
# Run
bun run src/index.ts
# Or install globally
bun link
devmatels, ll, la, l, lt # List files with details
cd <dir> # Change directory
cat, head, tail, less # View files
pwd # Print working directory
mkdir <dir> # Create directory
rm <file|dir> # Remove files/directories
touch <file> # Create empty file
cp, mv # Copy/Move files
ln # Create symlinks
tree [dir] # Directory tree
grep, rg, find, which # Search tools
git <cmd> # Run any git command
status, branches, log # Git status/info
diff, staged # View changes
commit <msg> # Commit changes
push, pull # Sync with remote
checkout <branch> # Switch branches
git-init, git-clone # Initialize/clone
git-undo, git-clean # Undo operations
gh <cmd> # GitHub CLI
gh-run, gh-workflow # GitHub Actions
gh-pr, gh-issue # PRs and Issues
glab <cmd> # GitLab CLI
openai <prompt> # OpenAI GPT
claude <prompt> # Anthropic Claude
gemini <prompt> # Google Gemini
vertex # Vertex AI
huggingface <model> # HuggingFace Hub
hf-inference # HF Inference API
cohere <prompt> # Cohere AI
openrouter <prompt> # OpenRouter.ai
replicate <model> # Replicate
langchain # LangChain CLI
flowise # Flowise AI
botpress # Botpress
datarobot # DataRobot
kimi <prompt> # Kimi AI (Moonshot)
jules <prompt> # Jules AI
bedrock <prompt> # AWS Bedrock
together <prompt> # Together.ai
perplexity <query> # Perplexity AI
langgraph # LangGraph
crewai # CrewAI
autogen # AutoGen
ask, ai # Universal AI ask
opencode-ai # OpenCode AI Assistant
gcloud <cmd> # Google Cloud CLI
vertex # Vertex AI
firebase # Firebase CLI
flutter <cmd> # Flutter SDK
dart <cmd> # Dart language
gemini # Gemini AI
google-auth # Google Auth
gsutil <cmd> # GCS utilities
google-play # Google Play
google-apps-script # GAS Editor
gcp # Alias for gcloud
telegram <msg> # Send Telegram message
telegram-file <f> # Send file
telegram-bot # Bot commands
discord <msg> # Discord message
discord-webhook # Webhook send
discord-bot # Bot API
discord-channel # Channel messages
slack <msg> # Slack message
slack-webhook # Slack webhook
whatsapp <msg> # WhatsApp message
whatsapp-send # WhatsApp Business
messenger # Facebook Messenger
facebook-post # Facebook post
twitter-post <txt> # Twitter/X post
tiktok-post # TikTok upload
groupme # GroupMe
manychat # ManyChat bot
imessage # iMessage (macOS)
sms # SMS via email
send <service> <msg> # Universal sender
msg <svc> <msg> # Quick send
solana <cmd> # Solana blockchain
ethers # Ethers.js
hardhat # Ethereum dev environment
truffle # Truffle framework
foundry # Foundry
web3js # Web3.js
ipfs # IPFS
filecoin # Filecoin
arweave # Arweave
alchemy # Alchemy API
infura # Infura
airflow # Apache Airflow
dbt # Data build tool
spark # Apache Spark
pyspark # PySpark
duckdb # DuckDB
polars # Polars
dask # Dask
presto # Presto/Trino
snowflake # Snowflake
bigquery # BigQuery
mlflow # MLflow
wandb # Weights & Biases
pytorch # PyTorch
tensorflow # TensorFlow
keras # Keras
sklearn # Scikit-learn
jax # JAX
onnx # ONNX
transformers # HuggingFace Transformers
diffusers # Diffusers
xgboost # XGBoost
lightgbm # LightGBM
catboost # CatBoost
fastai # FastAI
ultralytics # Ultralytics
jenkins # Jenkins
circleci # CircleCI
travis # Travis CI
gitlab-runner # GitLab CI
drone # Drone CI
buildkite # Buildkite
azure-pipelines # Azure Pipelines
docker <cmd> # Docker CLI
podman # Podman
containerd # containerd
crictl # CRI ctl
nerdctl # Nerdctl
buildah # Buildah
skopeo # Skopeo
docker-compose # Compose (dc)
kubectl <cmd> # Kubernetes
helm <cmd> # Helm charts
k9s # K9s dashboard
istio <cmd> # Istio
argocd <cmd> # ArgoCD
flux <cmd> # Flux CD
linkerd # Linkerd
consul # Consul
nomad # Nomad
traefik # Traefik
envoy # Envoy
nginx # Nginx
haproxy # HAProxy
caddy # Caddy
rabbitmq # RabbitMQ
kafka # Apache Kafka
pulsar # Apache Pulsar
nats # NATS
activemq # ActiveMQ
elasticsearch # Elasticsearch
meilisearch # MeiliSearch
typesense # Typesense
opensearch # OpenSearch
solr # Solr
algolia # Algolia
redis # Redis
memcached # Memcached
etcd # etcd
consul # Consul
dynamodb # DynamoDB
kong # Kong API Gateway
tyk # Tyk
graphql # GraphQL
apollo # Apollo Server
hasura # Hasura
prisma # Prisma ORM
drizzle # Drizzle ORM
knex # Knex.js
typeorm # TypeORM
prometheus # Prometheus
alertmanager # AlertManager
thanos # Thanos
loki # Grafana Loki
grafana # Grafana
kibana # Kibana
jaeger # Jaeger
zipkin # Zipkin
tempo # Grafana Tempo
datadog <cmd> # Datadog
newrelic # New Relic
sentry # Sentry
fluentd # Fluentd
fluent-bit # Fluent Bit
logstash # Logstash
filebeat # Filebeat
metricbeat # Metricbeat
journalbeat # Journalbeat
vault # HashiCorp Vault
keycloak # Keycloak
okta # Okta
auth0 # Auth0
clerk # Clerk
cognito # AWS Cognito
supabase-auth # Supabase Auth
firebase-auth # Firebase Auth
cloudflare # Cloudflare
fastly # Fastly
cloudfront # CloudFront
route53 # Route 53
dnsmasq # Dnsmasq
coredns # CoreDNS
vagrant # Vagrant
virtualbox # VirtualBox
vmware # VMware
qemu # QEMU
libvirt # Libvirt
proxmox # Proxmox
sonarqube # SonarQube
codacy # Codacy
codeclimate # Code Climate
snyk # Snyk
dependabot # Dependabot
renovate # Renovate
trivy # Trivy
make # Make
cmake # CMake
meson # Meson
ninja # Ninja
gradle # Gradle
maven # Maven
bazel # Bazel
just # Just
task # Task (Taskfile)
node # Node.js
deno # Deno
bun # Bun
python # Python
go # Go
java # Java
kotlin # Kotlin
scala # Scala
ruby # Ruby
php # PHP
rust # Rust
zig # Zig
nim # Nim
julia # Julia
r # R
aws-lambda # AWS Lambda
google-functions # GCP Functions
azure-functions # Azure Functions
vercel <cmd> # Vercel
netlify <cmd> # Netlify
cloudflare-workers # CF Workers
flyctl <cmd> # Fly.io
railway <cmd> # Railway
render <cmd> # Render
heroku <cmd> # Heroku
supabase <cmd> # Supabase
replit <cmd> # Replit
codespaces # GitHub Codespaces
gitpod # Gitpod
jupyter # Jupyter Lab
colab # Google Colab
kaggle # Kaggle
binder # Binder
cursor # Cursor IDE
expo <cmd> # Expo (React Native)
react-native # React Native CLI
cordova # Cordova
ionic # Ionic
capacitor # Capacitor
flutter <cmd> # Flutter
flutter-build # Flutter build
xcode-select # Xcode tools
adb <cmd> # Android Debug
fastlane # Fastlane
appcenter # MS App Center
shortcuts <name> # iPhone Shortcuts
apple-script # Run AppleScript
xcodebuild # Xcode build
swift <cmd> # Swift
swiftui # SwiftUI
spotlight <query> # Spotlight search
imessage # iMessage
code <file> # VS Code
cursor # Cursor IDE
vscodium # VSCodium
sublime <file> # Sublime Text
jetbrains <ide> # JetBrains IDEs
emacs <file> # Emacs
helix <file> # Helix editor
zed <file> # Zed editor
notion <cmd> # Notion API
obsidian <note> # Obsidian vault
typora <cmd> # Typora
zotero <cmd> # Zotero
logseq <cmd> # Logseq
dropbox <cmd> # Dropbox CLI
onedrive <cmd> # OneDrive
gdrive # Google Drive
box <cmd> # Box.com
s3 <cmd> # AWS S3
s3cp <src> <dst> # S3 copy
s3ls # S3 list
rclone # Rclone sync
figma <cmd> # Figma CLI
miro <cmd> # Miro boards
excalidraw # Excalidraw
lucid <cmd> # Lucidchart
drawio # Draw.io
plantuml # PlantUML
mermaid # Mermaid charts
graphviz # Graphviz
midjourney <prompt> # Midjourney (via API)
dalle <prompt> # DALL-E images
stable-diffusion # Stable Diffusion
canva <cmd> # Canva
elevenlabs <text> # ElevenLabs audio
obs <cmd> # OBS Studio
davinci <cmd> # DaVinci Resolve
ffmpeg <cmd> # FFmpeg
kdenlive # Kdenlive
audacity # Audacity
cypress <cmd> # Cypress
playwright <cmd> # Playwright
puppeteer <cmd> # Puppeteer
selenium <cmd> # Selenium
jest <cmd> # Jest
vitest # Vitest
mocha <cmd> # Mocha
pytest <cmd> # PyTest
rspec <cmd> # RSpec
npm <cmd> # npm
yarn <cmd> # Yarn
pnpm <cmd> # pnpm
bun <cmd> # Bun
pip <cmd> # PyPI
cargo <cmd> # crates.io
gem <cmd> # RubyGems
composer <cmd> # Packagist
maven <cmd> # Maven
steam <cmd> # Steam CLI
lutris # Lutris gaming
obs <cmd> # OBS Studio
tauri <cmd> # Tauri apps
slack <cmd> # Slack
teams <cmd> # MS Teams
zoom <cmd> # Zoom
airtable <cmd> # Airtable
hubspot <cmd> # HubSpot
salesforce <cmd> # Salesforce
cmd add <name> <cmd> # Add custom command
cmd list # List commands
cmd del <name> # Delete command
alias add <name> <cmd> # Add alias
session save/load # Sessions
snippet add/run/del # Code snippets
bookmark add/cd/del # Bookmarks
ip # Show IP address
weather # Show weather
qr <text> # Generate QR code
passgen [n] # Generate password
timestamp # Current timestamp
uuid # Generate UUID
base64 # Base64 encode/decode
url-encode # URL encode
json-format # Format JSON
lazygit # TUI Git client
lazydocker # TUI Docker client
btop # Modern process viewer
htop # Interactive process viewer
glances # Cross-platform monitoring
eza # Modern ls replacement
bat # Modern cat replacement
fd # Modern find replacement
ripgrep/rg # Modern grep replacement
fzf # Fuzzy finder
zoxide # Smart cd
starship # Cross-shell prompt
tldr # Simplified man pages
cheat # Cheat sheets
delta # Git diff viewer
dog # DNS client
dust # Modern du
duf # Modern df
k9s # Kubernetes TUI
stern # Kubernetes log viewer
kubectx # Kubernetes context switcher
# AI Platforms
export OPENAI_API_KEY=sk-...
export ANTHROPIC_API_KEY=sk-...
export GEMINI_API_KEY=AI...
export HF_TOKEN=hf_...
export OPENROUTER_API_KEY=...
# Messaging
export TELEGRAM_BOT_TOKEN=...
export TELEGRAM_CHAT_ID=...
export DISCORD_WEBHOOK=...
export SLACK_WEBHOOK=...
# Cloud
export GCP_PROJECT=...
export AWS_REGION=us-east-1
export AZURE_SUBSCRIPTION=...
# Security
export VAULT_ADDR=http://localhost:8200
export VAULT_TOKEN=...
# Storage
export RESTIC_REPO=/path/to/repo
export RESTIC_PASSWORD=...# Run directly without installing anything!
bunx devmate
bunx devmate "ls -la"
bunx devmate --help# Run with npx - auto-downloads if needed
npx devmate
npx devmate "ls -la"# Download and run instantly
curl -sL https://devmate.dev/run -o devmate
chmod +x devmate
./devmate --help# Run in container - works anywhere!
docker run -it devmate
docker run -it devmate "ls -la"# Clone and run install script
git clone https://github.com/devmate-cli/devmate.git
cd devmate
./install.sh# Clone
git clone https://github.com/devmate-cli/devmate.git
cd devmate
# Install dependencies
bun install
# Build
bun run build
# Link globally
npm link
# Or copy to local bin
mkdir -p ~/.local/bin
cp dist/index.js ~/.local/bin/devmate
export PATH="$HOME/.local/bin:$PATH"bun run dev # Run in development
bun run src/index.ts # Run directlydevmate # Start interactive shell
devmate "ls -la" # Run single command
devmate --help # Show help
devmate doctor # Diagnose issues
devmate install # Check dependenciesdevmate/
├── src/
│ └── index.ts # Main CLI (4500+ lines)
├── install-devmate.sh # Installer
├── ROADMAP.md # Future plans
├── devmate-tui/ # Go-based TUI
└── README.md # This file
# Send a message
devmate telegram "Hello World"
devmate discord "Deployment complete!"
# AI queries
devmate openai "Explain quantum computing"
devmate claude "Write a Python function"
devmate gemini "What's the weather?"
# Cloud operations
devmate gcloud compute instances list
devmate aws s3 ls
devmate terraform apply
# Kubernetes
devmate k get pods -A
devmate helm install myrelease stable/chart
devmate k9s
# Deploy
devmate vercel deploy
devmate netlify deploy
# Development
devmate new react my-app
devmate cursor .
devmate expo start
# Monitoring
devmate prometheus metrics
devmate grafana dashboards
devmate htop
# Blockchain
devmate hardhat node
devmate ethers deploy
# Data Engineering
devmate dbt run
devmate spark-submit
# ML
devmate pytorch train
devmate transformers download- Use
!cmdto run raw shell commands - Tab autocomplete available for all commands
- Up/Down arrow for command history
- Custom commands persist across sessions
- Set env vars in
~/.bashrcor~/.zshrc - Use
--versionor-vto check version - Use
--helpor-hfor help
DevMate includes powerful output formatting utilities:
# Tables
table Name,Age,City "John,25,NYC|Jane,30,LA"
# Directory tree
tree src 3
# ASCII charts
chart 10,20,30,40,50 --title "Sales"
# Progress bar
progress 75 100
# JSON formatting
jsonfmt config.json
# Markdown rendering
md README.mdEnhanced Git commands with rich table output:
git-status # Rich status with color-coded changes
git-branches # Branches with upstream tracking
git-log # Recent commits in table formatContainer and K8s management:
# Docker
docker-ps # Running containers table
docker-images # Images table
docker-stop-all # Stop all containers
docker-rm-all # Remove all containers
# Kubernetes
k8s-pods # List pods
k8s-svc # List services
k8s-nodes # List nodesIntelligent API client with auto-detection and presets:
# Auto-detect APIs in project
api-detect
# List service presets
api-services
# Use preset (GitHub, Stripe, OpenAI, etc.)
api-service github /user
api-service stripe /customers
# GraphQL
api-graphql https://api.example.com/graphql "{me{id}}"
# Save favorites
api-fav myapi https://api.example.com/users GET
api-run myapiSupported Services: GitHub, GitLab, Jira, Notion, Stripe, Twilio, SendGrid, Shopify, Linear, OpenAI, Anthropic, Replicate
Query databases directly:
db postgres "SELECT * FROM users LIMIT 5"
db mysql "SHOW TABLES"
db sqlite "SELECT * FROM users"# AWS S3
s3-ls # List buckets
s3-copy local s3://bucket/file
# Environment
env-list # List all env vars
env-get API_KEY # Get value
env-set KEY value # Set value
# Secrets
secret-ls # List vault secrets- 11,100+ Lines of TypeScript
- 700+ Commands across all categories
- 740KB single-file executable
- Zero-install ready (bunx, npx, curl)
- Docker support for any platform
- 50+ Smart Aliases
- 20+ Messaging Platforms
- 20+ AI/ML Providers
- 30+ Programming Languages
- All Major Clouds supported
- All Major DevOps Tools supported
- Security & Forensics Tools
- IoT & Home Automation
Open issues or PRs welcome!
MIT License
DevMate - Anything. Anywhere. Anytime. 🚀