https://github.com/sgsaenger/vipster
Visualization and editing of periodic molecular structure files.
https://github.com/sgsaenger/vipster
atom cpmd cpp17 emscripten gui lammps molecule pwscf python quantum-espresso visualization xyz
Last synced: 7 months ago
JSON representation
Visualization and editing of periodic molecular structure files.
- Host: GitHub
- URL: https://github.com/sgsaenger/vipster
- Owner: sgsaenger
- License: gpl-3.0
- Created: 2014-07-15T13:05:58.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2025-03-02T13:38:33.000Z (9 months ago)
- Last Synced: 2025-04-03T01:08:30.761Z (8 months ago)
- Topics: atom, cpmd, cpp17, emscripten, gui, lammps, molecule, pwscf, python, quantum-espresso, visualization, xyz
- Language: C++
- Homepage: https://sgsaenger.github.io/vipster
- Size: 11.9 MB
- Stars: 26
- Watchers: 5
- Forks: 8
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# [](https://sgsaenger.github.io/vipster) VIsual Periodic STructure EditoR
[](https://github.com/sgsaenger/vipster/actions)
[](https://github.com/sgsaenger/vipster/releases)
[](https://zenodo.org/badge/latestdoi/21859848)
[](https://www.gnu.org/licenses/gpl-3.0.html)
[](https://codecov.io/gh/sgsaenger/vipster)
[](https://bestpractices.coreinfrastructure.org/projects/2166)
[](https://app.codacy.com/gh/sgsaenger/vipster/dashboard)
[](https://repology.org/project/vipster/versions)
[](https://pypi.org/project/vipster)
[](https://pypi.org/project/vipster)
Fast and easy to use graphical editor for periodic atomistic simulations.
More information: [Homepage](https://sgsaenger.github.io/vipster),
[Downloads](https://github.com/sgsaenger/vipster/releases),
[Installation instructions](INSTALL.md)
[Try the interactive browser version (not feature complete)!](https://sgsaenger.github.io/vipster/emscripten/index.html)

Libvipster
C++17 based backbone: Powerful container-classes and I/O
Fast and native GUI with OGL3.3 based rendering
Portable browser-based GUI, shared render-code
Scripting interface for batch-processing
## Supported file types
| Format | Reading | Writing |
|-----------------|----------|----------|
| xyz (augmented) | ✔ | ✔ |
| PWScf input | ✔ | ✔ |
| PWScf output | ✔ | |
| LAMMPS data | ✔ | ✔ |
| LAMMPS dump | ✔ | |
| CPMD input | ✔ | ✔ |
| Gaussian cube | ✔ | |
| XCrysden | ✔ | |
| ORCA input | ✔ | ✔ |
| VASP Poscar | ✔ | ✔ |
## Dependencies
Vipster uses the following awesome software:
- [JSON for Modern C++](https://github.com/nlohmann/json)
- [CLI11](https://github.com/CLIUtils/CLI11)
- [tinyexpr](https://github.com/codeplea/tinyexpr)
- [CMake](https://cmake.org)
- [{fmt}](https://github.com/fmtlib/fmt)
- [Qt6](https://www.qt.io) (desktop application)
- [emscripten](http://kripken.github.io/emscripten-site) (web interface)
- [pybind11](https://github.com/pybind/pybind11) (script interface)
- [Catch2](https://github.com/catchorg/Catch2) (testing)
- [LAMMPS](https://lammps.sandia.gov) (interactive forcefield calculations)