All apps/so

so

so

A terminal interface for Stack Overflow written in Rust.

Runs as so|macOS, Linux, Windows|github.com

Command form

ai-draft · 2 tasks · 5 fields

Search one or more Stack Exchange sites from the terminal. Leaves out the list/update/config maintenance flags.

Opens the form; the finished command lands at your prompt, unrun
otty gui so
Search Stack ExchangeExample values, fixed in this page — nothing here reaches a terminal
Basic
Query*
string
Site
string
Advanced
Search engine
3 choicesenum
Question limit
integer
TasksEach one presets the form for one job
Search
querysiteenginelimit
Top answer only
querysitelucky
ParametersOnly these flags are editable in the form
Query
The search words.
string · positional 0 · repeatable
Site
Stack Exchange site code, for example stackoverflow or askubuntu. Repeat to search several.
string · repeatable
--site-sstackoverflowaskubuntuunixserverfault
Search engine
enum
--search-engine-educkduckgogooglestackexchange
Question limit
integer
--limit-l
Lucky
Print the top-voted answer of the most relevant question.
boolean
--lucky
SourcesEvery flag above is checked against these
help
$ so --site tex how to put tilde over character $ so -e google -s askubuntu -s stackoverflow -s unix how do i install linux cli.rs: Arg::new("site") .long("site") .short('s') -> --site, -s <site-code> StackExchange site to search cli.rs: Arg::new("limit") .long("limit") .short('l') -> --limit, -l <int> Question limit cli.rs: Arg::new("lucky") .long("lucky"…
helpHEAD 2026-10-27

raw.githubusercontent.com

Before it fills your prompt, Otty checks the installed so against its version. A form that does not match your version is not offered.