Hacker News new | ask | show | jobs
by AutumnMeowMeow 1600 days ago
If you code in Java, and like TUI (console type applications), then you might enjoy Jexer: https://gitlab.com/klamonte/jexer

I started Jexer in 2013, and off-and-on it's gotten better. I think my favorite part has been crossing paths with other terminal emulator ecosystem folks over the last few years. This release brings a few prettified effects inspired by other projects that you are all hopefully quite familiar with (notcurses, chafa, and vtm):

* Translucent windows, including images under/over each other and text.

* Animated/pulsing text

* Animated gifs

* A new XtermVideoPlayer example that uses ffmpeg/JavaCV to play movies inside a text-draggable window. (No audio though.)

* New button styles: round, diamond, left/right arrows. The button ends and shadows are drawn with images so specific font support is not required.

* A _much_ faster and _much_ higher quality sixel encoder.

* Different window border styles: single, double, none, and rounded corners.

* A femme theme option.

Some screenshots are posted here: https://twitter.com/AutumnMeowMeow/status/148922891703050240...

It's on maven and Sourceforge.

    <dependency>
      <groupId>com.gitlab.klamonte</groupId>
      <artifactId>jexer</artifactId>
      <version>1.6.0</version>
    </dependency>
Terminals that are known to work include:

* xterm https://invisible-island.net/xterm/ - X11 - Linux

* contour https://github.com/contour-terminal/contour - OpenGL - Linux, OS/X, Windows

* foot https://codeberg.org/dnkl/foot - Wayland - Linux, OS/X, Windows

* mintty https://github.com/mintty/mintty - Windows

* mlterm http://mlterm.sourceforge.net/ - X11 - Linux + others

* RLogin https://github.com/kmiya-culti/RLogin - Windows

* wezterm https://wezfurlong.org/wezterm/ - OpenGL - Linux, OS/X, Windows