Skip to main content

🌌 A collaborative list of awesome software for exploring Physics concepts

620
GitHub Stars
86
Curated Resources
11
Categories
16 hours ago
Last Refreshed
MechanicsWaves and AcousticsThermodynamicsElectromagnetismOpticsRelativityQuantum PhysicsAstrophysicsGeophysicsCondensed Matter PhysicsOrganizations

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me rigid bodies and physics engines resources from awesome-physics"

Installation instructions →

What's inside

Quantum Physics

  • artiq

    Next-generation control system for quantum information experiments

  • flavio

    flavour phenomenology in the Standard model and beyond

  • hepdata

    the high energy physics data repository

  • particle-clicker

    An addictive incremental game that teaches players the history of high energy particle physics

  • Psi4

    Open-source Quantum Chemistry

  • pypdt

    Pythonic access to high energy particle data tables and ID codes

Astrophysics

  • astropy

    intended to contain much of the core functionality and some common tools needed for performing astronomy and astrophysics with Python

  • gala

    Galactic and gravitational dynamics in Python

  • galpy

    Galactic Dynamics in python

  • pynbody

    framework for N-body and hydrodynamic astrophysical simulations

  • sunpy

    an open-source Python library for solar physics data analysis

Mechanics

  • bullet3Rigid Bodies and Physics Engines

    real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning

  • cannon.jsRigid Bodies and Physics Engines

    A lightweight 3D physics engine written in JavaScript

  • DualSPHysicsFluid Mechanics

    C++/CUDA/OpenMP based Smoothed Particle Hydrodynamics (SPH) solver

  • fluid-engine-devFluid Mechanics

    Fluid simulation engine for computer graphics applications

  • fluidsFluid Mechanics

    Fluid dynamics component of Chemical Engineering Design Library (ChEDL)

  • GravisimGravity

    A universal gravity simulator written using rust_sdl2

Geophysics

  • burnman

    a library for modeling mantle thermodynamics and thermoelasticity constrained by mineral physics experiments

  • em

    Electromagnetic methods in geophysics - open educational resources

  • simpeg

    Simulation and Parameter Estimation in Geophysics - A python package for simulation and gradient based parameter estimation in the context of geophysical applications

Thermodynamics

  • cantera

    A chemical kinetics, thermodynamics, and transport tool suite

  • CoolProp

    Thermophysical properties for the masses

  • RMG-Py

    Python version of the amazing Reaction Mechanism Generator

  • thermo

    Thermodynamics, phase equilibria, transport properties and chemical database component of Chemical Engineering Design Library (ChEDL)

  • thermopy

    A python library for thermodynamics

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

Electromagnetism

  • ElectricFieldSimulation

    An experimental example of how to use OpenGL for physical simulations

  • EMpy

    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

    Simulates electromagnetic wave propagation using the Finite-Difference Time-Domain (FDTD) method for numerical modelling of Ground Penetrating Radar (GPR)

  • meep

    Free finite-difference time-domain (FDTD) software for electromagnetic simulations

  • openEMS

    A free and open-source electromagnetic field solver using the EC-FDTD method

  • openmeeg

    A C++ package for low-frequency bio-electromagnetism solving forward problems in the field of EEG and MEG

Optics

  • euclider

    A higher-dimensional "non-euclidean" ray tracing prototype written in Rust

  • lightpipes

    Simulations of optical phenomena where diffraction is essential

  • odak

    A fundamental library for scientific computing in optical sciences.

  • opticspy

    A python module for optics applications

  • poppy

    Physical Optics Propagation in Python

  • pyRT

    a raytracer/image generator for Python

Showing a sample of 86 resources. View the full list on GitHub →