Trixi.jl is a numerical simulation framework for hyperbolic conservation laws. A key objective for the framework is to be useful to both scientists and students. Therefore, next to having an extensible design with a fast implementation, Trixi is focused on being easy to use for new or inexperienced users, including the installation and postprocessing procedures. Its features include:

- Hierarchical quadtree/octree grid with adaptive mesh refinement
- Native support for 2D and 3D simulations
- High-order accuracy in space in time
- Nodal discontinuous Galerkin spectral element methods
- Kinetic energy-preserving and entropy-stable split forms
- Entropy-stable shock capturing

- Explicit low-storage Runge-Kutta time integration
- Square/cubic domains with periodic and Dirichlet boundary conditions
- Multiple governing equations:
- Compressible Euler equations
- Magnetohydrodynamics equations
- Hyperbolic diffusion equations for elliptic problems
- Scalar advection

- Multi-physics simulations
- Shared-memory parallelization via multithreading
- Visualization of results with Julia-only tools (2D) or ParaView/VisIt (2D/3D)

*Simulation of self-gravitating Sedov blast wave with adaptive mesh refinement (arXiv:2008.10593).*

In case of questions, please feel free to create an issue. We are looking forward to feedback and/or potential scientific collaboration.