Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Awesome Commandline Tools
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Amjith
May 20, 2017
Programming
0
550
Awesome Commandline Tools
Amjith
May 20, 2017
Tweet
Share
More Decks by Amjith
See All by Amjith
How Netflix does Failovers in 7 minutes
amjith
0
720
FuzzyFind
amjith
0
110
Awesome Command Line Tools
amjith
1
170
Modern Command Line
amjith
2
370
Introduction to Docker
amjith
8
1.5k
Thread Profiling in Python
amjith
7
870
Python Profiling
amjith
3
380
Statistical Thread Profiler
amjith
1
170
Debugging Live Python Web Applications
amjith
8
1.8k
Other Decks in Programming
See All in Programming
Windows on Ryzen and I
seosoft
0
410
[PHPerKaigi 2026]PHPerKaigi2025の企画CodeGolfが最高すぎて社内で内製して半年運営して得た内製と運営の知見
ikezoemakoto
0
290
安いハードウェアでVulkan
fadis
1
820
Codex CLIのSubagentsによる並列API実装 / Parallel API Implementation with Codex CLI Subagents
takatty
2
580
20260313 - Grafana & Friends Taipei #1 - Kubernetes v1.36 的開發雜記:那些困在 Alpha 加護病房太久的 Metrics
tico88612
0
240
今こそ押さえておきたい アマゾンウェブサービス(AWS)の データベースの基礎 おもクラ #6版
satoshi256kbyte
1
200
Cyrius ーLinux非依存にコンテナをネイティブ実行する専用OSー
n4mlz
0
250
Smarter Angular mit Transformers.js & Prompt API
christianliebel
PRO
1
100
PHPのバージョンアップ時にも役立ったAST(2026年版)
matsuo_atsushi
0
260
GoのDB アクセスにおける 「型安全」と「柔軟性」の両立 - Bob という選択肢
tak848
0
280
Redox OS でのネームスペース管理と chroot の実現
isanethen
0
460
モダンOBSプラグイン開発
umireon
0
180
Featured
See All Featured
For a Future-Friendly Web
brad_frost
183
10k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4k
Building Adaptive Systems
keathley
44
3k
Ethics towards AI in product and experience design
skipperchong
2
240
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
310
Accessibility Awareness
sabderemane
0
85
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
89
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
Six Lessons from altMBA
skipperchong
29
4.2k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
190
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Transcript
Awesome Command Line Tools Amjith Ramanujam
Amjith Ramanujam @amjithr
Netflix Traffic Engineering
PGCLI & MYCLI https://pgcli.com http://mycli.net
MS-DOS 6.22 https://upload.wikimedia.org/wikipedia/commons/b/b3/MS-DOS_install_welcome.gif
Linux • Up/Down arrow • Tab-completion
DISCOVERABILITY
GUI • ICONS • MENUS
PGCLI https://www.pgcli.com
Fish Shell https://fishshell.com
DEMO
Discoverability • Be forthcoming • Eschew special keys
USER FOCUS
MyCLI http://mycli.net
DEMO
User Focus • Users come first • Implementation later
bpython https://bpython-interpreter.org
DEMO
CONFIGURABILITY
Configurability • Subjective options only
DISCOVERABILITY USER FOCUS CONFIGURABILITY
FISHSHELL BPYTHON PGCLI MYCLI
None
CHECKLIST ❏ Persistent History ❏ History search ❏ Emacs Keybindings
❏ Paged Output ❏ Auto-Completion ❏ Minimal Config ❏ Syntax Coloring
prompt-toolkit https://github.com/jonathanslenders/python-prompt-toolkit
REPL Read/Eval/Print/Loop
None
None
None
None
None
None
None
None
None
None
CHECKLIST ✓ Persistent History ✓ History search ✓ Emacs Keybindings
❏ Paged Output ✓ Auto-Completion ✓ Minimal Config ✓ Syntax Coloring
Resources • pgcli.com • mycli.net • fishshell.com (design) • bpython-interpreter.org
• prompt-toolkit
Contact @amjithr • @jonathan_s - Jonathan • @ballingt - Thomas
• @icherniavska - Irina
Thank you! @amjithr