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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
projectchrono avatar

projectchrono/chrono

0
View on GitHub↗
2,733 stars·569 forks·C++·bsd-3-clause·37 viewsprojectchrono.org↗

Chrono

Chrono is a multi-physics simulation suite that functions as a multibody dynamics simulator, a finite element analysis tool, and a robotics simulation framework. It provides specialized solvers for fluid-solid interaction and distributed physics engines capable of synchronizing multiple agents across a network.

The project features a dedicated pipeline for converting CAD assemblies into simulation-ready formats and integrates directly with robot operating systems to validate autonomous control logic and sensors. It differentiates itself through the use of WebAssembly for portable browser-based execution and the ability to coordinate deformable terrain and vehicle dynamics across distributed systems.

The system covers a broad range of engineering capabilities, including ground vehicle modeling for wheeled and tracked architectures, granular dynamics using discrete element methods, and structural analysis through peridynamics and modal reduction. It also incorporates hardware acceleration for particle dynamics and provides programmable interfaces via Python and YAML for simulation definition and test execution.

Features

  • Fluid-Structure Interaction - The simulation product couples multibody dynamics with fluid solvers to exchange force and displacement data.
  • Multi-Physics Simulation Engines - Integrates multiple physics modalities including rigid body, soft body, and particle dynamics within a single distributed environment.
  • Multibody Dynamics Modeling - Models the physics of rigid and deformable bodies to analyze complex mechanical interactions and movements.
  • Distributed Agent Systems - Coordinates multiple simulation agents across a distributed system to enable large-scale collective behavior.
  • Terrain Modeling - Creates simulated ground surfaces and environments that interact with vehicle tires and tracks.
  • Multibody Dynamics Simulators - Simulates the movement and interaction of rigid and deformable bodies in complex mechanical systems.
  • Distributed Physics Simulations - Aligns simulation states between different engines to ensure consistency across various simulation types.
  • Robotics Simulators - Connects virtual physics environments to robot operating systems for testing autonomous control logic and sensors.
  • Robot Operating System Wrappers - Provides integration layers that connect simulation environments to robot operating systems for synchronized data streaming.
  • CAD Format Converters - Converts mechanical designs from CAD software into physics-ready models for testing and structural analysis.
  • Robotics Simulators - Provides a comprehensive simulation environment for analyzing the kinematics and dynamics of legged robots, rovers, and industrial arms.
  • Collision Detection - Detects overlaps between physical shapes and calculates response forces using customizable materials.
  • Mechanical Constraints - The simulation product restricts motion using joints, pulleys, gears, and trajectory-following constraints.
  • Granular and Polarizable Materials - The simulation product models the interactions of large particle collections to analyze granular materials using discrete element methods.
  • Multi-Body Dynamics Simulators - Models the movement and interaction of solid objects using rigid bodies, joints, and constraints.
  • Hybrid Rigid-Deformable Simulations - The simulation product models the dynamics of solid objects using both rigid body physics and nonlinear finite element analysis.
  • Multi-Body Vehicle Dynamics Engines - Simulates wheeled and tracked vehicle dynamics including powertrains, suspensions, and terrain interactions.
  • 3D Simulation Rendering - Visualizes rigid bodies, meshes, and particles using real-time or high-fidelity rendering engines.
  • AV Stack Integrations - Connects simulation environments with external robot operating systems to validate autonomous control logic.
  • Autonomy Validation - Connects simulation environments to robot operating systems to validate autonomous control logic and sensor data.
  • Vehicle Motion Control - Manages steering, acceleration, and braking by implementing driver subsystems during simulations.
  • Distributed State Synchronization - Coordinates simulation states across a network using communication protocols to enable large-scale collective behavior.
  • CAD-to-Simulation Pipelines - Provides a workflow for importing STEP files and mechanical assemblies into simulation-ready formats.
  • Differential Equation Solvers - Computes system states by solving differential algebraic equations to handle complex constraints and frictional contact.
  • Differential Algebraic Equation Solving - The simulation product computes system states using advanced solvers to handle complex constraints and frictional contact.
  • Frictional Contact Models - The simulation product calculates stick-slip, rolling, and spinning friction using complementarity or penalty-based approaches.
  • Structural Finite Element Analysis - Calculates structural responses and deformations by modeling materials with nodes, elements, and beam properties.
  • Numerical Integration Solvers - Implements numerical solvers to advance the physics state forward in time while maintaining temporal stability.
  • Tracked Vehicle Simulations - The simulation product models track assemblies including sprockets and idlers to simulate tanks or crawlers.
  • Distributed State Synchronization - Maintains consistent state for deformable terrain surfaces across synchronized physics simulations.
  • Parallel Simulation Engines - The simulation product distributes physics computations across multiple CPU cores or GPUs to reduce completion time.
  • Robotic Sensor Simulation - Simulates perception hardware such as lidars and cameras to capture synthetic environmental data for robotic agents.
  • Simulation Actuators - Drives the movement of bodies by placing virtual motors and control functions at specific coordinate systems.
  • CAD File Importers and Exporters - Provides tools for exporting mechanical assemblies and parts into formats ready for physics simulation.
  • Python Scripting Environments - Exposes compiled physics capabilities to Python for automated test execution and rapid prototyping.
  • Embedded Runtimes - Runs generic Python scripts within a compiled environment to exchange data via shared variables.
  • Vehicle State Synchronization - Coordinates the state and motion of vehicles across synchronized simulation environments.
  • Geometry-to-Rigid-Body Conversion - Generates rigid bodies from geometric shapes to translate complex geometry into simulation objects.
  • FEM-Based Deformable Body Simulators - Simulates non-rigid objects using finite element analysis with defined nodes and elements.
  • Powertrain Simulations - The simulation product models engine and transmission systems to control torque delivery to wheels or tracks.
  • Wheeled Vehicle Simulations - The simulation product models wheeled vehicle dynamics by integrating chassis, suspension, steering, and tire components.
  • Vehicle Simulation Templates - The simulation product creates template-based vehicle simulations including powertrains, clutches, and brakes.
  • Sensor-Aware Scenario Simulators - Integrates sensor modeling alongside physics to collect environmental data and validate sensor behavior during simulations.
  • Mesh-Based Collision Geometry - Provides capabilities to map meshes and primitive shapes to the physics engine for collision detection.
  • GPU-Accelerated Physics Simulations - Uses GPU solvers to calculate high-volume interacting particles for discrete element and fluid-solid simulations.
  • Smoothed Particle Hydrodynamics - The simulation product simulates interactions using SPH for incompressible flow and granular problems.
  • Actuator Modeling - Drives system components using linear and rotational motors to apply prescribed movements.
  • Physics Model Integrations - Incorporates external model components into simulations using standardized functional interfaces for modularity.
  • CAD Software Integrations - Connects CAD designs from SolidWorks directly to the physics engine for mechanical dynamics simulation.
  • WebAssembly Simulation Runtimes - Compiles simulation logic into portable modules to execute physics and visualization within a web browser.
  • Potential Flow Solvers - The simulation product simulates interactions using a time-domain potential flow approach to model fluid dynamics.
  • Interface Representations - The simulation product represents solid boundaries using collision primitives or meshes to define interaction zones for fluid solvers.
  • Functional Mock-up Interfaces - Enables the exchange of system models using industry-standard functional mock-up units to ensure interoperability.
  • GPU-Accelerated Physics - The simulation product calculates the dynamics of large numbers of interacting particles using GPU solvers.
  • Modal Dynamics Analysis - Performs eigenvalue analysis and modal reduction on assemblies to simplify complex system dynamics.
  • Modal Reduction Techniques - Simplifies complex system dynamics by performing eigenvalue analysis to replace detailed assemblies with low-order models.
  • Model Order Reduction - The simulation product replaces detailed systems with simplified versions that preserve behavior to increase simulation performance.
  • Rover Kinematics - Simulates specialized vehicle architectures including chassis, suspension bogies, and steering uprights.
  • Peridynamics Analysis - The simulation product simulates material failure and crack propagation using non-local continuum mechanics.
  • Simulation Configuration Schemas - Populates physics systems and solver parameters by reading specifications from YAML files.
  • Simulation Data Logging - Generates specialized data formats for use in external post-processing and plotting tools.
  • Simulation Input Scripting - Exposes simulation capabilities to high-level languages for rapid prototyping and automated test execution.
  • Simulation State Export - Loads exported simulation states into a 3D environment for playback and animation rendering.
  • System Modality Analysis - Performs eigenvalue analysis and modal reduction on complex assemblies to identify natural frequencies.
  • WebAssembly Compilation - Builds simulation logic into portable WebAssembly modules for execution within a web browser.
  • Physics and Simulation - High-performance multiphysics and multibody simulation.
  • Physics Simulation - Multi-physics simulation engine.
  • Physics Simulation - Multi-physics simulation of rigid, flexible, granular, and fluid systems.

Star history

Star history chart for projectchrono/chronoStar history chart for projectchrono/chrono

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Chrono

These projects share indexed features with Chrono. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • google-deepmind/mujoco_menageriegoogle-deepmind avatar

    google-deepmind/mujoco_menagerie

    3,055View on 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

    Pythonmujocorobotics
    View on GitHub↗3,055
  • lammps/lammpslammps avatar

    lammps/lammps

    2,783View on 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

    C++kokkoslammpsmolecular-dynamics
    View on GitHub↗2,783
  • nvidia/isaac-gr00tNVIDIA avatar

    NVIDIA/Isaac-GR00T

    6,222View on GitHub↗
    Jupyter Notebook
    View on GitHub↗6,222
  • robotlocomotion/drakeRobotLocomotion avatar

    RobotLocomotion/drake

    3,910View on 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

    C++drakerobotics
    View on GitHub↗3,910
Compare all 30 related projects→

Frequently asked questions

What does projectchrono/chrono do?

Chrono is a multi-physics simulation suite that functions as a multibody dynamics simulator, a finite element analysis tool, and a robotics simulation framework. It provides specialized solvers for fluid-solid interaction and distributed physics engines capable of synchronizing multiple agents across a network.

What are the main features of projectchrono/chrono?

The main features of projectchrono/chrono are: Fluid-Structure Interaction, Multi-Physics Simulation Engines, Multibody Dynamics Modeling, Distributed Agent Systems, Terrain Modeling, Multibody Dynamics Simulators, Distributed Physics Simulations, Robotics Simulators.

Which projects share features with projectchrono/chrono?

Projects with overlapping indexed features include: google-deepmind/mujoco_menagerie — mujoco_menagerie is a curated library of physical robot specifications and XML model definitions designed for… lammps/lammps — This project is a parallel simulation engine and molecular dynamics simulator designed to model the physical movements… nvidia/isaac-gr00t. robotlocomotion/drake — Drake is a robotics simulation framework and control system modeling tool used for designing, simulating, and… dusty-nv/jetson-inference — jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU… genesis-embodied-ai/genesis-world — Genesis World is an embodied AI simulation platform designed for training robotic agents through physics-based…