Skip to content

A curated list of resources for physics, including theory, simulation tools, computational frameworks, datasets, open-source software, and learning materials across classical, modern, and applied physics.

Notifications You must be signed in to change notification settings

awesomelistsio/awesome-physics

Repository files navigation

Awesome Physics Awesome Lists

Ko-Fi   PayPal   Stripe   X   Facebook

A curated list of resources for physics, including theory, simulation tools, computational frameworks, datasets, open-source software, and learning materials across classical, modern, and applied physics.

Contents

Foundations & References

Classical Physics

Modern & Theoretical Physics

Quantum Physics

  • Quantum Mechanics MIT OCW – Lecture notes and problem sets on quantum theory.
  • QuTiP – Open-source Python framework for simulating quantum systems.
  • Qiskit – Open-source SDK for quantum computing and quantum information.
  • Cirq – Python library for quantum circuits and algorithms.
  • Quantum Open Source Foundation – Community-driven quantum software and education.

Astrophysics & Cosmology

  • NASA Astrophysics Data System – Research database for astronomy and astrophysics papers.
  • ESA Science – European Space Agency datasets and mission science.
  • Astropy – Python library for astronomy and astrophysics computations.
  • CosmoMC – Markov Chain Monte Carlo engine for cosmological parameter estimation.
  • HEASARC – High-energy astrophysics data archive.

Condensed Matter & Materials Science

  • Materials Project – Open database of material properties from ab initio calculations.
  • Quantum ESPRESSO – Integrated suite for electronic-structure calculations.
  • VASP – First-principles simulation package for materials modeling.
  • Wannier90 – Tool for electronic structure and Wannier functions.
  • AFLOW – Automatic framework for materials discovery and design.

Nuclear & Particle Physics

  • CERN Open Data Portal – Public datasets from LHC experiments.
  • Particle Data Group – Definitive resource for particle physics properties.
  • ROOT – Data analysis framework used in high-energy physics.
  • GEANT4 – Toolkit for simulating particle interactions with matter.
  • INSPIRE-HEP – Literature database for high-energy physics.

Computational Physics

  • NumPy – Core numerical computing library for physics simulations.
  • SciPy – Scientific computing tools for optimization, integration, and signal processing.
  • Julia Physics Ecosystem – High-performance physics packages written in Julia.
  • MATLAB – Numerical computing environment widely used in physics.
  • PETSc – Scalable solvers for large-scale scientific computation.

Simulation & Modeling Tools

  • COMSOL Multiphysics – Finite element simulation platform for physics-based modeling.
  • Simulink – Model-based design for dynamic systems.
  • FEniCS – Open-source computing platform for PDE-based simulations.
  • MOOSE Framework – Multiphysics simulation framework.
  • Elmer FEM – Finite element software for multiphysical problems.

Data, Repositories & Open Science

  • Zenodo – Open repository for scientific data and publications.
  • Figshare – Research data sharing platform.
  • Open Science Framework – Collaboration and data management for scientific research.
  • Dryad – Curated repository for scientific datasets.
  • PANGAEA – Earth and environmental science data archive.

Learning Resources

Tutorials

Guides

Courses

  • Classical Mechanics – Undergraduate-level mechanics curriculum.
  • Quantum Mechanics – Core course covering wave mechanics and operators.
  • Statistical Mechanics – Course on thermodynamics and ensemble theory.

Related Awesome Lists

Contribute

Contributions are welcome!

License

CC0

About

A curated list of resources for physics, including theory, simulation tools, computational frameworks, datasets, open-source software, and learning materials across classical, modern, and applied physics.

Topics

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages