Simulator

Open-source projects categorized as Simulator

Top 23 Simulator Open-Source Projects

  • AirSim

    Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research

  • Project mention: Modding API for old game: Strategies to ensure it runs on older systems while not losing productivity? | /r/REGames | 2023-05-04
  • Bullet

    Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.

  • Project mention: Blaze: A High Performance C++ Math library | news.ycombinator.com | 2024-04-17

    For typical game physics engines... not that much. Math libraries like Eigen or Blaze use lots of template metaprogramming techniques under the hood that can help when you're doing large batched matrix multiplications (since it can remove temporary allocations at compile-time and can also fuse operations efficiently, as well as applying various SIMD optimizations), but it doesn't really help when you need lots of small operations (with mat3 / mat4 / vec3 / quat / etc.). Typical game physics engines tend to use iterative algorithms for their solvers (Gauss-Seidel, PBD, etc...) instead of batched "matrix"-oriented ones, so you'll get less benefits out of Eigen / Blaze compared to what you typically see in deep learning / scientific computing workloads.

    The codebases I've seen in many game physics engines seem to all roll their own math libraries for these stuff, or even just use SIMD (SSE / AVX) intrinsics directly. Examples: PhysX (https://github.com/NVIDIA-Omniverse/PhysX), Box2D (https://github.com/erincatto/box2d), Bullet (https://github.com/bulletphysics/bullet3)...

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • carla

    Open-source simulator for autonomous driving research.

  • Project mention: Tesla braces for its first trial involving Autopilot fatality | news.ycombinator.com | 2023-08-28
  • ControlRoom

    A macOS app to control the Xcode Simulator.

  • Project mention: What Are The Dev Tools You Couldn't Live Without? | /r/iOSProgramming | 2023-05-30
  • DeviceKit

    DeviceKit is a value-type replacement of UIDevice.

  • logisim-evolution

    Digital logic design tool and simulator

  • Project mention: Problem with installation | /r/logisim | 2023-07-10

    I have downloaded logisim-evolution from github. While trying to run .msi file, Microsoft Defender blocked it for some reason. I scanned it with some other scanners and everything was fine. I'm not sure if this is safe to install it.

  • Digital

    A digital logic designer and circuit simulator.

  • Project mention: Logik: Open-source FPGA toolchain by Zero ASIC | news.ycombinator.com | 2024-04-03

    Theres the open source Digital (https://github.com/hneemann/Digital) which can run simulations but then export Verilog. If you have an ICE40 based GPU then in theory you can then use open source tools (like apio) to get that onto your FPGA. I've seen some impressive fpga tasks being generated by that.

    I'm early in my learning of FPGA and have done nandgame and some other non-HDL circuit learnings. I have gone back and forth if I want to design my project via HDL or via something like Digital. There's not an easy pro/con either way.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • webots

    Webots Robot Simulator

  • Project mention: Robotics Simulation - Bridging the Gap Between Virtual and Real Worlds | dev.to | 2023-09-28

    Open Robotics Resources - Provides guides and documentation for robotics simulation.

  • dynamorio

    Dynamic Instrumentation Tool Platform

  • Project mention: I feel like I'm stuck | /r/C_Programming | 2023-05-23

    You might ask what Job or what project. The answer depends on what you want to learn/do (as mentioned it codependent). If you want to know how the execution of a Programm happens in detail and how it can be manipulated during runtime you can dive into DynamoRIO (https://github.com/DynamoRIO/dynamorio). There, you can also learn a lot about instruction set architectures.

  • Ripes

    A graphical processor simulator and assembly editor for the RISC-V ISA

  • Project mention: Web GUI for the Ripes RISC-V simulator | news.ycombinator.com | 2023-10-09
  • habitat-sim

    A flexible, high-performance 3D simulator for Embodied AI research.

  • kwok

    Kubernetes WithOut Kubelet - Simulates thousands of Nodes and Clusters.

  • ghdl

    VHDL 2008/93/87 simulator

  • simulator

    A ROS/ROS2 Multi-robot Simulator for Autonomous Vehicles

  • touch-bar-simulator

    Use the Touch Bar on any Mac

  • Project mention: Mimic Touch Bar screenshot functionality on non-touch bar M1 MacBook Pro | /r/MacOS | 2023-06-25

    If you want a fake (yet fully functional) touchbar on your screen, you could use something like: https://github.com/sindresorhus/touch-bar-simulator (I used that for a while on my 2017 mbp)

  • habitat-lab

    A modular high-level library to train embodied AI agents across a variety of tasks and environments.

  • Blender-FLIP-Fluids

    The FLIP Fluids addon is a tool that helps you set up, run, and render high quality liquid fluid effects all within Blender, the free and open source 3D creation suite.

  • Project mention: How to stop fluid simulation from exploding? | /r/blenderhelp | 2023-07-09

    If all else fails, you may want to consider a premium addon like FLIP Fluids, which in my experience feels more stable than the default fluid sim, though it may be a bit costly. Consider trying the demo.

  • pioneer

    A game of lonely space adventure

  • Project mention: SpaceTraders: A multiplayer game built on a free web API | news.ycombinator.com | 2023-05-08

    Not to be confused with Pioneer Spacesim, the remake of Elite 2, a free online game

    https://pioneerspacesim.net/

  • gem5

    The official repository for the gem5 computer-system architecture simulator.

  • Project mention: Hot Chips 2023: Arm’s Neoverse V2 | news.ycombinator.com | 2023-09-12

    The idea is to write a C++ model that that produces cycle accurate outputs of the branch predictor, core pipeline, queues, memory latency, cache hierarchy, prefetch behaviour, etc. Transistor level accuracy isn't needed as long as the resulting cycle timings are identical or near identical. The improvement in workload runtime compared to a Verilog simulation is precisely because they aren't trying to model every transistor, but just the important parameters which effect performance.

    Let's take a simple example: Instead of modeling a 64-bit adder in all its gory transistor level detail, you can just have the model return the correct data after 1 "cycle" or whatever your ALU latency is. As long as that cycle latency is the same as the real hardware, you'll get an accurate performance number.

    What's particularly useful about these models is they enable much easier and faster state space exploration to see how a circuit would perform, well before going ahead with the Verilog implementation, which relatively speaking can take circuit designers ages. "How much faster would my CPU be if it had a 20% larger register file" can be answered in a day or two before getting a circuit designer to go try and implement such a thing.

    If you want an open source example, take a look at the gem5 project (https://www.gem5.org). It's not quite as sophisticated as the proprietary models used in industry, but it's a used widely in academia and open source hardware design and is a great place to start.

  • littlenavmap

    Little Navmap is a free flight planner, navigation tool, moving map, airport search and airport information system for Flight Simulator X, Microsoft Flight Simulator 2020, Prepar3D and X-Plane.

  • Project mention: How do you navigate? | /r/MicrosoftFlightSim | 2023-12-09

    There's a wealth of resources on youtube for whatever kind of flight you're planning on doing. I'd personally recommend Jonathan Beckett's channel, where he has videos on GPS flight planning and radionavigation in smaller planes. If you prefer general aviation I'd highly recommend Little Navmap, and as other posters have said sites like Simbrief and Skyvector are available too.

  • rotors_simulator

    RotorS is a UAV gazebo simulator

  • iSimulator

    iSimulator is a GUI utility to control the Simulator, and manage the app installed on the simulator.

  • gazebo-classic

    Gazebo classic. For the latest version, see https://github.com/gazebosim/gz-sim

  • Project mention: Unable to render window | /r/swaywm | 2023-06-07

    it is this one: https://github.com/gazebosim/gazebo-classic

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Simulator related posts

Index

What are some of the best open-source Simulator projects? This list will help you:

Project Stars
1 AirSim 15,867
2 Bullet 11,886
3 carla 10,491
4 ControlRoom 5,656
5 DeviceKit 4,344
6 logisim-evolution 4,307
7 Digital 3,954
8 webots 3,013
9 dynamorio 2,510
10 Ripes 2,368
11 habitat-sim 2,361
12 kwok 2,288
13 ghdl 2,206
14 simulator 2,196
15 touch-bar-simulator 1,885
16 habitat-lab 1,706
17 Blender-FLIP-Fluids 1,603
18 pioneer 1,562
19 gem5 1,412
20 littlenavmap 1,189
21 rotors_simulator 1,166
22 iSimulator 1,143
23 gazebo-classic 1,133

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com