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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

27 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • liabru/matter-jsAvatar de liabru

    liabru/matter-js

    18,256Ver en 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
    Ver en GitHub↗18,256
  • princeton-vl/infinigenAvatar de princeton-vl

    princeton-vl/infinigen

    7,022Ver en 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
    Ver en GitHub↗7,022
  • isaac-sim/isaaclabAvatar de isaac-sim

    isaac-sim/IsaacLab

    6,377Ver en 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
    Ver en GitHub↗6,377
  • nvidia/isaac-gr00tAvatar de NVIDIA

    NVIDIA/Isaac-GR00T

    6,222Ver en GitHub↗

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

    Jupyter Notebook
    Ver en GitHub↗6,222
  • pufferai/pufferlibAvatar de PufferAI

    PufferAI/PufferLib

    6,039Ver en 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
    Ver en GitHub↗6,039
  • dimforge/rapierAvatar de dimforge

    dimforge/rapier

    5,471Ver en GitHub↗

    Rapier es un motor de física multiplataforma y solver de dinámica de cuerpos rígidos diseñado para simulaciones 2D y 3D. Funciona como un sistema de detección de colisiones y un framework de simulación robótica, proporcionando una API consistente para calcular interacciones físicas en diferentes entornos. El motor destaca por sus capacidades robóticas especializadas, incluyendo un kit de herramientas para importar modelos URDF y STL para controlar cadenas multicuerpo. Admite un movimiento mecánico preciso mediante cálculos de cinemática inversa y la aplicación de controladores PID para el control dinámico de cuerpos. La superficie de simulación cubre una amplia gama de capacidades físicas, incluyendo controladores cinemáticos de personajes para el desplazamiento por terreno y modelos de ray-cast para la dinámica de vehículos. Cuenta con un pipeline de colisión multifase con detección de colisiones continua para evitar el túnel de objetos, así como un sistema para restricciones de movimiento articulado utilizando juntas de revolución, prismáticas y esféricas. El framework incluye utilidades para importar definiciones geométricas externas mediante formatos STL, URDF y XML, y proporciona una interfaz de depuración agnóstica al backend para visualizar estados físicos internos y escenas 3D.

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

    Rust
    Ver en GitHub↗5,471
  • flybywiresim/a32nxAvatar de flybywiresim

    flybywiresim/a32nx

    5,374Ver en GitHub↗

    Este proyecto es una simulación de aeronave de código abierto para Microsoft Flight Simulator, que proporciona una recreación de alta fidelidad de un avión comercial. Consiste en un modelo de vuelo detallado, una cabina virtual interactiva y sistemas de aeronave simulados diseñados para replicar el comportamiento de un jet de pasajeros del mundo real. La simulación emplea una arquitectura de aviónica modular y sincronización de cabina basada en estados para gestionar los instrumentos de la cabina de vuelo. Utiliza un tiempo de ejecución de WebAssembly para lógica de sistemas de alto rendimiento y cuenta con una red de puente de datos para enrutar datos de simulación a hardware externo y herramientas de terceros. El proyecto cubre amplios dominios de simulación de aviación, incluyendo dinámica de vuelo de aviones comerciales, la replicación de procedimientos de vuelo del mundo real y la creación de libreas exteriores personalizadas. También incluye recursos de instrucción para operaciones de vuelo y herramientas interactivas para la exploración de la cabina. El software se mantiene a través de un sistema de gestión de complementos dedicado para instalar y actualizar la simulación y sus extensiones compatibles.

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

    TypeScript
    Ver en GitHub↗5,374
  • williamngan/ptsAvatar de williamngan

    williamngan/pts

    5,332Ver en GitHub↗

    Pts es una librería de codificación creativa en TypeScript y framework de visualización de datos diseñado para crear arte generativo y visuales interactivos. Funciona como un motor de gráficos multiobjetivo que envía comandos visuales a HTML5 Canvas y SVG a través de una única interfaz unificada. El kit de herramientas sirve como herramienta de visualización de álgebra lineal, proporcionando primitivas matemáticas para transformaciones espaciales y cálculos geométricos. Esto permite la creación de patrones algorítmicos y la simulación de comportamientos geométricos. El framework cubre una amplia superficie de capacidades, incluyendo el diseño de gráficos interactivos, la aplicación de álgebra lineal para gráficos y el renderizado de elementos visuales en múltiples formatos de salida.

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

    TypeScript
    Ver en GitHub↗5,332
  • urho3d/urho3dAvatar de urho3d

    urho3d/urho3d

    4,707Ver en 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
    Ver en GitHub↗4,707
  • cyberbotics/webotsAvatar de cyberbotics

    cyberbotics/webots

    4,417Ver en GitHub↗

    Webots es un simulador de robots basado en física y entorno de desarrollo utilizado para modelar, programar y probar el comportamiento de robots en un mundo físico 3D simulado. Sirve como herramienta de prototipado virtual para verificar sistemas mecánicos y electrónicos mediante la creación de modelos de robots virtuales y lógica de control. La plataforma permite un flujo de trabajo de simulación robótica completo, incluyendo el desarrollo de controladores de robots y la programación de comportamientos de agentes autónomos. Se centra en el modelado de sistemas físicos para representar las propiedades mecánicas del hardware y simular interacciones del mundo real. Las capacidades del sistema cubren el desarrollo de controladores de robots, programación de agentes autónomos y el modelado y simulación general de sistemas robóticos.

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

    C++
    Ver en GitHub↗4,417
  • robotlocomotion/drakeAvatar de RobotLocomotion

    RobotLocomotion/drake

    3,910Ver en 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
    Ver en GitHub↗3,910
  • unitreerobotics/unitree_rl_gymAvatar de unitreerobotics

    unitreerobotics/unitree_rl_gym

    3,378Ver en 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
    Ver en GitHub↗3,378
  • guillaumechereau/goxelAvatar de guillaumechereau

    guillaumechereau/goxel

    3,145Ver en GitHub↗

    Goxel: Free and Open Source 3D Voxel Editor

    Voxel-based 3D modeling and editing tool.

    C++
    Ver en GitHub↗3,145
  • leggedrobotics/legged_gymAvatar de leggedrobotics

    leggedrobotics/legged_gym

    3,022Ver en 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
    Ver en GitHub↗3,022
  • google-deepmind/mujoco_menagerieAvatar de google-deepmind

    google-deepmind/mujoco_menagerie

    3,055Ver en 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
    Ver en GitHub↗3,055
  • avianphysics/avianAvatar de avianphysics

    avianphysics/avian

    3,018Ver en 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
    Ver en GitHub↗3,018
  • isaac-sim/isaacgymenvsAvatar de isaac-sim

    isaac-sim/IsaacGymEnvs

    2,942Ver en 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
    Ver en GitHub↗2,942
  • pafuhana1213/kawaiiphysicsAvatar de pafuhana1213

    pafuhana1213/KawaiiPhysics

    2,901Ver en 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
    Ver en GitHub↗2,901
  • facebookresearch/habitat-labAvatar de facebookresearch

    facebookresearch/habitat-lab

    2,848Ver en 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
    Ver en GitHub↗2,848
  • lammps/lammpsAvatar de lammps

    lammps/lammps

    2,783Ver en 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
    Ver en GitHub↗2,783
Ant.12Siguiente
  1. Home
  2. Part of an Awesome List
  3. Databases & Data
  4. Physics and Simulation

Explorar subetiquetas

  • 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-etiquetaReusable 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-etiquetasSimulates 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.