ReaxKit Documentation
ReaxKit is a Python toolkit for parsing, analyzing, and visualizing ReaxFF simulations. It provides a clean separation between file I/O, analysis routines, and CLI workflows, making it easy to go from raw ReaxFF outputs to scientific insight.
Getting started
If you are new to ReaxKit, start here:
- Installation β Install ReaxKit and its dependencies
- Quickstart β First steps with handlers, analyzers, and workflows
- Tutorials β End-to-end, example-driven guides
Core concepts
ReaxKit follows a simple, layered mental model that mirrors how scientists think about simulations:
π I/O handlers
Parse raw ReaxFF files into clean, structured data.
xmolout,fort.7,fort.74, and more
β I/O API
π Analysis routines
Reusable, file-agnostic analysis functions built on top of handlers for scripting and CLI use.
Connectivity,coordination,electrostatics, etc.
β Analysis API
π Workflows (CLI)
User-facing commands that combine I/O + analysis + plotting.
reaxkit xmolout get β¦
β Workflows API

Examples
Runnable Python examples showing typical usage patterns:
- Basic
xmoloutparsing - Combined
xmolout+fort.7analysis - Plotter meta workflows
β Examples
Reference material
Background documentation on ReaxFF input/output formats:
- Input files (
control,eregime, etc.) - Output files (
xmolout,fort.*, summaries)
β ReaxFF Reference
Templates & contributing
For developers extending ReaxKit:
- Handler, analyzer, and workflow templates
- Docstring conventions and style guides
β File templates
β Contributing
Design philosophy
- Explicit over implicit
- File-format fidelity
- Minimal magic, maximal inspectability
- CLI and Python API are equally first-class
If youβre unsure where to go next, the Tutorials are the best entry point.