awesome-physics

🌌 A collaborative list of awesome software for exploring Physics concepts

GitHub

485 stars
14 watching
65 forks
last commit: 7 months ago
Linked from 2 awesome lists

astrophysicsawesome-listelectromagneticsgeophysicsmechanicsopticsphysicsquantum-physicsrelativityscientific-computingthermodynamics

Awesome Physics / Mechanics / Kinematics

scikit-kinematics 126 3 months ago Python functions for working with 3D kinematics

Awesome Physics / Mechanics / Rigid Bodies and Physics Engines

bullet3 12,445 about 2 months ago real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning
cannon.js 4,680 about 1 year ago A lightweight 3D physics engine written in JavaScript
matter-js 16,691 about 1 month ago A 2D rigid body physics engine for the web
mujoco-py 2,831 10 months ago A physics engine for detailed, efficient rigid body simulations with contacts
myphysicslab 367 9 months ago provides JavaScript classes to build real-time interactive animated physics simulations
ncollide 921 over 1 year ago 2 and 3-dimensional collision detection library in Rust
newton-dynamics 941 1 day ago an integrated solution for real time simulation of physics environments
nphysics 1,624 about 3 years ago 2 and 3-dimensional rigid body physics engine for Rust
PhysX 2,347 almost 2 years ago a scalable multi-platform game physics solution
PositionBasedDynamics 1,898 3 months ago A library for the physically-based simulation of rigid bodies, deformable solids and fluids
pydy 371 about 1 month ago Multibody dynamics tool kit
pymunk 919 18 days ago A easy-to-use pythonic 2d physics library
simbody 2,295 11 days ago High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems like vehicles, robots, and the human skeleton

Awesome Physics / Mechanics / Fluid Mechanics

fluid-engine-dev 1,870 9 months ago Fluid simulation engine for computer graphics applications
fluids 350 about 1 month ago Fluid dynamics component of Chemical Engineering Design Library (ChEDL)
pysph 110 over 11 years ago SPH fluid simulation with advanced screen space fluid rendering, using pyopengl and pyopencl
DualSPHysics 556 3 months ago C++/CUDA/OpenMP based Smoothed Particle Hydrodynamics (SPH) solver

Awesome Physics / Mechanics / Gravity

Gravity-Simulator 134 almost 6 years ago A 2D newtonian gravity simulator in JS
Gravisim 73 about 2 years ago A universal gravity simulator written using rust_sdl2
pycbc 313 10 days ago Analyze gravitational-wave data, find signals, and study their parameters

Awesome Physics / Waves and Acoustics / Mechanical Waves

pyrocko 214 11 days ago A seismology toolkit for Python
sw4 126 10 days ago 3-D seismic modeling
webgl-ripples 26 over 8 years ago A physically realistic real-time simulation of (transversal) 2D waves in WebGL

Awesome Physics / Waves and Acoustics / Sound

python-acoustics 506 10 months ago A Python library aimed at acousticians

Awesome Physics / Thermodynamics

cantera 601 13 days ago A chemical kinetics, thermodynamics, and transport tool suite
CoolProp 771 21 days ago Thermophysical properties for the masses
RMG-Py 382 12 days ago Python version of the amazing Reaction Mechanism Generator
thermo 618 about 1 month ago Thermodynamics, phase equilibria, transport properties and chemical database component of Chemical Engineering Design Library (ChEDL)
thermopy 50 4 months ago A python library for thermodynamics

Awesome Physics / Electromagnetism

ElectricFieldSimulation 33 about 10 years ago An experimental example of how to use OpenGL for physical simulations
EMpy 194 6 months ago A suite of algorithms widely known and used in electromagnetic problems and optics: the transfer matrix algorithm, the rigorous coupled wave analysis algorithm and more
gprMax 606 24 days ago Simulates electromagnetic wave propagation using the Finite-Difference Time-Domain (FDTD) method for numerical modelling of Ground Penetrating Radar (GPR)
meep 1,206 12 days ago Free finite-difference time-domain (FDTD) software for electromagnetic simulations
openEMS 430 12 days ago A free and open-source electromagnetic field solver using the EC-FDTD method
openmeeg 74 11 days ago A C++ package for low-frequency bio-electromagnetism solving forward problems in the field of EEG and MEG
PlasmaPy 559 11 days ago A community developed python package for plasma physics in the very early stages of development
radis 211 10 days ago A nonequilibrium Radiative Solver for infrared molecular spectra
scattpy 14 over 12 years ago Light Scattering Methods for Python
scikit-beam 93 about 1 year ago Data analysis tools for X-Ray, Neutron and Electron sciences
scikit-rf 711 10 days ago RF and Microwave Engineering Scikit
scikit-spectra 94 over 1 year ago A python pandas-based toolkit for explorative spectroscopy, in particular UVVis spectroscopic data
scuff-em 126 over 4 years ago computational physics suite for boundary-element analysis of electromagnetic scattering, fluctuation-induced phenomena, nanophotonics, RF device engineering, electrostatics, and more
spirit 118 over 1 year ago Optimizations and Dynamics Framework for atomistic Spin systems

Awesome Physics / Optics

euclider 213 almost 6 years ago A higher-dimensional "non-euclidean" ray tracing prototype written in Rust
lightpipes 230 about 1 month ago Simulations of optical phenomena where diffraction is essential
odak 172 11 days ago A fundamental library for scientific computing in optical sciences
opticspy 449 about 1 year ago A python module for optics applications
poppy 173 about 3 years ago Physical Optics Propagation in Python
pyRT 78 over 2 years ago a raytracer/image generator for Python
rayopt 254 about 1 year ago Python optics and lens design, raytracing
raysect 86 9 months ago A ray-tracing framework for optical/non-optical physics simulations

Awesome Physics / Relativity

OpenRelativity 715 5 months ago An open source framework to add the effects of traveling at relativistic speeds to visualizations or games
TFG 35 over 7 years ago General Relativity massively parallel raytracer

Awesome Physics / Quantum Physics

artiq 425 14 days ago Next-generation control system for quantum information experiments
flavio 71 2 months ago flavour phenomenology in the Standard model and beyond
hepdata 40 12 days ago the high energy physics data repository
particle-clicker 647 6 months ago An addictive incremental game that teaches players the history of high energy particle physics
Psi4 959 15 days ago Open-source Quantum Chemistry
pypdt Pythonic access to high energy particle data tables and ID codes
QMsolve 883 5 months ago A Python module for solving and visualizing the Schrödinger equation
quantum-python-lectures 88 over 9 years ago A series of self-study lectures on using Python for scientific computing at the graduate level in atomic physics and quantum optics
QuantumOptics.jl 528 10 days ago Library for the numerical simulation of closed as well as open quantum systems
qutip 1,676 17 days ago Quantum Toolbox in Python
ROOT 2,634 10 days ago A data processing and analysis framework, mainly used in high-energy physics
scikit-hep 163 17 days ago Toolkit of interfaces and tools for high energy physics (HEP)

Awesome Physics / Astrophysics

astropy 4,384 5 days ago intended to contain much of the core functionality and some common tools needed for performing astronomy and astrophysics with Python
gala 130 12 days ago Galactic and gravitational dynamics in Python
galpy Galactic Dynamics in python
pynbody 162 11 days ago framework for N-body and hydrodynamic astrophysical simulations
sunpy 911 4 days ago an open-source Python library for solar physics data analysis

Awesome Physics / Geophysics

burnman 53 3 months ago a library for modeling mantle thermodynamics and thermoelasticity constrained by mineral physics experiments
em 65 over 1 year ago Electromagnetic methods in geophysics - open educational resources
simpeg 500 3 days ago Simulation and Parameter Estimation in Geophysics - A python package for simulation and gradient based parameter estimation in the context of geophysical applications

Awesome Physics / Condensed Matter Physics

Solid State Simulations A software with many interactive plots in the area of solid state physics. The software isn't maintained anymore. The latest version can be downloaded via
Shut up and calculate 1 7 months ago Python code to calculate and visualize the properties of 2 dimensional systems (such as cuprate superconductors)

Awesome Physics / Organizations

CERN European Organization for Nuclear Research
IOP Institute of Physics
LANL Los Alamos National Lab
LIGO Laser Inferometer Gravitational-Wave Experiment
LLNL Lawrence Livermore National Laboratory
MPPMU Max Planck Institute for Physics
NIST National Institute of Standards and Technology
NREL National Renewable Energy Laboratory
ORNL Oak Ridge National Laboratory
SLAC Stanford Linear Accelerator Center

Backlinks from these awesome lists: