Topic

cli

Before there were graphical user interfaces, command-line interfaces were used to issue commands to a computer. Programs that handle the user interface are called command language interpreters, often known as a shell. A CLI may give a user more control over the computer and programs they wish to execute.

Repositories (1646)

wallace-cli
wallace-cli projectwallace TypeScript

Pretty CSS analytics on the CLI

637
firectl
firectl firecracker-microvm Go

firectl is a command-line tool to run Firecracker microVMs

637
scala-cli
scala-cli VirtusLab Scala

Scala CLI is a command-line tool to interact with the Scala language. It lets you compile, run, test, and package your Scala code (and more!)

637
fm
fm mistakenelf Go

A terminal based file manager

636
protolock
protolock nilslice Go

Protocol Buffer companion tool. Track your .proto files and prevent changes to messages and services which impact API compatibility.

634
ness
ness nessjs TypeScript

Deploy web sites and apps to your own cloud account effortlessly.

633
zdict
zdict zdict Python

The last online dictionary CLI framework you need.

632
SwagGen
SwagGen yonaskolb Swift

OpenAPI/Swagger 3.0 Parser and Swift code generator

632
wsta
wsta eliihen Rust

A CLI development tool for WebSocket APIs

631
fnt
fnt alexmyczko Shell

apt for fonts, the missing font manager for macOS/linux

630
cli
cli recode-sh Go

A CLI to create remote development environments in your cloud provider account in seconds

630
python-launcher
python-launcher brettcannon Rust

Python launcher for Unix

629
stig
stig rndusr Python

TUI and CLI for the BitTorrent client Transmission

627
monika
monika hyperjumptech TypeScript

Monika is a command line application to monitor every part of your web app using a simple YAML configuration file. Get alert not only when your site i...

625
dotenv-vault
dotenv-vault dotenv-org TypeScript

Simplify Your Secrets

625
tget
tget jeffjose JavaScript

tget is wget for torrents

624
argparse
argparse akamensky Go

Argparse for golang. Just because `flag` sucks

622
khard
khard lucc Python

Console vcard client

621
motion
motion steelbrain

javascript cli: fast, configurable, easy, with hmr

619
tmux-power
tmux-power wfxr Shell

🎨 Tmux powerline theme

618
replace-in-file
replace-in-file adamreisnz JavaScript

A simple utility to quickly replace contents in one or more files

616
awesomeScripts
awesomeScripts Py-Contributors Python

A Collection of Awesome Scripts in Python to Ease Daily-Life. Create an issue If you have some great ideas for the new script. Leave a :star:

616
please
please NayamAmarshe Python

🙏 Please CLI - Minimalistic New Tab Page CLI Tool with a greeting, date and time, inspirational quotes and your personal tasks and to-do list

616
pg-osc
pg-osc shayonj Ruby

Easy CLI tool for making zero downtime schema changes and backfills in PostgreSQL

616
markserv
markserv markserv CSS

🏁 serve markdown as html (GitHub style), index directories, live-reload as you edit

615
SwiftPlantUML
SwiftPlantUML MarcoEidinger Swift

A command-line tool and Swift Package for generating class diagrams powered by PlantUML

614
ignite-bowser
ignite-bowser infinitered TypeScript

Bowser is now re-integrated into Ignite CLI! Head to https://github.com/infinitered/ignite to check it out.

613
jinja2-cli
jinja2-cli mattrobenolt Python

The CLI for Jinja2

611
jot
jot shashwatah Rust

⚡Rapid note management for the terminal.

610
agent-deck
agent-deck asheshgoplani Go

Terminal session manager for AI coding agents. One TUI for Claude, Gemini, OpenCode, Codex, and more.

610
instapy-cli
instapy-cli b3nab Python

:sparkles: Python library and CLI to upload photo and video on Instagram. W/o a phone!

608
MusicRepair
MusicRepair kalbhor Go

Fixes music metadata and adds album art.

607
gitkit-js
gitkit-js SamyPesse JavaScript

Pure javascript implementation of Git (Node.js and Browser)

605
barrelsby
barrelsby bencoveney TypeScript

Automatic TypeScript barrels (index.ts files) for your entire code base

601
klog
klog jotaen Go

Command line tool for time tracking in a human-readable, plain-text file format.

600
diff2html-cli
diff2html-cli rtfpessoa TypeScript

Pretty diff to html javascript cli (diff2html-cli)

598
Lyra
Lyra bfgroup C++

A simple to use, composable, command line parser for C++ 11 and beyond

598
atcoder-cli
atcoder-cli Tatamo TypeScript

AtCoder command line tools

598
thokr
thokr jrnxf Rust

✨ sleek typing tui with visualized results and historical logging

598
teip
teip greymd Rust

Masking tape to help commands "do one thing well"

596
docker-debug
docker-debug zeromake Go

use new container attach on already container go on debug

595
weweb
weweb wdfe JavaScript

兼容小程序写法的web开发框架

594
zap
zap srevinsaju Go

:zap: Delightful AppImage package manager

594
semana-js-expert30
semana-js-expert30 ErickWendel JavaScript

JS Expert Week 3.0 - Weechat - Building a cross-platform chat using command line and Advanced JavaScript

592
humblebundle-downloader
humblebundle-downloader xtream1101 Python

Download your Humble Bundle Library

592
kubelive
kubelive ameerthehacker JavaScript

kubectl tool reinvented to be more reactive and interactive :fire:

591
Beak
Beak yonaskolb Swift

A command line interface for your Swift scripts

590
pipupgrade
pipupgrade achillesrasquinha Python

🗽 Like yarn outdated/upgrade, but for pip. Upgrade all your pip packages and automate your Python Dependency Management.

590
react-native-version
react-native-version stovmascript JavaScript

:1234: Version your React Native or Expo app in a `npm version` fashion.

589
programmer-calculator
programmer-calculator alt-romes C

Terminal calculator made for programmers working with multiple number representations, sizes, and overall close to the bits

589