2020-08-11 01:47:54 +02:00
|
|
|
# Zulip in a terminal
|
2018-03-14 19:34:29 +01:00
|
|
|
|
|
|
|
At present, there are a few alpha-quality implementations of a terminal
|
|
|
|
client for Zulip:
|
|
|
|
|
|
|
|
* [Zulip Terminal](https://github.com/zulip/zulip-terminal) provides a
|
2020-03-27 01:32:21 +01:00
|
|
|
terminal interface for Zulip using [Urwid](http://urwid.org). It is
|
2018-03-14 19:34:29 +01:00
|
|
|
written in python and is being very actively developed; feedback and
|
|
|
|
bug reports are very welcome!
|
|
|
|
|
2020-08-11 01:47:54 +02:00
|
|
|
* [BarnOwl](https://github.com/aglasgall/barnowl/tree/zulip) is a
|
2018-03-14 19:34:29 +01:00
|
|
|
multi-protocol terminal client for various chat systems, written in
|
2020-08-11 01:47:54 +02:00
|
|
|
Perl. [BarnOwl itself](https://barnowl.mit.edu/) is very mature
|
2018-03-14 19:34:29 +01:00
|
|
|
software, and the Zulip integration has been used for a few years, but
|
|
|
|
it isn't integrated into the mainline branch and needs work on
|
|
|
|
documentation.
|
|
|
|
|
|
|
|
* [Snipe](https://github.com/kcr/snipe) is relatively new
|
|
|
|
multi-protocol client for various chat systems, built on Python 3 and
|
|
|
|
asyncio.
|
|
|
|
|
|
|
|
Zulip's web and mobile apps use the same REST API that we publish in
|
|
|
|
our [API documentation](/api), as do all three of these terminal
|
|
|
|
clients, so it should require only client-side work to build a
|
|
|
|
high quality terminal-based app for Zulip.
|