index.md (1485B)
1 +++ 2 title = "Caret" 3 description = "A command line tool for browsing Lobsters in your terminal." 4 date = 2024-05-22 5 +++ 6 7 [**Caret**][crt] is a command line tool for browsing Lobsters in your 8 terminal. It brings the Hacker News alternative just a few keystrokes 9 away in the environment that you're probably already using. 10 11 ![A view of the Lobsters homepage in Caret](list.png) 12 13 Caret is heavily inspired by the excellent [`circumflex`][clx]. It 14 attempts to emulate much of the same functionality with a much simpler 15 implementation, using the [Charm] open-source libraries. Caret relies on 16 Lobsters' unofficial JSON API, and will adjust to changes in this 17 potentially volatile source of data as needed. 18 19 Caret is debatably a [tangible deliverable]. I developed it before I 20 announced this intention, but the announcement has been long delayed, so 21 who knows. 22 23 ![Two side-by-side views of Caret in use](composite.png) 24 25 Many programmers—myself included—practically live in the terminal. It's 26 a fast-paced, information-dense environment. Caret brings Lobsters to 27 meet its readers where they are, and enables readers to navigate the 28 site quickly and effectively in a manner familiar to them. 29 30 Compile Caret from the source code [on my forge][crt] and give it a [go] 31 (no pun intended) in your terminal. 32 33 [crt]: https://git.figbert.com/caret/ 34 [clx]: https://github.com/bensadeh/circumflex 35 [charm]: https://charm.sh 36 [tangible deliverable]: @/posts/tangible-deliverables.md 37 [go]: https://go.dev