pyvista

pyvista / pyvista-tui

Public

PyVista in the terminal

13
0
100% credibility
Found Apr 05, 2026 at 13 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Python
AI Summary

pyvista-tui renders 3D meshes from various file formats directly in the terminal using text-based or image protocols, with interactive controls and multiple visual themes.

How It Works

1
🔍 Discover the 3D viewer

You hear about a fun way to see 3D models right inside your everyday terminal window, no extra windows needed.

2
📥 Get it ready

You add this handy viewer to your computer with a quick and simple setup step.

3
🖥️ Open your terminal

You launch your command window and point it to one of your 3D model files.

4
See the magic

Your 3D model pops up beautifully rendered using cool text styles, like braille or retro screens, blending perfectly with your screen.

5
Choose your adventure
📸
Quick view

Snap a still image, gallery of angles, or even a spinning animation to save and share.

🎮
Interactive play

Use simple keyboard moves like arrows to rotate, zoom, and switch styles on the fly.

6
🎨 Customize the look

Switch between fun themes like matrix rain or thermal views, tweak colors, and spin it around.

Perfect inspection

You easily examine your 3D models anytime, anywhere, feeling like a pro without needing special software.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 13 to 13 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is pyvista-tui?

pyvista-tui brings PyVista's 3D mesh visualization to the terminal in Python, rendering STL, VTK, PLY, OBJ, and dozens more formats without a GUI. Fire up `pyvista-tui mesh.stl` for a quick static view, add `-i` for vim-style interactive controls like hjkl rotation and xyz axis views, or use the Python API like `plot(mesh, scalars='temp', cmap='coolwarm')` inline in IPython. It adapts to your terminal with image protocols or text fallbacks, solving the pain of GUI dependencies on remote servers or lightweight environments.

Why is it gaining traction?

Terminal-native 3D rendering beats spinning up full plotters for quick inspections, with 9 switchable themes (braille for 8x density, matrix rain, CRT glow) that work everywhere via Unicode/ANSI. Extras like gallery views, auto-spin, file watching, and GIF exports make mesh debugging playful yet practical. The off-screen VTK backend keeps it fast and scriptable, hooking devs who live in SSH or CI pipelines.

Who should use this?

PyVista users on headless servers, CFD/FEA engineers previewing simulations over SSH, or Jupyter notebook folks embedding terminal renders. Ideal for quick mesh checks during model iteration, comparing variants side-by-side, or sharing ASCII exports in reports without screenshots.

Verdict

Fun proof-of-concept with real utility for terminal workflows, but at 13 stars and 1.0% credibility, it's alpha—solid docs and tests, yet unproven at scale. Try for casual PyVista tinkering; contribute if you need broader terminal support.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.