Speck PBR – A WebGPU molecular visualizer
WebGPU path tracing for molecular viz when PyMOL and VMD require desktop installs.
A Rust reimplementation of PyMOL molecular visualization
PyMOL's 1000x faster core in Rust—same commands, modern GPU rendering, no legacy C++ baggage.
Structural biologists, computational chemists, molecular visualization researchers using PyMOL
PyMOL (classic) · UCSF Chimera · Gromacs visualization tools
What's inside:
GPU-accelerated rendering with WebGPU shaders, shadows, and goodies like silhouette edges and a special soft-light mode
Core operations run up to 1000x faster than the original PyMOL. Surface generation that used to send you on a coffee run now finishes the moment you hit the button
Full PyMOL selection algebra support — 95+ keywords, boolean logic, distance/expansion operators, slash-macros
Distance, angle, and dihedral measurements, atom labels — everything you need for structural analysis
Python API — from pymol_rs import cmd and you're right at home
PDB, mmCIF, BinaryCIF, SDF/MOL, MOL2, XYZ, GRO — read and write, automatic format detection, transparent gzip decompression
Scenes, movies, ray tracing — all on the GPU
Kabsch superposition, CE alignment, RMSD, DSS, symmetry across all 230 space groups
Out of PyMOL's 798 original settings, some number of them actually work. Nobody knows exactly how many, but it's definitely in the hundreds. Plus we've added new settings that the original never had — like per-chain surface generation
13 independent crates — if you're writing Rust, you can use just the selection parser, the file readers, or the full GUI. No monolith
WebGPU path tracing for molecular viz when PyMOL and VMD require desktop installs.
WebGPU force-directed graphs, but Sigma.js, Cytoscape, and D3 already dominate this space.
Combines PyMol, VMD, and GROMACS into one Rust GUI that just works.
Direct2D GPU PDF renderer with CPU fallback, but alpha-stage and Windows-only.
Infinite canvas terminal with minimap—tmux tabs but actually visible.
Metal rendering is nice, but Neovide already does GPU acceleration cross-platform.