rosshow
blessed
Our great sponsors
rosshow | blessed | |
---|---|---|
3 | 22 | |
1,019 | 11,135 | |
- | - | |
0.0 | 0.0 | |
over 2 years ago | about 1 month ago | |
Python | JavaScript | |
BSD 3-clause "New" or "Revised" License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
rosshow
-
Introducing ROSboard: Visualizations in the web browser
I’m the author of ROSshow (GitHub - dheera/rosshow: Visualize ROS topics inside a terminal with Unicode/ASCII art 3), which lets you visualize ROS topics with ASCII art.
-
Telnet Mapscii.me
I do something very similar in ROSshow for NavSatFix (GPS) messages: https://github.com/dheera/rosshow
https://github.com/dheera/rosshow/raw/master/screenshot3.png...
It also has a pure ASCII mode:
https://github.com/dheera/rosshow/raw/master/screenshot3-asc...
Unfortunately this utility isn't really usable outside of the context of robotics and ROS but one could extract the map rendering functionality and create a separate utility out if it if they wished.
The main difference in approach between this and Mapscii is that I actually just convert raster map tiles from OSM instead of using the vector data.
-
Building Rich Terminal Dashboards
I built a visualization tool for ROS topics that uses Braille to achieve a dot-based interface in the terminal:
https://github.com/dheera/rosshow
I imagine a lot of it could also be re-used in creating terminal dashboards for other purposes.
blessed
-
Best Javascript libraries for TUI development?
I found blessed but it seems like it was last updated 8 years ago. So what are my options?
-
good high-level ncurses library
So far I found this library github.com/chjj/blessed which is very powerful, I need to render animated charts and other complex objects and for my purpose it is doing well.
-
Ink: React for interactive command-line apps
Alas https://github.com/chjj/blessed/issues/418#issuecomment-1533...
I considered blessed for a recent project, but ended up just simplifying the approach & making do with Inquirer + Meow instead due to the maintenance status. Haven't found anything else equivalent to blessed, other than Ink.
-
My 2022 side project: @steggy/tty. Custom widgets and utilities for building terminal apps on top of NestJS. Looking for testers / feedback
Inquirer is still probably the library that is most similar, if you are looking for comparisons to existing tools. My goal was to create a set of tools that uses the terminal window for a single operation at a time. The UI providing as much contextual information as possible to the user to know what actions they can perform, and any relevant information. A bit like a "choose your adventure" via terminal app sort of thing. Explicitly trying to stay clear of full screen and dashboard type stuff, like what blessed provides.
-
Like seriously why does not one does it ?
Not exactly a shell scripting framework, but y’all should check out blessed js. Weirdly enough I just found it yesterday and shit goes absolutely wild in the terminal
-
NodeJS Backend with UI Help. New to UI/Frameworks
Perhaps you’d like a terminal based UI? https://github.com/chjj/blessed
-
Command line applications
You can build them from scratch, or use one of many specialized libraries on NPM, like commander, yargs, blessed, terminal kit, prompts, and many more.
-
get input from user while continuously outputting
This is where libraries come in: https://github.com/chjj/blessed - this allows you to manage rendering in the terminal on your own, so you can have a scrolling box of text at the top and a "command line" at the bottom.
-
Hey Rustaceans! Got a question? Ask here! (28/2022)!
I was hoping to write my app in Rust as a learning exercise, but my alternative is https://www.npmjs.com/package/blessed, which is NodeJS. Ah well.
-
How to create terminal GUI?
Using this https://github.com/chjj/blessed
What are some alternatives?
rosboard - ROS node that turns your robot into a web server to visualize ROS topics
vorpal - Node's framework for interactive CLIs
python-prompt-toolkit - Library for building powerful interactive command line applications in Python
Inquirer.js - A collection of common interactive command line user interfaces.
mapscii - 🗺 MapSCII is a Braille & ASCII world map renderer for your console - enter => telnet mapscii.me <= on Mac (brew install telnet) and Linux, connect with PuTTY on Windows
Ink - 🌈 React for interactive command-line apps
dashing - Terminal dashboards for Python
neo-blessed - A drop-in replacement for for Blessed. A high-level terminal interface library for node.js.
GoAccess - GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.
KeyboardJS - A JavaScript library for binding keyboard combos without the pain of key codes and key combo conflicts.
blessed-contrib - Build terminal dashboards using ascii/ansi art and javascript
omelette - Omelette is a simple, template based autocompletion tool for Node and Deno projects with super easy API. (For Bash, Zsh and Fish)