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
Amjith
May 20, 2017
Programming
0
500
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
660
FuzzyFind
amjith
0
85
Awesome Command Line Tools
amjith
1
150
Modern Command Line
amjith
2
330
Introduction to Docker
amjith
8
1.4k
Thread Profiling in Python
amjith
7
850
Python Profiling
amjith
3
340
Statistical Thread Profiler
amjith
1
150
Debugging Live Python Web Applications
amjith
8
1.8k
Other Decks in Programming
See All in Programming
20250426 GDGoC 合同新歓 - GDGoC のススメ
getty708
0
110
七輪ライブラリー: Claude AI で作る Next.js アプリ
suneo3476
1
170
Contribute to Comunities | React Tokyo Meetup #4 LT
sasagar
0
590
Jakarta EE Meets AI
ivargrimstad
0
770
파급효과: From AI to Android Development
l2hyunwoo
0
160
カウシェで Four Keys の改善を試みた理由
ike002jp
1
120
一緒に働きたくなるプログラマの思想 #QiitaConference
mu_zaru
78
20k
By the way Google Cloud Next 2025に行ってみてどうだった
ymd65536
0
110
Orleans + Sekiban + SignalR でリアルタイムWeb作ってみた
tomohisa
0
230
AIコーディングエージェントを 「使いこなす」ための実践知と現在地 in ログラス / How to Use AI Coding Agent in Loglass
rkaga
4
1.2k
Thank you <💅>, What's the Next?
ahoxa
1
590
Memory API : Patterns, Performance et Cas d'Utilisation
josepaumard
1
170
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Build your cross-platform service in a week with App Engine
jlugia
230
18k
RailsConf 2023
tenderlove
30
1.1k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.8k
The Cult of Friendly URLs
andyhume
78
6.3k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.4k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
780
Building Flexible Design Systems
yeseniaperezcruz
329
39k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
105
19k
VelocityConf: Rendering Performance Case Studies
addyosmani
329
24k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.8k
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