a rofi clone for ncurses
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin add bin to repo Nov 12, 2015
spec remove failing test Sep 23, 2015
src Merge pull request #5 from bew/fix-issue-2 Jan 7, 2019
.gitignore add bin to repo Nov 12, 2015
.travis.yml initial commit Sep 22, 2015
LICENSE initial commit Sep 22, 2015
Makefile add deps make target for shards install Nov 19, 2015
README.md write readme Sep 23, 2015
shard.yml use correct ncurses dep repository Nov 12, 2015


rofi-curses travis ci

This aims to be a clone of rofi providing compatibility for (almost) all command line switches and general functionality. It runs completely in the console so you can use it on a headless server.

rofi-curses is written in Crystal. It aims to provide extremely fast filtering and already does a pretty good job at that.


  1. Get Crystal
  2. git clone https://github.com/jreinert/rofi-curses.git
  3. cd rofi-curses
  4. make && make install


echo -n "foo\nbar\nbaz" | rofi-curses -p Choose: rofi-curses -p 'Lines in file:' -f path/to/a/file


  1. Fork it ( https://github.com/jreinert/rofi-curses/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request


  • jreinert Joakim Reinert - creator, maintainer