An open API service indexing awesome lists of open source software.

Physics

Physics is one of the most fundamental scientific disciplines, with its main goal being to understand how the universe behaves.

https://github.com/php1ic/nuclear-data-reader

Read and combine data from the Atomic mass evaluation (AME) and NUBASE data files into a single array (std::vector) which can then be manipulated as required, or written to files for use with other code and software.

cpp cpp-library cpp20 nubase nuclear nuclear-data nuclear-physics physics

Last synced: 30 Dec 2025

https://github.com/jherkenhoff/penning.jl

Julia framework for simulating the motion of particles in Penning traps

julia penning physics simulation trap

Last synced: 21 May 2026

https://github.com/fdesjardins/webgl

Examples, tutorials, mini-projects, ...

babel glsl gpgpu gpujs physics react simulation threejs tutorials webgl webgl2 webpack

Last synced: 03 Apr 2025

https://github.com/klenm/pyatmosphere

Physics-based simulation of light propagation in turbulent atmosphere

atmospheric-science gpu physics physics-simulation python quantum-optics simulation

Last synced: 06 Apr 2025

https://github.com/yodasws/racing

Marble racing simulation. First, use d3.js to run a 2D simulation. Then use babylon.js to render results in 3D animation and save in HD video.

babylonjs d3 d3js physics physics-2d racing video

Last synced: 12 May 2025

https://github.com/douglasdavis/trtpy

Python modules for TRT tasks

analysis physics python

Last synced: 04 May 2026

https://github.com/sandialabs/pancax

A set of tools for developing new methods and techniques in physics informed neural networks written in jax.

equinox jax physics physics-informed-neural-networks physics-simulation pinn pinns sciml scr-3050 snl-applications

Last synced: 28 Feb 2025

https://github.com/pepsi4/studyprojects

AI, ML, Shaders, Physics 2D/3D

ai ml physics shaders unity

Last synced: 25 Oct 2025

https://github.com/dan10ish/3dof-roboticarm-c

Implementation of the Mathematical Modelling of a yaw-pitch-pitch 3 DOF robotic arm in C

c cpp mathematics physics robotic-arm robotics robotics-simulation

Last synced: 07 Mar 2026

https://github.com/radames/ising-model-webgl

Simple Ising Model with WebGL Shader

2d ernst-ising ising model physics simulation webgl

Last synced: 12 Jan 2026

https://github.com/sztorm/cylindercollider

A cylinder collider approximation made of primitive colliders.

collider cylinder physics physics-3d unity unity3d

Last synced: 01 May 2026

https://github.com/fiedl/hole-ice-study

This project aims to incorporate the effects of hole ice into the clsim photon propagation simulation of the icecube neutrino observatory.

gpu icecube opencl physics physics-simulation

Last synced: 06 Feb 2026

https://github.com/chicolucio/bohr-model-turtle

A small, dense turtle surrounded by orbiting electrons

chemistry educational physics turtle turtle-graphics

Last synced: 12 Apr 2025

https://github.com/cool-japan/spintronics

A pure Rust library for simulating spin dynamics, spin current generation, and conversion phenomena in magnetic and topological materials.

cooljapan physics rust rust-lang spintronics wasm

Last synced: 13 Jan 2026

https://github.com/ilyaorson/kickedrotor

Fun with chaos! An interactive stroboscopic phase space of the classic kicked rotor system

chaos cyberpunks hamiltonian-systems kicked-rotor phase-space physics svelte

Last synced: 26 Feb 2025

https://github.com/niklasbuschmann/niklasbuschmann.github.io

My personal blog, mostly about physics.

blog physics

Last synced: 14 Mar 2026

https://github.com/jacubillos10/ruspectroscopy_tools

C extension module (for python) to generate gamma and E matrices in RUS (Resonant Ultrasound Spectroscopy)

c openmp physics python3 resonant-ultrasound-spectroscopy solid-state-physics

Last synced: 14 Oct 2025

https://github.com/dkirkby/quantum-demo

Demonstration material for undergraduate quantum mechanics

physics quantum-mechanics teaching-materials

Last synced: 24 Feb 2026

https://github.com/jcs090218/impulseengine

Python port of a simple, open source, 2D impulse based physics engine for educational use.

physics physics-simulation port python

Last synced: 31 Mar 2025

https://github.com/w1th0utnam3/phyani_playground

Playground project for physically based animation course

animation computer-graphics opengl physically-based-rendering physics physics-simulation

Last synced: 01 May 2026

https://github.com/wilsonberkow/field-visualizer

3D electric field explorer written in Rust. Screenshots in README.

graphics physics visualization

Last synced: 07 Apr 2025

https://github.com/thomas-schweich/CADPotential

Massively Parallel Gravitational Potential Calculator and Voxelizer Python Interface

cad electric-potential gravitational-potential massively-parallel obj opencl physics physics-simulation potentials pyopencl voxelizer

Last synced: 20 Mar 2025

https://github.com/drmcnelson/laboratory-instrumentation-amplifier-with-16bit-1msps-adc

Laboratory Instrumentation Amplifier with bipolar inputs, 16bit 1MSPS ADC, SPI for Teensy, Arduino

arduino electronics instrumentation kicad laboratory measurement physics python science-research teensy40 teensy41

Last synced: 06 Mar 2026

https://github.com/1j01/pool

🎱 A pool table simulation... where there's not enough friction

billiard-systems billiards eight-ball nine-ball physics pool pool-balls simulation three-d three-js threejs webgl

Last synced: 18 Apr 2026

https://github.com/thecodingdad-tisonk/fs25_randomworldevents

Adds 43+ dynamic random world events, physics overhaul, and configurable settings to Farming Simulator 25. Events affect your economy, vehicles, fields, and more — no two playthroughs are the same.

farming-simulator farming-simulator-25 fs25 game-mod lua modding physics random-events simulation world-events

Last synced: 23 May 2026

https://github.com/arrow7000/graphs

🕸 Web app to allow users to create, manipulate and explore network graphs. Work in progress.

canvas network-graph physics typescript vector webpack

Last synced: 18 May 2026

https://github.com/pglpm/7wonders

Lecture notes on multiphysics: mechanics, thermodynamics, electromagnetism, at an undergraduate level. They take a simplified point of view from general relativity and continuum thermomechanics.

education electromagnetism general-relativity mechanics multiphysics physics thermodynamics

Last synced: 10 Apr 2026

https://github.com/akihiko-shimura/ndispers

Python package for calculating refractive index dispersion of various materials used in the field of nonlinear/ultrafast optics.

nonlinear-optics optics physics python science

Last synced: 28 Feb 2026

https://github.com/slazav/he3lib

He3 calculator, C/F/matlab/octave/cmdline interfaces

he3 physics physics-simulation

Last synced: 11 Jan 2026

https://github.com/ssc-maire/spacecherenkovsimulator

A Python-based tool to simulate the effect of interplanetary charged particles and the van Allen belts on count rates and pulse height distributions in simple Cherenkov detectors in space.

ae8 ap8 cherenkov detector geant4 magnetocosmics magnetosphere particle physics radiation solar space van-allen

Last synced: 09 Mar 2026

https://github.com/alissatroiano/bug-invaders

Provided by Codecademy, this modern version of a classic "Space Invaders" arcade game was built by implementing Phaser JS "Physics" skills.

arcade-game bug-invaders codecademy modern phaser-js physics skills space-invaders

Last synced: 20 Mar 2025

https://github.com/ubavic/om

Resistance calculator

electronics physics serbian typescript

Last synced: 12 Oct 2025

https://github.com/valeriopagliarino/tcf-2021-unito-public

Exam project of the course "Computing Tecniques for Physics" - Università degli Studi di Torino - Physics department - 2021

cern-root data-analysis geant4-simulation monte-carlo-simulation object-oriented-programming physics

Last synced: 27 Mar 2025

https://github.com/cleoold/circulars_space

a (non)uniform circular(elliptic) motion demo in physics!

animation physics vanilla-javascript

Last synced: 23 Aug 2025

https://github.com/lopez86/pywimps

Python tools for dark matter direct detection simulation and analysis. Most well-developed project currently on my account.

astrophysics dark-matter monte-carlo nuclear-physics particle-physics physics physics-analysis physics-simulation python science simulation

Last synced: 05 Mar 2026

https://github.com/msub2/aframe-hexabody

An effort to implement the Hexabody character controller in WebXR with A-Frame + PhysX

aframe boneworks physics physx webxr

Last synced: 28 Apr 2026

https://github.com/ezroot/sdl2engine

SDL2 + OpenGL 2D/3D Game Engine with Box2D Physics, ImGui, and Networking capabilities

crossplatform engine game gui physics sdl2

Last synced: 27 Feb 2025

https://github.com/veprbl/epic-nix

Collection of Nix packages for the ePIC experiment at EIC

eic epic hep nix physics

Last synced: 18 Jan 2026

https://github.com/muonray/quantum-encryption-of-images-using-bitwise-xor-and-qrng

Article here: http://muonray.blogspot.com/2022/02/quantum-encryption-of-images-in-python.html The definition of image encryption used here is an extension of data encryption in general: using the bitwise XOR operation of the original image pixels and the random key image pixels, with the key image being either a pseudo-random stream cipher or the quantum random stream cipher or anti-correlated entangled information shared over a secure channel. In either case we Perform bitwise XOR operation on the encrypted image and the key image. It can be seen from the image encryption and decryption that they are all the same operation. According to the above bitwise XOR operation, we assume: xor(a,b)=c You can get: xor(c,b)=a Or: xor(c,a)=b In summary, we assume that a is the original image data and b is the key, then c calculated by xor(a,c) is the encrypted ciphertext. This is a simple summary of the encryption and decryption process as used in the coding in this repository. Encryption process: Perform a bitwise XOR operation on the image a and the key b to complete the encryption and obtain the ciphertext c. Decryption process: Perform a bitwise XOR operation on the ciphertext c and the key b, complete the decryption, and get the image a. We can use our quantum random numbers generator in 2 ways to create our image encryption key: (1) as a random number generator seed source (2) using the random superposition of the H and V modes We can also use the shared set of correlated images, captured using the single CCD, from our entangled photon source with Alice getting one half and Bob getting the anti-correlated half. This provides the perfect key, with the quantum images shared over a separate channel hidden from the encrypted classical images. The file exchange channel is 2 way: Alice can use Her key to encrypt the image, Bob can use His key to decrypt the image OR Bob can use His key to encrypt the image, Alice can use Her key to decrypt the image. The XOR Cipher in this use can also be extended as a component in more complex overlay network ciphers if need be however for computational efficiency it is not necessary. It is just as effectual to have 1 quantum cipher as many, so in effect the system is completely hidden, by virtue of hidden variables, and is encrypted in an information condensate.

bitwise-xor image-encryption image-processing muonray physics python quantum quantum-decryption quantum-encryption quantum-entanglement xor-cipher

Last synced: 24 Jul 2025

https://github.com/mark1626/finitevolume-jax

Finite volume simulation with JAX

jax physics simulation

Last synced: 29 May 2026

https://github.com/chicolucio/zeff

An effective nuclear charge (Zeff) and shielding (S) calculator and graphing tool.

chemistry fisica matplotlib mendeleev pandas physics python quimica

Last synced: 07 Oct 2025

https://github.com/manuthecoder/elmasri-client

AI AP Physics tutor trained with the Official CollegeBoard resources

ai ap collegeboard physics

Last synced: 13 Feb 2026

https://github.com/quinta0/gravity

3D Gravity Simulator is a C++ program that visualizes the gravitational interactions between celestial bodies

3d cmake cpp gravity opengl physics physics-simulation simulation vcpkg

Last synced: 06 Jan 2026

https://github.com/santoshkumarradha/pyquestaal

Python class to interface with QUESTAAL Quantum codes which is a suite of electronic structure programs.

ase atomic-simulation-environment condensed-matter-physics dft electronic-structure gw physics pymatgen python qsgw questaal

Last synced: 22 Apr 2025

https://github.com/chrisvilches/2d-physics-engine

A retro minimalist engine for making a 2D game.

2d-game computational-geometry game javascript physics typescript

Last synced: 14 Apr 2026

https://github.com/alecandido/madgraph_exam

Exercises for mg5_aMC@NLO exam

exam phd physics

Last synced: 19 Mar 2026

https://github.com/irobot1/ng3-cannon-template

Cannon-ES physics examples using @angular-three

3d angular angular-three cannon-es physics threejs typescript

Last synced: 14 Feb 2026

https://github.com/seigtm/spbpu

Все домашние задания, курсовые, учебные материалы, лабораторные работы, собранные за всё время обучения в СПбПУ, ИКНК (бывший ИКНТ), ВШПИ.

asm assembler assembly circuit cpp english-learning fortran homework homework-assignments labs llvm math oop physics spbpu spbstu

Last synced: 09 Aug 2025

https://github.com/berrieslab/mu-teg-sim

An app to simulate the device physics of micro thermoelectric generators.

engineering physics thermoelectricity

Last synced: 10 Feb 2026

https://github.com/dieterhorns/crab_pheno

Spectral information used for Crab Nebula modelling

astrophysics crab gamma-ray multi-wavelength physics

Last synced: 10 Mar 2025

https://github.com/aldomann/mathematica-university-physics

Notebooks I've used throughout my Bachelor's degree in Physics

mathematica physics studies

Last synced: 17 Mar 2026

https://github.com/siimer/raycastphysicsengine2d

A raycast based 2D physics engine for unity. See also: https://github.com/SiiMeR/BallTale/issues/7

2d physics raycasting unity

Last synced: 17 May 2026

https://github.com/ssc-maire/asymptoticdirectionscalculator-public

Python library containing tools for calculating asymptotic directions and vertical cut-off rigidities.

asymptotic earth geomagnetic magnetocosmics physics rigidity space trajectory

Last synced: 10 Mar 2026

https://github.com/mueslo/mbs

Simple Python library for loading and plotting MB Scientific ARPES detector data in both KRX and TXT format.

arpes photoemission physics science spectroscopy

Last synced: 10 Mar 2026

https://github.com/jackbdu/nature-of-code-2024-openframeworks

The Nature of Code (2024 Edition): Code Examples in C++ (openFrameworks).

cpp creative-coding nature-of-code openframeworks physics

Last synced: 16 Feb 2026

https://github.com/soleyhyman/peccary

Package for identifying regular, complex, and stochastic behavior in timeseries

astro astronomy astrophysics chaos chaotic-systems dynamics orbital-dynamics physics python

Last synced: 18 Sep 2025

https://github.com/blindbyte98/astro

ASTRO is a realistic 3D procedural star system simulator that offers immersive exploration of celestial mechanics using scientifically accurate models.

3d 3d-graphics astronomy astrophysics computer-graphics educational html javascript open-source physics procedural-generation rendering research science scientific-research simulation space threejs visualization web-development

Last synced: 24 Jan 2026

https://github.com/kylejgillett/stevepy

A Space Weather data analysis tool for Python.

astronomy aurora data-analysis physics python space-weather space-weather-research

Last synced: 22 Mar 2025

https://github.com/jsdhami/python-for-research

"Python-For-Research" Event Organized By Tri-Chandra Research Group, Ghantaghar, Kathmandu

analysis colab data jupyter matplotlib numpy panda physics python research visualization

Last synced: 27 Oct 2025

https://github.com/evergineteam/vehiclephysicssample

This sample shows how you can use Evergine to perform vehicle physics simulations that interact with other physics elements.

evergine graphics physics vehicle

Last synced: 10 Sep 2025

https://github.com/mohamedelashri/hubble

Estimating the Age of universe using galaxies distance and velocity data

astrophysics cosmology physics

Last synced: 03 Mar 2025

https://github.com/maxisi/gwaxion

Gravitational waves from ultralight-boson condensates around black holes.

astronomy physics

Last synced: 14 Jan 2026

https://github.com/stanczakdominik/cpic

A small particle in cell code for comparison purposes

cpp11 eigen particle-in-cell physics plasma-physics

Last synced: 17 May 2026

https://github.com/mmikhasenko/tcc2ddpi.jl

Analysis of Tcc(3875) to DDpi

julia-language physics

Last synced: 29 Oct 2025

https://github.com/ericoporto/agsbox2d

agsbox2d is a Box2D plugin for Adventure Game Studio

adventure-game-studio adventuregamestudio ags ags-script box2d cpp physics

Last synced: 27 Oct 2025

https://github.com/srbrettle/equations-of-motion-library

A collection of methods for solving Displacement, Initial and Final Velocities, Constant Acceleration and Time.

acceleration algorithm csharp displacement dotnet dotnet-standard equations kinematic motion physics time velocity

Last synced: 15 Jun 2025

https://github.com/1j01/laser

What if you could grab a laser? And swing around a laser emitter with it?

experiment game laser laser-emitter laserbeam lasers lazer not-a-game physics puzzle-game puzzles swing

Last synced: 15 May 2026

https://github.com/neorandom/gravity-simulator

Gravity Simulator made in C++ with RayLib library.

cpp gravity gravity-simulation physics physics-simulation raylib simulator

Last synced: 14 Apr 2025

https://github.com/lmmentel/pydmft

Python utilities for running density matrix functional theory (DMFT) quantum chemical calculations.

chemistry density-matrix density-matrix-functionals physics quantum-chemistry

Last synced: 23 Mar 2025

https://github.com/xenon615/siege

Fortress siege with Bevy & Avian3d

avian3d bevy physics rust

Last synced: 21 Jun 2025

https://github.com/yachty66/futurephysics

An initiative combines general AI with Wikipedia to develop innovative concepts which aim to be feasible in physics.

ai generative-ai physics physics-simulation python

Last synced: 14 Apr 2025

https://github.com/amir13872/heatmaster

This Python program, developed by Amir Mahdi Zare, is designed for calculating heat, heat capacity, and specific heat based on the heat formula from the 10th-grade physics curriculum. It provides an interactive command-line interface for users to perform various calculations related to thermal physics.

educational-tool heat-calculator interactive-program physics science-education thermodynamics

Last synced: 12 Apr 2025

https://github.com/bobkerns/physics-math

Physics functions for creating homework examples, etc.

3d calculus javavscript math observablehq physics quaternions vectors

Last synced: 23 Mar 2025

https://github.com/envigit/rubegoldbergmachine

Projekt Maszyny Goldberga w oparciu o silnik Unity oraz skrypty w języku C#

3d csharp physics rube-goldberg-machine simulation unity

Last synced: 21 May 2026

https://github.com/semibran/life

:gear: conway's game of life

cellular-automata game game-of-life physics simulation

Last synced: 06 Apr 2025