awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

27 repository-uri

Awesome GitHub RepositoriesPhysics and Simulation

Libraries for simulating rigid body dynamics and physics.

Explore 27 awesome GitHub repositories matching part of an awesome list · Physics and Simulation. Refine with filters or upvote what's useful.

Awesome Physics and Simulation GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • liabru/matter-jsAvatar liabru

    liabru/matter-js

    18,256Vezi pe GitHub↗

    Matter-js is a 2D rigid body physics engine written in JavaScript for simulating realistic physical interactions, collisions, and dynamics in web browsers. It functions as a web physics simulation library that calculates motion, gravity, and constraints for objects rendered on a web canvas. The library includes a built-in canvas physics visualizer to draw physical bodies, joints, and constraints for debugging and gameplay. It distinguishes itself through a plugin system that supports recursive dependency resolution and internal method patching to inject custom logic into the engine's executio

    Acts as a specialized physics simulation library for calculating motion and gravity on a web canvas.

    JavaScriptcanvasjavascriptphysics
    Vezi pe GitHub↗18,256
  • princeton-vl/infinigenAvatar princeton-vl

    princeton-vl/infinigen

    7,022Vezi pe GitHub↗

    Infinigen is a procedural 3D scene generation framework that creates photorealistic indoor and outdoor environments for computer vision training data. It combines constraint-based object placement, GPU geometry shaders, and ground-truth rendering passes to produce scenes with depth, normals, and segmentation masks alongside final images. The framework distinguishes itself through modular asset composition, a node-graph material system, and physics simulation integration that embeds rigid-body and fluid dynamics directly into the generation pipeline. Procedural rule-based scene composition and

    Embeds rigid-body and fluid dynamics solvers directly into the generation pipeline for physically accurate interactions.

    Python
    Vezi pe GitHub↗7,022
  • isaac-sim/isaaclabAvatar isaac-sim

    isaac-sim/IsaacLab

    6,377Vezi pe GitHub↗

    Isaac Lab is an open-source framework for training robot policies in physically simulated environments, supporting both single-agent and multi-agent reinforcement learning. It is built on an Omniverse-PhysX simulation backend that models rigid bodies, articulated systems, deformable objects, and sensors, and provides a task-based environment configuration system where each training environment is defined as a modular class specifying observation spaces, action spaces, reward functions, and termination conditions. The framework distinguishes itself through an RL-library abstraction layer that

    Provides the core Omniverse-PhysX simulation backend that models rigid bodies, articulated systems, deformable objects, and sensors.

    Pythonisaac-simomniverse-kit-extensionrobot-learning
    Vezi pe GitHub↗6,377
  • nvidia/isaac-gr00tAvatar NVIDIA

    NVIDIA/Isaac-GR00T

    6,222Vezi pe GitHub↗

    Provides a physically based simulation environment for training and testing robot policies with GPU-accelerated physics.

    Jupyter Notebook
    Vezi pe GitHub↗6,222
  • pufferai/pufferlibAvatar PufferAI

    PufferAI/PufferLib

    6,039Vezi pe GitHub↗

    PufferLib is a reinforcement learning framework built around high-speed environment simulation and automatic hyperparameter optimization. It is designed to accelerate the entire RL training pipeline by running simulations at near-native speed and enabling the training of tiny models to super-human performance within seconds. The framework achieves its speed through a single-process training loop that eliminates inter-process communication overhead, vectorized batched simulation for parallel environment execution, and compiled C extensions that offload performance-critical computations. It als

    Runs RL training loops at high speed by eliminating inter-process communication and offloading simulation to compiled C extensions.

    Creinforcement-learning
    Vezi pe GitHub↗6,039
  • dimforge/rapierAvatar dimforge

    dimforge/rapier

    5,471Vezi pe GitHub↗

    Rapier este un motor de fizică cross-platform și un solver de dinamică a corpurilor rigide conceput pentru simulări 2D și 3D. Funcționează ca un sistem de detectare a coliziunilor și un framework de simulare robotică, oferind un API consistent pentru calcularea interacțiunilor fizice în medii diferite. Motorul se distinge prin capabilități robotice specializate, inclusiv un toolkit pentru importarea modelelor URDF și STL pentru a controla lanțurile multibody. Suportă mișcarea mecanică precisă prin calcule de cinematică inversă și aplicarea controlerelor PID pentru controlul dinamic al corpului. Suprafața de simulare acoperă o gamă largă de capabilități fizice, inclusiv controlere cinematice de caracter pentru traversarea terenului și modele ray-cast pentru dinamica vehiculelor. Dispune de un pipeline de coliziune multi-fază cu detectare continuă a coliziunilor pentru a preveni tunneling-ul obiectelor, precum și un sistem pentru constrângeri de mișcare articulată folosind articulații revolute, prismatice și sferice. Framework-ul include utilitare pentru importarea definițiilor geometrice externe prin formate STL, URDF și XML și oferă o interfață de debug agnostic-backend pentru vizualizarea stărilor fizice interne și a scenelor 3D.

    Offers a cross-platform library for simulating rigid body dynamics and physical interactions.

    Rust
    Vezi pe GitHub↗5,471
  • flybywiresim/a32nxAvatar flybywiresim

    flybywiresim/a32nx

    5,374Vezi pe GitHub↗

    Acest proiect este o simulare de aeronavă open-source pentru Microsoft Flight Simulator, oferind o recreare de înaltă fidelitate a unui avion comercial de pasageri. Acesta constă într-un model de zbor detaliat, un cockpit virtual interactiv și sisteme de aeronavă simulate concepute pentru a replica comportamentul unui avion de pasageri din lumea reală. Simularea utilizează o arhitectură de avionică modulară și sincronizarea cockpit-ului bazată pe stare pentru a gestiona instrumentele din cabina de pilotaj. Utilizează un runtime WebAssembly pentru logica sistemelor de înaltă performanță și dispune de o rețea de tip data-bridge pentru rutarea datelor de simulare către hardware extern și instrumente terțe. Proiectul acoperă domenii largi de simulare a aviației, inclusiv dinamica zborului avioanelor de linie, replicarea procedurilor de zbor din lumea reală și crearea de liveries exterioare personalizate. Include, de asemenea, resurse instrucționale pentru operațiunile de zbor și instrumente interactive pentru explorarea cockpit-ului. Software-ul este menținut printr-un sistem dedicat de gestionare a add-on-urilor pentru instalarea și actualizarea simulării și a extensiilor sale compatibile.

    Connects simulation aircraft to external hardware and data sources by routing traffic into the primary simulator.

    TypeScript
    Vezi pe GitHub↗5,374
  • williamngan/ptsAvatar williamngan

    williamngan/pts

    5,332Vezi pe GitHub↗

    Pts este o bibliotecă TypeScript de creative coding și un framework de vizualizare a datelor conceput pentru construirea de artă generativă și vizualuri interactive. Funcționează ca un motor grafic multi-target care transmite comenzi vizuale către HTML5 Canvas și SVG printr-o singură interfață unificată. Toolkit-ul servește ca un instrument de vizualizare a algebrei liniare, oferind primitive matematice pentru transformări spațiale și calcule geometrice. Acest lucru permite crearea de modele algoritmice și simularea comportamentelor geometrice. Framework-ul acoperă o suprafață largă de capabilități, inclusiv designul diagramelor interactive, aplicarea algebrei liniare pentru grafică și randarea elementelor vizuale în mai multe formate de ieșire.

    Simulates geometric behaviors and physics to create interactive art and generative patterns.

    TypeScript
    Vezi pe GitHub↗5,332
  • urho3d/urho3dAvatar urho3d

    urho3d/urho3d

    4,707Vezi pe GitHub↗

    Urho3D is a cross-platform 3D game engine written in C++. It uses a component-based scene graph to compose game objects from nodes and attached components, separating transforms from behaviors for modular design. The engine integrates AngelScript and Lua scripting for game logic, uses the Bullet library for physics simulation, and renders scenes with OpenGL or Direct3D through forward, deferred, or light pre-pass pipelines with customizable render passes and shadow mapping. The engine distinguishes itself with a built-in visual scene and UI editor for composing 3D worlds and interface layouts

    Ships a full physics simulation engine for rigid bodies, vehicles, and constraints in 2D and 3D.

    C++2d3d3d-graphics
    Vezi pe GitHub↗4,707
  • cyberbotics/webotsAvatar cyberbotics

    cyberbotics/webots

    4,417Vezi pe GitHub↗

    Webots este un simulator de roboți bazat pe fizică și un mediu de dezvoltare utilizat pentru modelarea, programarea și testarea comportamentului roboților într-o lume fizică 3D simulată. Servește drept instrument de prototipare virtuală pentru a verifica sistemele mecanice și electronice prin crearea de modele virtuale de roboți și logică de control. Platforma permite un flux de lucru complet de simulare robotică, inclusiv dezvoltarea de controllere pentru roboți și programarea comportamentelor agenților autonomi. Se concentrează pe modelarea sistemelor fizice pentru a reprezenta proprietățile mecanice ale hardware-ului și a simula interacțiunile din lumea reală. Capabilitățile sistemului acoperă dezvoltarea de controllere pentru roboți, programarea agenților autonomi și modelarea și simularea generală a sistemelor robotice.

    Acts as a physics-based simulator for rigid bodies and articulated systems with realistic sensor interaction.

    C++
    Vezi pe GitHub↗4,417
  • robotlocomotion/drakeAvatar RobotLocomotion

    RobotLocomotion/drake

    3,910Vezi pe GitHub↗

    Drake is a robotics simulation framework and control system modeling tool used for designing, simulating, and verifying the dynamics of complex robotic systems. It functions as a multibody dynamics simulator and a mathematical optimization library, providing a suite of algorithms for trajectory optimization and the simulation of articulated robots. The framework is distinguished by its block-diagram system for composing dynamical subsystems and its ability to formulate and solve diverse mathematical programs, including linear, quadratic, and nonconvex nonlinear problems. It supports specializ

    Executes physical simulations of multibody systems using various contact models like point and hydroelastic contact.

    C++drakerobotics
    Vezi pe GitHub↗3,910
  • unitreerobotics/unitree_rl_gymAvatar unitreerobotics

    unitreerobotics/unitree_rl_gym

    3,378Vezi pe GitHub↗

    Unitree RL Gym is an integrated software framework designed for the simulation, training, and deployment of motion control policies for legged robotic platforms. It provides a comprehensive environment for developing locomotion strategies for quadruped and humanoid robots by leveraging reinforcement learning algorithms within high-fidelity physics-based simulations. The platform distinguishes itself by offering an end-to-end workflow that bridges the gap between virtual training and physical execution. It includes specialized tools for mapping raw sensor data into normalized state-space obser

    Builds virtual environments that mimic real-world physical constraints to safely validate robot behavior before deploying code to physical hardware.

    Python
    Vezi pe GitHub↗3,378
  • guillaumechereau/goxelAvatar guillaumechereau

    guillaumechereau/goxel

    3,145Vezi pe GitHub↗

    Goxel: Free and Open Source 3D Voxel Editor

    Voxel-based 3D modeling and editing tool.

    C++
    Vezi pe GitHub↗3,145
  • leggedrobotics/legged_gymAvatar leggedrobotics

    leggedrobotics/legged_gym

    3,022Vezi pe GitHub↗

    Legged Gym is a high-performance simulation platform and toolkit engineered for training autonomous robotic agents in complex, physics-based environments. It provides a comprehensive framework for developing legged locomotion control policies, enabling robots to learn movement strategies for navigating uneven terrain and managing physical disturbances through reinforcement learning. The platform distinguishes itself by utilizing hardware-accelerated physics and headless execution to maximize computational throughput during training. It incorporates a domain randomization pipeline that injects

    Executes high-fidelity rigid body dynamics directly on the graphics processor to enable massive parallelization of robotic training environments.

    Python
    Vezi pe GitHub↗3,022
  • google-deepmind/mujoco_menagerieAvatar google-deepmind

    google-deepmind/mujoco_menagerie

    3,055Vezi pe GitHub↗

    mujoco_menagerie is a curated library of physical robot specifications and XML model definitions designed for standardized dynamics and contact simulation. It provides a collection of high-quality robot model files for humanoids, quadrupeds, and manipulators, alongside detailed kinematic and inertial parameters used to reproduce real-world robot behavior in virtual environments. The project serves as a repository of robotics simulation assets and MJCF model definitions optimized for accuracy. It includes standardized model libraries specifically for bipedal, quadrupedal, and humanoid hardware

    Simulates complex interactions between robots and objects within a physics-enabled environment.

    Pythonmujocorobotics
    Vezi pe GitHub↗3,055
  • avianphysics/avianAvatar avianphysics

    avianphysics/avian

    3,018Vezi pe GitHub↗

    Avian is a 2D physics engine and rigid body dynamics simulator designed to calculate physical motion using mass, forces, and velocity. It provides a framework for simulating rigid body dynamics, collision detection, and joint constraints for games and applications. The engine utilizes a modular physics pipeline with a plugin-based architecture, allowing for the customization of simulation fidelity settings and the extension of collision backends. It includes a specialized kinematic character controller for implementing entity movement and sliding behavior against physical geometry. The syste

    Adjusts simulation speed, gravity, and substeps to balance physical accuracy and performance.

    Rust2d3dbevy
    Vezi pe GitHub↗3,018
  • isaac-sim/isaacgymenvsAvatar isaac-sim

    isaac-sim/IsaacGymEnvs

    2,942Vezi pe GitHub↗

    IsaacGymEnvs is a GPU-accelerated physics sandbox and robotics policy training suite designed for reinforcement learning. It serves as a vectorized robotic simulator that runs thousands of parallel environments on GPUs to accelerate the training of neural networks. The project provides a sim-to-real transfer framework that utilizes domain randomization and physics variations to ensure policies trained in simulation are robust enough for deployment on real hardware. It distinguishes itself through a high-performance architecture that uses tensor-based state management to handle observations an

    Offers a physically based simulation environment leveraging GPU acceleration for contact-rich robotic tasks.

    Python
    Vezi pe GitHub↗2,942
  • pafuhana1213/kawaiiphysicsAvatar pafuhana1213

    pafuhana1213/KawaiiPhysics

    2,901Vezi pe GitHub↗

    KawaiiPhysics is an Unreal Engine physics plugin that provides a skeletal mesh simulation tool for calculating pseudo-physics bone sway. It is designed to create natural movement for hair and clothing by controlling bone rotation based on stiffness and damping without requiring a full rigid body physics engine. The system features a character physics constraint framework and a runtime controller that allows for the dynamic adjustment of simulation parameters and external forces. It utilizes data-asset preset management to ensure consistent physics behavior across different characters and obje

    Allows saving and reusing simulation settings through data assets to ensure consistency.

    C++ue4ue4-pluginue4-plugins
    Vezi pe GitHub↗2,901
  • facebookresearch/habitat-labAvatar facebookresearch

    facebookresearch/habitat-lab

    2,848Vezi pe GitHub↗

    Habitat-Lab is an open-source platform for training and evaluating embodied AI agents in photorealistic 3D indoor environments. It functions as a high-performance 3D indoor environment simulator that supports physics-based interaction, enabling research into navigation and manipulation tasks. The platform provides a modular task-environment abstraction that separates task logic from environment simulation, using configuration-driven pipeline assembly to compose simulation and training pipelines. It includes a hierarchical sensor-actuator architecture for mixing and matching perception and act

    Connects the 3D simulator to external robotics frameworks through a ROS interface for real-time control and sensor feedback.

    Pythonaicomputer-visiondeep-learning
    Vezi pe GitHub↗2,848
  • lammps/lammpsAvatar lammps

    lammps/lammps

    2,783Vezi pe GitHub↗

    This project is a parallel simulation engine and molecular dynamics simulator designed to model the physical movements of atoms and molecules. It functions as an interatomic potential framework for calculating forces between particles and a materials analysis tool for computing thermodynamic, structural, and transport properties of solids and fluids. The engine is distinguished by its high-performance computing capabilities, utilizing spatial-domain decomposition and message-passing interface communication to distribute workloads across processors. It supports multi-backend GPU acceleration v

    Manages the physical volume and spatial regions of the simulation domain.

    C++kokkoslammpsmolecular-dynamics
    Vezi pe GitHub↗2,783
Înapoi12Înainte
  1. Home
  2. Part of an Awesome List
  3. Databases & Data
  4. Physics and Simulation

Explorează sub-etichetele

  • Embedded Physics SolversRigid-body and fluid dynamics solvers integrated directly into generation pipelines for physically accurate animations. **Distinct from Physics and Simulation:** Distinct from Physics and Simulation: focuses on embedding solvers directly into a generation pipeline, not standalone physics libraries.
  • Fluid and Articulated SimulationsGenerating fluid simulations and articulated simulation assets for physics-based training environments. **Distinct from Physics and Simulation:** Distinct from Physics and Simulation: specifically covers fluid dynamics and articulated body simulation, not just rigid body physics.
  • Geometric Behavior SimulationsSimulations of geometric and physical behaviors to create algorithmic patterns. **Distinct from Physics and Simulation:** Focuses on the visual/generative result of geometric simulation rather than rigid body physics engines.
  • Instability Debugging ToolsTools and methods for diagnosing and resolving unstable physics simulations, including parameter tuning and visual debugger integration. **Distinct from Physics and Simulation:** Distinct from Physics and Simulation: focuses on debugging and stabilizing simulations, not on the simulation engine itself.
  • Omniverse-PhysX BackendsSimulation backends that integrate NVIDIA PhysX with Omniverse for real-time physics of rigid bodies, articulated systems, and deformable objects. **Distinct from Physics and Simulation:** Distinct from Physics and Simulation: specifically covers the Omniverse-PhysX integration for robot simulation, not general physics libraries.
  • Omniverse-PhysX IntegrationsSimulation platforms that integrate NVIDIA PhysX with Omniverse for real-time physics of rigid bodies, articulated systems, deformable objects, and sensors. **Distinct from Physics and Simulation:** Distinct from Physics and Simulation: specifically covers the Omniverse-PhysX integration for robot simulation, not general physics libraries.
  • Physics Configuration Presets1 sub-tagReusable configuration assets for physics simulation parameters. **Distinct from Physics and Simulation:** Specific to physics simulation settings, not general rigid body handle management.
  • Physics Event ListenersFires events before and after simulation steps and on collision changes for custom logic. **Distinct from Physics and Simulation:** Distinct from Physics and Simulation: focuses on event-driven hooks into the physics simulation lifecycle, not the simulation itself.
  • Physics Handle ManagersCreates physics handles for rigid objects, articulations, deformable objects, and surface grippers to control and query their state. **Distinct from Physics and Simulation:** Distinct from Physics and Simulation: focuses on creating and managing physics handles for asset interaction rather than the simulation engine itself.
  • Robotic Physics and Sensor Simulators6 sub-tag-uriSimulates rigid bodies, articulated systems, deformable objects, and sensors like cameras and IMUs for realistic robot interaction. **Distinct from Physics and Simulation:** Distinct from Physics and Simulation: focuses on combined physics and sensor simulation specifically for robotics rather than general physics simulation.
  • Simulation DebuggersTools for diagnosing and resolving simulation issues like memory leaks, GPU buffer overflows, physics instability, and communication errors. **Distinct from Physics and Simulation:** Distinct from Physics and Simulation: focuses on debugging and optimization of simulations, not the simulation engines themselves.