Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Terminal RViz is a high-performance 3D visualizer for ROS 2 that runs entirely within a terminal environment. Built using FTXUI and a custom Braille-based software renderer, it provides a feature-rich alternative to standard RViz for headless systems, remote SSH sessions, or resource-constrained environments.
| Date | Stars |
|---|---|
| 2026-07-24 | 265 |
| 2026-07-25 | 265 |
| 2026-07-28 | 265 |
| 2026-07-30 | 265 |
| 2026-08-06 | 265 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# TViz
Terminal RViz is a high-performance 3D visualizer for ROS 2 that runs entirely within a terminal environment. Built using FTXUI and a custom Braille-based software renderer, it provides a feature-rich alternative to standard RViz for headless systems, remote SSH sessions, or resource-constrained environments. For a lightweight version of this package use the [lite](https://github.com/nathanshankar/terminal_rviz/tree/lite) branch of this repository.
<img width="1842" height="951" alt="image" src="https://github.com/user-attachments/assets/d30913ef-d802-4d93-b3ee-ce58a6a58728" />
## Build Status
| Distribution | Status |
| :--- | :--- |
| **ROS 2 Foxy** | [](https://github.com/nathanshankar/terminal_rviz/actions/workflows/ros_build_foxy.yml) |
| **ROS 2 Humble** | [](https://github.com/nathanshankar/terminal_rviz/actions/workflows/ros_build_humble.yml) |
| **ROS 2 Iron** | [](https://github.com/nathanshankar/terminal_rviz/actions/workflows/ros_build_iron.yml) |
| **ROS 2 Jazzy** | [](https://github.com/nathanshankar/terminal_rviz/actions/workflows/ros_build_jazzy.yml) |
## Demonstration
<!--- https://github.com/user-attachments/assets/415fd199-c0a0-4fb4-b8bc-e0d49c74041c --->
https://github.com/user-attachments/assets/7de335d5-dcbd-4406-924a-e97399f521e4
## Features
- **High-Density 3D Rendering**: Utilizes Braille characters (2x4 dot matrix) with dot-level Z-buffering and character-level color management.
- **10 Integrated Plugins**:
- **RobotModel**: Unified URDF loading with Assimp-based mesh sampling (DAE/STL).
- **TF/TF2**: Dynamic transform tree visualization with per-frame toggles.
- **Nav2 Dashboard**: Full Action Client integration for "Navigate Through Poses" with waypoint queuing.
- **Image Visualizer**: Support for up to 2 simultaneous feeds with auto-normalization for Depth (16UC1/32FC1) and Mono streams.
- **Map**: High-contrast Occupancy Grid rendering (Magenta/White scheme).
- **PointCloud2 & LaserScan**: Efficient spatial data visualization with intensity/RGB support.
- **Marker & MarkerArray**: Full support for 3D primitives (Cubes, Spheres, Cylinders, Arrows, Lines).
- **Odometry**: Directional movement history tracking (last 10 poses).
- **Optimized Pipeline**: 2D fast-path line drawing, dirty-cell buffer tracking, and adaptive robot model density for smooth performance.
## Changes
The `devel` branch includes several major updates and new features that are being prepared for the next release. Here's a checklist of the key changes:
- [x] **Click Support**: Most of the panels support mouse click.
- [x] **Expanded Plugin Suite**: Added over 20 new display types including `AccelStamped`, `Effort`, `Path`, `PoseArray`, `Range`, `Temperature`, and `Wrench`.
- [x] **GPU-Accelerated Rendering**: Experimental support for GPU-based point cloud rendering using OpenCL.
- [x] **ROS 2 Bag Management**: Integrated `RosbagDisplay` for recording and managing playback directly from the terminal.
- [x] **Interactive Teleop**: New `TeleopDisplay` for keyboard-based robot control.
- [x] **Configuration Persistence**: Save and load visualizer setups using a custom `.nathan` format.
- [x] **Enhanced UI/UX**:
- Sidebar hovering and right-click to disable/enable plugins.
- Improved modal system for plugin, panel, and topic discovery.
- Advanced mouse interaction including click-and-drag configuExcerpt of 8,216 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:e053319c18d37062, topic:robotics, topic:ros2