ryota-ka / Twterm
Licence: mit
A full-featured TUI Twitter client
Stars: ✭ 186
Programming Languages
ruby
36898 projects - #4 most used programming language
Projects that are alternatives of or similar to Twterm
Crossline
A small, self-contained, zero-config, MIT licensed, cross-platform, readline and libedit replacement.
Stars: ✭ 53 (-71.51%)
Mutual labels: terminal, command-line, readline
Goaccess
GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.
Stars: ✭ 14,096 (+7478.49%)
Mutual labels: terminal, command-line, ncurses
Mandown
man-page inspired Markdown viewer
Stars: ✭ 173 (-6.99%)
Mutual labels: terminal, command-line, ncurses
Nnn
n³ The unorthodox terminal file manager
Stars: ✭ 13,138 (+6963.44%)
Mutual labels: terminal, command-line, ncurses
Terminalizer
🦄 Record your terminal and generate animated gif images or share a web player
Stars: ✭ 12,165 (+6440.32%)
Mutual labels: terminal, command-line
Programmer Calculator
Terminal calculator made for programmers working with multiple number representations, sizes, and overall close to the bits
Stars: ✭ 135 (-27.42%)
Mutual labels: terminal, ncurses
Linefeed
Configurable, extensible, interactive line reader
Stars: ✭ 152 (-18.28%)
Mutual labels: terminal, readline
Command Line Api
Command line parsing, invocation, and rendering of terminal output.
Stars: ✭ 2,418 (+1200%)
Mutual labels: terminal, command-line
Neix
neix - a RSS/Atom feed reader for your terminal.
Stars: ✭ 128 (-31.18%)
Mutual labels: terminal, ncurses
Smenu
smenu started as a lightweight and flexible terminal menu generator, but quickly evolved into a powerful and versatile CLI selection tool for interactive or scripting use.
Stars: ✭ 1,906 (+924.73%)
Mutual labels: terminal, command-line
Commander
Test your command line interfaces on windows, linux and osx and nodes viá ssh and docker
Stars: ✭ 183 (-1.61%)
Mutual labels: terminal, command-line
Progressbar
A really basic thread-safe progress bar for Golang applications
Stars: ✭ 2,212 (+1089.25%)
Mutual labels: terminal, command-line
Asciigraph
Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies.
Stars: ✭ 1,805 (+870.43%)
Mutual labels: terminal, command-line
Twitter Api Php
The simplest PHP Wrapper for Twitter API v1.1 calls
Stars: ✭ 1,808 (+872.04%)
Mutual labels: twitter-client, twitter
Ls Go
A more colorful, user-friendly implementation of `ls` written in Go
Stars: ✭ 162 (-12.9%)
Mutual labels: terminal, command-line
Sd
Intuitive find & replace CLI (sed alternative)
Stars: ✭ 2,755 (+1381.18%)
Mutual labels: terminal, command-line
Typin
Declarative framework for interactive CLI applications
Stars: ✭ 126 (-32.26%)
Mutual labels: terminal, command-line
twterm
A full-featured TUI Twitter client
Installation
❄️ Nix (Recommended)
$ nix-channel --add https://github.com/ryota-ka/twterm/archive/master.tar.gz
$ nix-env -iA twterm
⚠️
If you have BUNDLE_PATH
configured in ~/.bundle/config
, twterm
may fail due to Bundler::GemNotFound
.
See NixOS/nixpkgs#85989 for details.
🍺 Homebrew
$ brew install ryota-ka/twterm/twterm
💎 RubyGems
You also have to install the following dependencies manually.
- Ruby (>= 2.5, < 3, compiled with ncurses and Readline)
- ncurses
- GNU Readline
- GNU Libidn
$ gem install twterm
Usage
To launch twterm, just type in your console:
$ twterm
Default key assignments
Key assignments can be configured by editing ~/.twterm/keys.toml
key | operation |
---|---|
h ←
|
previous tab |
j ↓
|
move down |
k ↑
|
move up |
l →
|
next tab |
^N |
new tweet |
^T |
new tab |
w |
close current tab |
F10 ^C
|
quit |
F1 |
key assignments cheatsheet |
License
See the LICENSE file for license rights and limitations (MIT).
Links
Development
Requirements
Setting up development environment
$ nix-shell
Ruby version can be switched with --arg
option (defaults to 2.7).
$ nix-shell --arg ruby 2.6
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].