Learn, Practice & Master CLI Commands
Practice 105+ CLI tools in a safe, browser-based terminal — with an AI assistant, quiz mode, typing challenges, and in-depth explanations. No install. No signup. Completely free.
How It Works
-
Pick a Tool
Browse 105+ tools below — filter by category or search by name to find exactly what you need.
-
Choose a Category
Once inside a tool, select a category to focus on — branching, containers, networking, or any specific area you want to master.
-
Learn & Practice
Type commands in the interactive terminal, read in-depth descriptions, and view real-world examples — with instant pass/fail feedback.
-
🤖 Ask the AI
Not sure about a command? Describe what you need and the AI will give you the right command with a clear explanation — in any language.
Showing 105 of 105 tools
Browse All CLI Tools
Redis CLI
DatabaseRedis is an in-memory data structure store. Interact with keys, lists, sets, and streams directly — manage high-performance caching, queuing, and pub/sub messaging setups.
Pulumi
CloudPulumi is an infrastructure-as-code platform. Define and provision cloud resources using real programming languages — deploy to AWS, Azure, GCP, and more using TypeScript or Python.
Apache Kafka
Monitoring & ObservabilityApache Kafka is a distributed event streaming platform. Stream and process real-time data at scale — build event-driven pipelines, messaging systems, and analytics apps with Kafka.
Azure CLI
CloudAzure CLI is Microsoft's official CLI for Azure. Create, configure, and manage Azure resources — from virtual machines to databases — without leaving your command line.
AWS CLI
CloudAWS CLI is the official command-line interface for Amazon Web Services. Manage cloud resources, automate deployments, and configure S3, EC2, Lambda, and more from your terminal.
Linux
Operating SystemLinux is an open-source operating system. Run, configure, and administer Linux systems from the command line — the OS powering most of the world's servers, clouds, and containers.
PowerShell
Shell & ScriptingPowerShell is a cross-platform shell and scripting language. Automate Windows and cross-platform workflows with a powerful language built for sysadmins and DevOps engineers.
Windows
Operating SystemWindows CMD is the command-line interface for Microsoft Windows. Navigate files, configure the system, and run scripts without touching the GUI — essential for Windows power users.
NPM / PNPM
Package Managernpm is the default package manager for Node.js. Install, update, and manage JavaScript packages for your projects using the world's largest open-source software registry.
GitHub Copilot
Developer ToolsGitHub Copilot is an AI-powered coding assistant. Get intelligent command suggestions, error explanations, and terminal help — your AI pair programmer right in the CLI.
Docker
Container & OrchestrationDocker is a platform for containerizing applications. Build, ship, and run apps in lightweight containers — package your code once and run it anywhere, from laptop to cloud.
Kubernetes
Container & OrchestrationKubernetes is a container orchestration platform. Deploy, scale, and manage containerized apps across clusters — the industry standard for running production workloads at scale.
Laravel Artisan
Framework & RuntimeLaravel Artisan is the built-in CLI for the Laravel PHP framework. Scaffold controllers, run migrations, manage queues, and control your app with expressive command-line tools.
MySQL
DatabaseMySQL is an open-source relational database. Query, manage, and administer the world's most-used database for web applications — from simple queries to complex stored procedures.
Vim/Vi
Shell & ScriptingVim is a terminal-based text editor. Edit files at the speed of thought with a powerful modal editor trusted by developers who prefer working entirely in the terminal.
GitHub CLI
Developer ToolsGitHub CLI is the official command-line tool for GitHub. Manage repos, open pull requests, review code, and trigger Actions workflows — all without leaving your terminal.
GitLab CLI
Developer ToolsGitLab CLI (glab) is the official command-line tool for GitLab. Manage projects, create merge requests, monitor CI/CD pipelines, and track issues directly from your terminal.
Gradle
Build & CIGradle is a flexible, multi-language build system. Build Android, Java, and polyglot projects with a fast build tool trusted by teams at Google, Netflix, and LinkedIn.
Elasticsearch
DatabaseElasticsearch is a distributed search and analytics engine. Search, analyze, and explore large datasets in real time — power full-text search, log analytics, and observability dashboards.
Flutter CLI
Framework & RuntimeFlutter is Google's open-source UI toolkit for cross-platform development. Build beautiful, natively compiled mobile, web, and desktop apps from a single Dart codebase.
Maven
Build & CIMaven is a build automation tool for Java. Build, test, and package Java projects with a single command — Maven handles dependencies, compilation, and release artifacts for you.
MongoDB Shell
DatabaseMongoDB is a document-oriented NoSQL database. Query and manage collections with flexible document queries — great for apps that need dynamic, schema-free data storage.
PostgreSQL (psql)
DatabasePostgreSQL is an advanced open-source relational database. Work with powerful queries, rich data types, and rock-solid reliability trusted by teams running critical production workloads.
tmux
Shell & Scriptingtmux is a terminal multiplexer. Split your terminal into panes, manage multiple sessions, and keep work running even after you disconnect from the server.
Grails
Framework & RuntimeGrails is a full-stack web framework built on Groovy and the JVM. Build web apps fast with convention-over-configuration — familiar for teams coming from Rails or Django.
Ruby
LanguageRuby is a dynamic, object-oriented scripting language. Build web apps, scripts, and APIs with an expressive language that prioritizes developer happiness and readable, elegant code.
GCloud
Cloudgcloud is Google Cloud's official CLI. Control your GCP infrastructure, manage Kubernetes clusters, and deploy apps to App Engine, Cloud Run, and more from the terminal.
WP-CLI
Framework & RuntimeWP-CLI is the official command-line interface for WordPress. Install plugins, manage users, export databases, and run search-replace — administer WordPress sites without a browser.
Firebase CLI
Serverless & DeployFirebase is Google's platform for building mobile and web apps. Deploy sites, manage Firestore, configure hosting, and handle authentication — all through Firebase's developer-friendly CLI.
Mercurial
Version ControlMercurial is a distributed version control system. Track and share code changes with fast, lightweight branching — great for teams that value simplicity and clean history.
Terraform
InfrastructureTerraform is an infrastructure-as-code tool by HashiCorp. Provision and manage cloud resources safely — plan, apply, and version your AWS, Azure, GCP, and on-prem infrastructure.
OpenShift CLI
Container & OrchestrationOpenShift CLI (oc) is Red Hat's command-line tool for the OpenShift Kubernetes platform. Deploy, manage, and debug containerized applications on enterprise Kubernetes with built-in CI/CD.
Ansible
InfrastructureAnsible is an open-source IT automation platform. Automate server configuration, app deployment, and orchestration across hundreds of machines — no agents needed, just SSH and YAML.
Apache Camel
Framework & RuntimeApache Camel is an open-source integration framework. Connect systems and route data using 300+ ready-made connectors — build reliable message flows with familiar enterprise patterns.
cURL
Shell & Scriptingcurl is a command-line data transfer tool. Transfer data over HTTP, FTP, SFTP, and more — test APIs, download files, and debug network requests right from the terminal.
Netlify CLI
Serverless & DeployNetlify is a platform for building and deploying web projects. Build, preview, and deploy Jamstack sites and serverless functions — connect Git and ship to a global edge network.
SQLite
DatabaseSQLite is a lightweight, embedded SQL database engine. Query, manage, and import/export data from the world's most deployed database — used in mobile apps, browsers, and embedded systems everywhere.
Yarn
Package ManagerYarn is a fast JavaScript package manager. Manage dependencies with deterministic installs, efficient disk usage, and a clean workspace setup that scales well in monorepos.
.NET CLI
Language.NET CLI is Microsoft's cross-platform development tool for .NET. Build, run, and publish apps using C#, F#, or VB.NET — from web APIs and microservices to desktop applications.
Go
LanguageGo is a compiled, statically typed language from Google. Build fast, efficient programs with clean syntax and strong concurrency support — ideal for CLIs, APIs, and system tools.
Kotlin
LanguageKotlin is a modern, concise JVM language. Write safe, expressive code that runs on Android, server, and multiplatform targets — officially backed by Google for Android development.
Linode CLI
CloudLinode CLI is the official command-line tool for Akamai Cloud (Linode). Create servers, manage storage, configure firewalls, and deploy Kubernetes clusters — cloud infrastructure from your terminal.
Podman
Container & OrchestrationPodman is a daemonless container engine. Build and run containers without a daemon — a secure, Docker-compatible tool ideal for rootless and CI/CD container workflows.
Python
LanguagePython is a high-level, general-purpose programming language. Write scripts, build web backends, analyze data, and explore AI/ML — Python's ecosystem covers almost every use case.
Git
Version ControlGit is a distributed version control system. Track code changes, branch freely, and collaborate with your team — the world's most widely used version control tool.
Heroku CLI
Serverless & DeployHeroku is a cloud platform as a service. Deploy, scale, and manage web apps — push code, tail logs, manage add-ons, and run one-off commands without leaving the terminal.
SVN
Version ControlSVN is a centralized version control system. Manage source code with structured branching and revision history, trusted by enterprises for large-scale codebase management.
Homebrew
Package ManagerHomebrew is the missing package manager for macOS (and Linux). Install, update, and manage command-line tools and applications — keep your development environment clean and up to date.
Node.js
LanguageNode.js is a JavaScript runtime built on Chrome's V8 engine. Run JavaScript on the server, build APIs, and power real-time apps with a fast, event-driven execution model.
Perforce
Version ControlPerforce is an enterprise version control platform. Handle massive codebases with high-performance versioning built for complex branching and fine-grained access control.
Cloudflare Wrangler
Serverless & DeployCloudflare Wrangler is the CLI for Cloudflare Workers and Pages. Build, test, and deploy serverless functions, KV storage, D1 databases, and R2 storage on Cloudflare's global edge network.
Rails CLI
Framework & RuntimeRails CLI is the command-line interface for Ruby on Rails. Generate models, run migrations, start servers, and manage the full Rails application lifecycle from your terminal.
Argo CD
Container & OrchestrationArgo CD is a GitOps continuous delivery tool for Kubernetes. Keep your cluster in sync with Git — automatically deploy changes and visualize app health in real time.
Jenkins CLI
Build & CIJenkins CLI is the command-line interface for the Jenkins automation server. Manage jobs, trigger builds, install plugins, and administer your CI/CD server — all from the terminal.
Consul
SecurityConsul is a service mesh and service discovery tool by HashiCorp. Connect and secure microservices with health checking and encrypted communication across multiple clouds.
Flux CD
Container & OrchestrationFlux CD is a GitOps operator for Kubernetes. Automate deployments directly from Git — continuously reconcile your cluster state with a lightweight, declarative operator.
Fly.io CLI
CloudFly.io CLI is the command-line tool for the Fly.io cloud platform. Deploy and manage apps on a global edge network — run workloads close to users with a developer-friendly CLI.
Pip
Package Managerpip is the package installer for Python. Install and manage Python libraries quickly — add dependencies to your scripts, projects, and virtual environments with ease.
Bitbucket CLI
Developer ToolsBitbucket CLI is Atlassian's command-line tool for Bitbucket. Manage repositories, create pull requests, and interact with Pipelines CI/CD workflows from the terminal.
Helm
Container & OrchestrationHelm is the package manager for Kubernetes. Deploy complex Kubernetes applications with reusable charts — simplify installs, upgrades, and rollbacks with a single command.
Vercel CLI
Serverless & DeployVercel is a cloud platform for frontend developers. Deploy apps and serverless functions to a global CDN — preview changes instantly and ship to production with a single command.
Webpack
Build & CIWebpack is a JavaScript module bundler. Bundle JS, CSS, and assets for production — transform and optimize your frontend code for fast, reliable web application delivery.
Deno
LanguageDeno is a modern, secure runtime for JavaScript and TypeScript. Run scripts with fine-grained permissions, built-in linting, formatting, and testing — no configuration needed.
Cargo
LanguageCargo is the package manager and build tool for Rust. Build, test, and manage Rust projects — handle dependencies, run benchmarks, and produce fast, memory-safe executables.
Django CLI
Framework & RuntimeDjango CLI (manage.py) is the management command-line tool for the Django Python web framework. Run servers, manage databases, create apps, and execute migrations — full Django control from the terminal.
SSH
Shell & ScriptingSSH (Secure Shell) is the standard protocol for secure remote access. Connect to servers, transfer files, create tunnels, and manage keys — the backbone of secure system administration.
Vagrant
InfrastructureVagrant is a tool for building and managing virtual machine environments. Spin up reproducible dev environments, share configurations with your team, and destroy when done — clean and repeatable.
Angular CLI
Frontend & MobileAngular CLI (ng) is the official command-line tool for the Angular framework. Scaffold projects, generate components, serve dev builds, and run tests — everything Angular from the terminal.
Bun
LanguageBun is an all-in-one JavaScript runtime, bundler, test runner, and package manager. Run, build, test, and install JavaScript and TypeScript projects at blazing speed.
Playwright
TestingPlaywright is a browser automation and testing library from Microsoft. Test web apps across Chromium, Firefox, and WebKit with smart auto-wait and powerful cross-browser assertions.
Composer
Package ManagerComposer is a dependency manager for PHP. Manage project libraries, autoload classes, and keep package versions consistent across development and production environments.
Ionic CLI
Frontend & MobileIonic is a cross-platform mobile app development framework. Build iOS, Android, and Progressive Web Apps from one codebase using web technologies and native UI components.
JFrog CLI
Developer ToolsJFrog CLI is the universal command-line tool for the JFrog Platform. Manage artifacts, build metadata, and binary distribution — integrate Artifactory and Xray into your CI/CD pipeline.
Cypress
TestingCypress is an end-to-end testing framework for web applications. Write and run reliable browser tests with time-travel debugging, real browser execution, and fast feedback loops.
NuGet
Package ManagerNuGet is the package manager for .NET. Add, update, and manage .NET libraries for your Visual Studio and .NET projects from the terminal without opening an IDE.
Bundler
Package ManagerBundler is a dependency manager for Ruby projects. Keep gem versions consistent across all machines — lock and install exactly the right dependencies for every environment.
Checkov
SecurityCheckov is a static analysis tool for infrastructure-as-code. Catch security misconfigurations in Terraform, CloudFormation, and Kubernetes files before you deploy them to production.
Snyk CLI
SecuritySnyk is a developer-first security platform. Find and fix vulnerabilities in your code, Docker images, and open-source dependencies before they ever reach production.
Trivy
SecurityTrivy is an all-in-one security scanner by Aqua Security. Scan container images, filesystems, and IaC configs for CVEs and misconfigurations — fast, comprehensive security in one tool.
React Native CLI
Frontend & MobileReact Native is a framework for building native mobile apps with React. Build iOS and Android apps from a single codebase while keeping a native feel and smooth performance.
Buildah
Container & OrchestrationBuildah is an OCI container image build tool. Build container images without a running Docker daemon — perfect for CI environments that need rootless, scriptable image creation.
Expo CLI
Frontend & MobileExpo is an open-source platform for React Native development. Build and deploy React Native apps faster with managed workflows, cloud builds, and instant over-the-air updates.
OpenAPI Generator
Developer ToolsOpenAPI Generator is a code generation toolkit for API specifications. Generate server stubs, API clients, and documentation from your OpenAPI specs — cut boilerplate across teams.
SDKMAN
LanguageSDKMAN is the Software Development Kit Manager for the JVM. Install and switch between multiple versions of Java, Kotlin, Gradle, Maven, and more — manage SDKs effortlessly from the terminal.
k6
Testingk6 is an open-source load testing tool. Test your APIs and services under pressure — script realistic traffic scenarios in JavaScript and run load tests at cloud scale.
Ant
Build & CIApache Ant is a Java build tool. Automate builds with simple XML-based scripts — compile code, run tests, and package JARs across legacy enterprise Java projects.
Grafana CLI
Monitoring & ObservabilityGrafana is an open-source analytics and monitoring platform. Manage plugins, import dashboards, and configure monitoring for metrics, logs, and traces from the command line.
Micronaut CLI
Framework & RuntimeMicronaut is a modern JVM framework for microservices. Create fast, modular services with compile-time dependency injection and native image support for cloud-native deployments.
Vault
SecurityVault is a secrets management platform by HashiCorp. Store, access, and rotate secrets securely — manage tokens, passwords, API keys, and certificates across your entire infrastructure.
Serverless Framework
Serverless & DeployServerless Framework is an open-source toolkit for building serverless applications. Deploy functions to AWS Lambda, Azure, and Google Cloud — manage the full lifecycle with one CLI.
TypeScript
LanguageTypeScript is a typed superset of JavaScript. Add static types to your JS code to catch bugs early, improve autocomplete, and build more maintainable large-scale applications.
Nx
Build & CINx is a powerful build system for monorepos. Manage multiple projects in one workspace with smart caching, dependency graphs, and parallel task execution — ideal for large-scale teams.
Java JDK
LanguageJava JDK is the development kit for the Java programming language. Compile, run, and manage Java apps — the JDK powers enterprise systems, Android development, and large-scale platforms.
Quarkus CLI
Framework & RuntimeQuarkus is a Kubernetes-native Java framework. Build lightweight microservices optimized for containers and GraalVM native compilation — faster startup and less memory usage.
SonarScanner
SecuritySonarScanner is the CLI for SonarQube code quality analysis. Scan your codebase for bugs, vulnerabilities, and code smells — get actionable feedback to keep your code clean and secure.
Android SDK
Frontend & MobileAndroid SDK is Google's development toolkit for Android applications. Build, test, and deploy Android apps from the command line — run emulators, sign APKs, and manage SDK tools.
GraalVM
Framework & RuntimeGraalVM is a high-performance polyglot virtual machine from Oracle. Run Java, JS, Python, and more on one VM — or compile to native binaries with near-zero startup time.
Electron
Frontend & MobileElectron is a framework for building cross-platform desktop apps. Turn your web app into a native desktop experience for Windows, macOS, and Linux using Node.js and HTML.
Flyway
DatabaseFlyway is a database migration tool. Manage schema changes with versioned migration files — keep your database in sync across dev, staging, and production automatically.
Next.js CLI
Frontend & MobileNext.js is a React framework for production web applications. Build full-stack apps with file-based routing, server-side rendering, and API routes — production-ready from day one.
Storybook
Frontend & MobileStorybook is a frontend workshop for developing UI components. Build, document, and test components in isolation — create a living library for React, Vue, Angular, and more.
Spring Boot CLI
Framework & RuntimeSpring Boot is a Java framework for building web applications and microservices. Scaffold and run REST APIs from the terminal — get a production-ready app running in minutes.
React CLI (Create React App)
Frontend & MobileReact is a JavaScript library for building user interfaces. Scaffold and manage React applications — create components, start dev servers, and set up modern JS projects with ease.
Tauri
Frontend & MobileTauri is a Rust-based framework for building desktop applications. Build tiny, secure apps with a Rust backend and web frontend — much smaller and faster than Electron alternatives.
Vite
Build & CIVite is a next-generation frontend build tool. Spin up a blazing-fast dev server and build optimized production bundles — Vite makes modern frontend development feel effortless.
Everything You Need to Master the Command Line
🤖 AI Command Assistant NEW
Describe what you need in plain English — or any language — and get the right command with a clear explanation. Works across all 105+ tools.
💻 Interactive Terminal
Type commands and get instant pass/fail feedback with hints — right in your browser. No install, no setup, no risk.
🧠 Quiz Mode
Test yourself under real pressure. Wrong answers auto-advance so you cover more ground faster. Review everything you missed at the end.
⌨ Typing Challenge NEW
Type real commands against the clock while learning what each one does. Track WPM, accuracy, and earn ranks from Beginner to Ninja.
📖 In-Depth Descriptions
Syntax breakdowns, real-world examples, common use cases, interview-ready tips, and links to official docs — everything you need for every command, in one place.
📊 Difficulty Levels
Filter by Basic, Intermediate, or Advanced. Start easy and level up as your confidence grows.
🔥 Most Used Commands
Every tool highlights its most-used commands as a dedicated category. Focus on what matters most before diving deeper.
🏆 Progress Report & Retry
See your score and every question you missed after each category. Hit retry to drill only the ones you got wrong.
🔍 Command Search
Looking for a specific command? Search instantly across all categories of any tool — no scrolling needed.
Built For Every Stage of Your CLI Journey
Students & Beginners
New to Git, Docker, or Linux? Practice safely in your browser with instant feedback — and ask the AI when you get stuck.
Job Seekers & Interview Prep
Drill real CLI syntax before your next technical interview. Every command includes interview-ready tips and Q&A.
Certification Candidates
Studying for AWS, Azure, Kubernetes, or Terraform certs? Practice the exact CLI commands that show up in exams.
Senior Devs & Refreshers
Haven’t touched Helm or Ansible in months? Get back up to speed in minutes without reading through full documentation.
Teams & Trainers
Use it as a shared practice environment for onboarding engineers, running workshops, or teaching CLI fundamentals.
Exploring New Tools
Curious about Terraform, Kafka, or Helm? Browse commands, read examples, and try them before committing to a full course.
Command Playground was built 99% with AI — without writing a single line of code manually. Imagine what we can build for you.
Got an Idea? Let's Build It Together.
Whether you need to build something from scratch, modernize a legacy system, or add AI-powered features — we deliver clean, optimized, production-ready solutions 60–80% faster with AI-assisted development.
Custom Tools & Platforms
Dashboards, developer portals, internal tools, interactive platforms — built to your exact requirements.
AI / LLM Integration
Chatbots, smart search, AI assistants, automated workflows. GPT, Claude, custom models.
Legacy Migration
Monolith to microservices, framework upgrades, database migrations. PHP 5→8, jQuery→React.
Java & Spring Boot
Enterprise APIs, microservices, Spring Boot applications, Kafka integrations, and high-performance backend systems.
Full-Stack Web Apps
SaaS platforms, APIs, e-commerce, admin portals, and data-driven tools — end to end.
Extend Your Product
New features, performance tuning, UI modernization, WordPress plugins, or companion tools for your existing product.
Frequently Asked Questions
No. Command Playground is a safe, browser-based practice environment — not a real terminal. Commands are matched against expected answers for learning purposes. Nothing runs on your device or any server.
100% free — no account, no credit card, no install. Everything runs in your browser, including the AI assistant. Just open and start practicing.
Describe what you want to do in plain English — or any language — and get the right command with a clear explanation. It works across all 105+ tools, directly inside the playground.
Yes, the interface is fully responsive. For the best experience, we recommend a tablet or desktop — mobile keyboards often auto-capitalize or autocorrect, which can cause wrong answers since CLI commands are case-sensitive.
Learning Mode: type commands and get instant feedback with hints — learn at your own pace. Quiz Mode: wrong answers auto-advance, your score is tracked, and it simulates real test conditions. Learn first, then test yourself.
Pick any tool, set a time limit, and type real CLI commands against the clock — learning what each one does as you go. Track your WPM, accuracy, streaks, and earn ranks from Beginner to Ninja.
Full syntax, plain-English explanation, real-world examples, common use cases, interview tips, and a direct link to official documentation — everything in one place.
Hit the “Report” button on any command to flag incorrect or outdated data. Our content is continuously reviewed and updated based on community feedback.
Have a Request or Feedback?
Want a new tool added? Found a bug or have a suggestion? Let us know.
Share This Page

Comments