# 2D and 3D Physics Engines

> Search results for `physics engine library for 2D and 3D games` on awesome-repositories.com. 116 total matches; showing the first 50.

Explore on the web: https://awesome-repositories.com/q/physics-engine-library-for-2d-and-3d-games

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/physics-engine-library-for-2d-and-3d-games).**

## Results

- [cocos2d/cocos2d-x](https://awesome-repositories.com/repository/cocos2d-cocos2d-x.md) (18,942 ⭐) — Cocos2d-x is a high-performance C++ game development framework designed for building and deploying interactive applications across mobile, desktop, and web platforms. It functions as a cross-platform game engine that utilizes an entity-component system to manage object lifecycles, behaviors, and spatial relationships within a unified codebase.

The engine is distinguished by its specialized 2D graphics rendering pipeline, which is optimized for hardware-accelerated performance when displaying sprites, particle effects, and skeletal animations. It provides developers with low-level access to graphics, physics, and memory management, allowing for extensive customization of the build process, resource loading pipelines, and engine configuration to meet specific project requirements.

Beyond its core rendering capabilities, the framework includes a comprehensive suite of tools for interactive scene composition, physics and collision simulation, and responsive user interface design. It supports advanced visual effects through a shader-driven material system, including physically based shading, and manages complex asset lifecycles through reference-counted memory tracking and remote content updates.

The project provides a complete environment for cross-platform publishing, enabling developers to export projects to multiple operating systems from a single source.
- [appsinacup/godot-rapier-2d](https://awesome-repositories.com/repository/appsinacup-godot-rapier-2d.md) (915 ⭐) — Godot Rapier Physics – 2D and 3D physics engine for the Godot game engine. with better stability, performance, liquids, determinism, state serialization and no ghost collisions.
- [konvajs/react-konva](https://awesome-repositories.com/repository/konvajs-react-konva.md) (6,362 ⭐) — react-konva is a declarative React canvas graphics library and 2D vector graphics framework. It serves as a rendering engine and interactive canvas toolset that allows for the drawing and management of complex 2D shapes and graphics using a React component model.

The library maps reactive component trees to an underlying object-oriented graphics scene graph, enabling the synchronization of visual states with application data. It provides specialized tools for building interactive graphical interfaces, including support for multi-touch gestures, drag-and-drop functionality, and real-time transformations of graphical elements.

The framework covers a broad range of capabilities, including 2D graphics rendering with vector shapes and images, frame-based animations using tweens, and high-performance rendering via graphic caching and layer management. It also includes systems for state serialization, collision detection, and the application of visual filters.

The project is implemented in TypeScript and supports server-side rendering for generating visuals without a browser DOM.
- [godotengine/godot](https://awesome-repositories.com/repository/godotengine-godot.md) (112,618 ⭐) — Godot is a comprehensive, node-based game engine designed for building interactive 2D and 3D applications. It provides an integrated development environment that utilizes a hierarchical scene system to organize objects, propagate spatial transformations, and manage lifecycle events. The engine functions as a cross-platform development suite, allowing developers to author, test, and export software to desktop, mobile, and web environments from a single, unified codebase.

The engine distinguishes itself through a modular, component-based architecture that relies on signals-based decoupling for event-driven communication between objects. It features a server-side rendering architecture that separates high-level scene logic from low-level rendering commands, alongside a platform-agnostic abstraction layer that ensures consistent hardware interaction. Developers can further customize their workflow using a plugin-based API that allows for the injection of custom inspectors, tools, and asset importers directly into the editor interface.

The platform supports high-performance simulation through a variant-based dynamic typing system and centralized resource management, which handles memory-efficient sharing of textures, models, and audio data. The engine also provides extensive developer tooling for compiling custom binaries and configuring build parameters to meet specific production requirements. Comprehensive documentation, including an offline-accessible class reference and community-maintained tutorials, is available to assist with project development and engine mastery.
- [libgdx/libgdx](https://awesome-repositories.com/repository/libgdx-libgdx.md) (24,816 ⭐) — LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of 2D and 3D games across desktop, mobile, and web environments from a single codebase. It functions as a comprehensive library that abstracts hardware-accelerated graphics, audio, input, and file system access, providing a unified interface for developers to manage game logic and application lifecycles.

The framework distinguishes itself through a high-performance architecture that prioritizes efficiency and native interoperability. It utilizes a batch-oriented graphics pipeline to minimize GPU state changes and employs direct-buffer native marshalling to exchange large data arrays between managed and native memory without expensive copying. Developers can leverage a JNI-based native bridge to embed C and C++ code directly within Java source files, while an object-pooling memory management system helps maintain consistent frame rates by recycling frequently instantiated objects.

Beyond its core rendering and performance capabilities, the project includes a suite of modular tools for physics simulation, asset management, and third-party service integration. It supports complex game mechanics through entity management, collision detection, and artificial intelligence frameworks, alongside tools for UI construction, audio processing, and network communication. The platform-abstraction-based backend ensures that these features remain consistent across different operating systems and hardware targets.

The project provides extensive build-time utilities for automating asset processing, native library compilation, and project scaffolding. It is designed to be integrated into standard Java development workflows, with documentation and reference implementations available to assist in managing application lifecycles and cross-platform deployment.
- [googlechrome/lighthouse](https://awesome-repositories.com/repository/googlechrome-lighthouse.md) (30,355 ⭐) — Lighthouse is an automated diagnostic tool that evaluates web pages against industry standards for performance, accessibility, and search engine optimization. It functions as a programmatic analysis engine and a command-line utility, allowing developers to integrate comprehensive web quality checks directly into continuous integration pipelines and local development workflows.

The project distinguishes itself through a modular architecture that utilizes artifact-based data collection to ensure consistent analysis across different environments. It supports a headless execution mode for automated testing and provides a plugin-driven framework, enabling developers to register custom audit logic and specialized reporting categories to meet unique project requirements.

Beyond its core auditing capabilities, the tool detects underlying web frameworks and content management systems to provide tailored optimization recommendations. It generates structured, machine-readable reports and offers multiple interfaces, including a browser-integrated panel and a dedicated extension, to facilitate real-time feedback during the development process.
- [planimeter/game-engine-2d](https://awesome-repositories.com/repository/planimeter-game-engine-2d.md) (751 ⭐) — Planimeter Game Engine 2D - LÖVE-based game engine for Lua
- [alexsax/2d-3d-semantics](https://awesome-repositories.com/repository/alexsax-2d-3d-semantics.md) (0 ⭐) — The 2D-3D-S dataset provides a variety of mutually registered modalities from 2D, 2.5D and 3D domains, with instance-level semantic and geometric annotations. It covers over 6,000 m2 collected in 6 large-scale indoor areas that originate from 3 different buildings. It contains over 70,000 RGB…
- [gdquest/learn-gdscript](https://awesome-repositories.com/repository/gdquest-learn-gdscript.md) (2,586 ⭐) — learn-gdscript is an interactive coding course and tutorial application designed to teach GDScript programming fundamentals. It functions as a game engine education tool that allows absolute beginners to study basic programming concepts, variables, and functions.

The project utilizes a sandboxed environment for practicing code execution and provides in-engine interactive tutorials. It features guided walkthroughs that direct users through editor interfaces to help them locate and understand software tools.

The curriculum covers game development logic, including the implementation of physics-based gameplay and game AI. It includes modules for building branching dialogue systems, creating player-tracking AI, and using physics areas to trigger world events.
- [wagerfield/parallax](https://awesome-repositories.com/repository/wagerfield-parallax.md) (16,586 ⭐) — Parallax is a device motion parallax engine and interactive depth effect library. It provides the core logic and interfaces necessary to simulate visual depth by shifting scene layers based on a smart device gyroscope or mouse movement.

The system functions as a device orientation controller that maps physical device rotation and cursor position to programmatic offsets. It distinguishes itself through a motion interface that handles relative orientation calibration, allowing the engine to calculate movement based on a cached starting position.

The library covers motion behavior configuration, including the tuning of friction, axis limits, and movement speed. It includes mechanisms for layer selection using CSS selectors and controls to manage whether scenes respond to pointer events.
- [slembcke/chipmunk-physics](https://awesome-repositories.com/repository/slembcke-chipmunk-physics.md) (2,397 ⭐) — A fast and lightweight 2D game physics library.
- [juliangarnier/anime](https://awesome-repositories.com/repository/juliangarnier-anime.md) (69,932 ⭐) — This project is a declarative motion framework and JavaScript animation engine designed to transition CSS properties, SVG attributes, and DOM elements. It provides a comprehensive set of tools for creating complex, multi-part motion sequences by synchronizing animations, timers, and callbacks into a single, unified timeline.

The library distinguishes itself through a robust timeline-based sequence orchestrator that allows for precise timing, label-based control, and hierarchical nesting of animations. It also features a physics-driven interaction library that enables draggable elements with configurable friction, damping, mass, and snapping behavior, facilitating natural user interactions within web applications.

Beyond its core animation capabilities, the framework supports high-performance frame rendering and provides extensive lifecycle hooks for state synchronization. It offers flexible configuration options for easing, units, and playback control, allowing developers to manage complex UI motion through a consistent, object-based parameter interface.

The engine is compatible with standard JavaScript environments and can be integrated into component-based architectures. It is available for installation via package managers, or it can be loaded directly via content delivery networks and import maps for browser-native usage.
- [avelino/awesome-go](https://awesome-repositories.com/repository/avelino-awesome-go.md) (175,576 ⭐) — This project serves as a comprehensive language ecosystem index, functioning as a centralized, community-curated directory for the Go programming language. It organizes a vast landscape of software components, libraries, and development tools into a structured, navigable hierarchy, enabling developers to efficiently discover resources tailored to specific functional domains.

The repository distinguishes itself through a decentralized contribution model, where community-driven updates ensure the index remains current with the rapidly evolving software landscape. Beyond simple resource listing, it acts as a technical knowledge repository, aggregating professional literature, style guides, and best practices to support developer onboarding and professional growth across the entire software development lifecycle.

The directory covers a broad capability surface, including essential utilities for distributed systems engineering, application security, data processing, and development productivity. It provides access to specialized tools for database management, web framework integration, testing, and build automation, alongside educational materials that help developers master language-specific architectural patterns.

The project is maintained as a static resource aggregation, providing a holistic view of external links and documentation to orient developers within the Go ecosystem.
- [jrouwe/joltphysics](https://awesome-repositories.com/repository/jrouwe-joltphysics.md) (9,685 ⭐) — JoltPhysics is a high-performance C++ physics engine designed for multi-threaded simulation of 3D rigid bodies and soft bodies. It serves as a deterministic simulation framework, ensuring identical results across different platforms and architectures to support networked synchronization.

The engine distinguishes itself through a focus on concurrent execution across multiple CPU cores to handle large numbers of active bodies. It provides specialized systems for vehicle physics, including wheeled and tracked models, as well as soft body physics for deformable objects and cloth.

The simulation surface covers broad collision detection, including ray casting and continuous collision detection to prevent tunneling. It includes complex dynamics such as buoyancy, surface friction, and joint-based constraint modeling for ragdolls and linked bodies. Stability in large environments is maintained through double-precision coordinate offsetting.

State management capabilities include physics data serialization and snapshot-based rollbacks for simulation synchronization.
- [awesomedata/awesome-public-datasets](https://awesome-repositories.com/repository/awesomedata-awesome-public-datasets.md) (75,979 ⭐) — This project is a community-maintained, open-access directory of high-quality public datasets. It serves as a centralized reference point for researchers, developers, and data scientists to locate reliable information sources across a wide spectrum of industries and scientific fields. By providing a structured index, the repository facilitates the discovery of data necessary for exploratory analysis, machine learning model training, and the development of data-intensive applications.

The directory distinguishes itself through a lightweight, platform-agnostic approach to resource indexing that avoids the need for complex backend infrastructure. Content is organized using a topic-centric hierarchical taxonomy, which simplifies navigation across diverse domains ranging from climate science and economics to healthcare and computer networks. This structure is maintained through a collaborative, community-driven model where peer review and version-controlled updates ensure the ongoing accuracy and relevance of the curated links.

The collection covers a broad capability surface, including specialized datasets for fields such as physics, geographic information systems, natural language processing, and time-series analysis. The repository is documented entirely through human-readable markdown files, allowing for transparent contributions and easy access to its comprehensive index of public information.
- [zertovitch/engine-3d](https://awesome-repositories.com/repository/zertovitch-engine-3d.md) (0 ⭐) — Engine_3D is a pure software real-time 3D engine project grabbed from my old data.
- [eczarny/spectacle](https://awesome-repositories.com/repository/eczarny-spectacle.md) (13,631 ⭐) — Spectacle is a keyboard-driven window manager and organizer that uses system accessibility frameworks to manipulate window coordinates and dimensions. It allows for the arrangement, resizing, and movement of application windows across multiple displays using global keyboard shortcuts.

The tool focuses on multi-monitor layout management, enabling users to shift active windows between connected displays and snap windows into predefined screen regions such as halves, thirds, or corners. It also provides the ability to center and maximize windows to optimize screen real estate without using a mouse.

Additional capabilities include window dimension adjustment and a history system that allows users to undo or redo previous positioning and sizing actions.
- [fmhy/fmhy](https://awesome-repositories.com/repository/fmhy-fmhy.md) (13,150 ⭐) — FMHY is a community-driven index designed to organize and distribute decentralized digital content through standardized metadata and protocol-agnostic linking. It functions as a resilient, distributed map of internet resources, providing a structured directory that facilitates the discovery of media, software, and educational tools without reliance on centralized control.

The project distinguishes itself by maintaining a massive, human-verified repository of external links that span diverse digital ecosystems, including peer-to-peer networks, Usenet, and direct download servers. By utilizing lightweight, version-controlled text files, the platform enables easy mirroring and local hosting, ensuring that its comprehensive index remains accessible and redundant across various environments.

The directory covers a broad operational surface, including tools for digital media acquisition, retro gaming emulation, and self-directed academic learning. It also provides extensive resources for system privacy and security, artificial intelligence integration, and professional development, offering a centralized hub for navigating complex online information.

The project is documented through a series of structured, navigable directories that allow users to filter and locate specific resources efficiently.
- [ilenburg/game-engine](https://awesome-repositories.com/repository/ilenburg-game-engine.md) (16 ⭐) — Game engine made on C++ with OpenGL and SDL (Simple DirectMedia Layer)
- [bulletphysics/bullet3](https://awesome-repositories.com/repository/bulletphysics-bullet3.md) (14,243 ⭐) — Bullet3 is a professional physics simulation engine designed for calculating rigid body, soft body, and collision dynamics within 3D environments and robotics applications. It functions as a computational framework for determining complex geometric intersections and contact manifolds between objects in simulated space.

The library distinguishes itself through a distributed rendering framework that scales heavy graphical workloads and scene generation tasks across large clusters of machines. This capability enables the production of massive datasets by distributing complex scene generation across thousands of connected systems to minimize total completion time.

Beyond its core simulation capabilities, the project serves as a synthetic data generator for computer vision research. It automates the creation of photo-realistic video scenes and exports detailed metadata, including instance segmentation masks, depth maps, and optical flow data, to provide ground truth for training and validating machine learning models.
- [konvajs/konva](https://awesome-repositories.com/repository/konvajs-konva.md) (14,135 ⭐) — Konva is an object-oriented HTML5 canvas framework designed for building interactive 2D graphical applications. It provides a hierarchical scene graph that organizes shapes, images, and text into manageable nodes, groups, and layers. By mapping application state to canvas elements, the library enables developers to create complex visual interfaces using declarative patterns that synchronize with modern component-based frameworks.

The library distinguishes itself through a robust event system that supports hit detection, bubbling, and direct manipulation of graphical objects, such as dragging, resizing, and rotation. It includes a specialized animation engine capable of handling property interpolation and easing functions, alongside built-in tools for viewport navigation like zooming and panning. To maintain high frame rates in complex scenes, the framework utilizes layer-based rendering, off-screen node caching, and visibility management to minimize computational overhead.

Beyond standard rendering, the project supports data serialization for saving and restoring graphical states, as well as server-side rendering for generating images without a browser display. It also provides capabilities for applying pixel-based visual filters and enabling pointer-based freehand drawing. The library includes machine-readable documentation to assist with integration into development environments and AI-assisted coding workflows.
- [lettier/3d-game-shaders-for-beginners](https://awesome-repositories.com/repository/lettier-3d-game-shaders-for-beginners.md) (19,407 ⭐) — This project is an educational platform and technical reference for learning real-time graphics programming through the development of custom shaders. It provides a comprehensive guide to the programmable graphics pipeline, offering a collection of tutorials and interactive examples that demonstrate how to manipulate coordinate spaces, manage buffer data, and implement complex rendering techniques in 3D environments.

The repository distinguishes itself as a versatile toolkit for both photorealistic and non-photorealistic rendering. It includes modular implementations for stylized aesthetics such as cel shading, geometry outlines, and painterly filters, alongside a library of post-processing effects like bloom, motion blur, and screen-space reflections. By focusing on the practical application of shader logic, it enables developers to master the visual styling of 3D applications.

The project covers a broad range of rendering capabilities, including advanced lighting models, shadow mapping, and surface detail simulation. It also provides tools for inspecting intermediate rendering stages, allowing users to visualize how data flows through the pipeline to create final images. The documentation and examples are structured to support the development of custom vertex and fragment programs, providing a foundation for building sophisticated visual effects from the ground up.
- [fffaraz/awesome-cpp](https://awesome-repositories.com/repository/fffaraz-awesome-cpp.md) (71,817 ⭐) — This project is a comprehensive, curated directory of high-quality libraries, tools, and educational resources for C and C++ development. It serves as an ecosystem discovery index, helping developers navigate the vast landscape of third-party components, frameworks, and technical documentation available for the language.

The collection is distinguished by its focus on high-performance systems programming and technical mastery. It provides deep coverage of specialized domains including SIMD-accelerated data processing, compile-time template metaprogramming, and asynchronous event-driven architectures. The repository also acts as a developer knowledge base, offering access to industry-standard coding guidelines, conference materials, and academic papers that support professional software engineering.

Beyond core language features, the directory catalogs a wide array of practical tools for the entire development lifecycle. This includes build systems, static analysis tooling, debuggers, and integrated development environments. It also covers a broad surface of application-level capabilities, ranging from scientific computing and embedded systems development to graphics, networking, and cross-platform library integration.
- [gfx-rs/wgpu](https://awesome-repositories.com/repository/gfx-rs-wgpu.md) (17,382 ⭐) — This project is a cross-platform graphics and compute framework that provides a unified, hardware-agnostic abstraction layer for rendering and parallel processing. It enables developers to build high-performance applications that execute consistently across diverse operating systems and hardware backends, including Vulkan, Metal, and DirectX. By mapping high-level graphics commands to native APIs, it serves as a portable foundation for both real-time 3D rendering and general-purpose GPU computing.

The framework distinguishes itself through a robust architecture that supports both native desktop execution and web-based deployment. It utilizes a command-buffer-based execution model and a sophisticated shader translation pipeline to ensure consistent behavior across different graphics hardware. Furthermore, it includes a dedicated WebAssembly targeting layer, allowing the same graphics code to run within browser environments using standard web-based graphics APIs.

Beyond its core rendering capabilities, the project provides comprehensive tools for managing the entire graphics lifecycle. This includes advanced memory management, asynchronous resource synchronization, and flexible pipeline configuration. It also offers extensive support for complex visual techniques, such as mesh shading, high dynamic range rendering, and multi-view content generation, alongside diagnostic utilities for performance monitoring and shader compilation caching.

The project is implemented in Rust and provides a stable, well-documented interface for integrating hardware-accelerated graphics into external applications.
- [martindrapeau/backbone-game-engine](https://awesome-repositories.com/repository/martindrapeau-backbone-game-engine.md) (216 ⭐) — HTML5 Game Engine using Backbone.
- [jamesedge/pico8-physics](https://awesome-repositories.com/repository/jamesedge-pico8-physics.md) (55 ⭐) — Physics library for Pico8
- [clickhouse/clickhouse](https://awesome-repositories.com/repository/clickhouse-clickhouse.md) (48,229 ⭐) — ClickHouse is a high-performance, columnar analytical database designed for real-time query execution and large-scale data aggregation. It functions as a distributed data warehouse capable of processing petabytes of information, while also providing an embedded engine that integrates directly into applications for native query capabilities without external dependencies. The system is built to handle high-throughput ingestion and complex analytical workloads, delivering millisecond-level latency for interactive dashboards and operational monitoring.

The platform distinguishes itself through advanced storage and execution techniques, including vectorized query processing and a merge tree storage engine that maintains performance during massive insertions. It features adaptive subcolumn mapping for semi-structured data and supports native vector search for machine learning and generative AI applications. To facilitate efficient data movement, the engine utilizes zero-copy shared memory buffers, minimizing overhead when interacting with external analytical tools or processing diverse file formats like Parquet, JSON, and Arrow.

Beyond its core storage and processing capabilities, the project provides a comprehensive suite of tools for observability, security, and data integration. It includes built-in support for natural language querying, automated workflow orchestration for AI agents, and extensive diagnostic features for query plan inspection. The platform also offers robust cloud infrastructure management, including support for private networking, compliant deployment strategies, and integrated billing consolidation.
- [fullstackio/flappyswift](https://awesome-repositories.com/repository/fullstackio-flappyswift.md) (9,694 ⭐) — FlappySwift is a side-scrolling arcade game implementation built for Apple platforms. Developed using the Swift programming language, this 2D game project features a physics-based environment where a player controls a character to avoid obstacles.

The project utilizes the SpriteKit framework to handle rigid body dynamics, gravitational forces, and sprite-based rendering. Game flow is managed through a state machine that controls transitions between the start menu, active gameplay, and game over screens.

The implementation covers 2D physics simulation, including bounding-box collision detection and input-triggered impulse application. It employs a frame-based game loop to synchronize physics steps with the rendering of image textures and assets.
- [g3n/engine](https://awesome-repositories.com/repository/g3n-engine.md) (3,098 ⭐) — Go 3D Game Engine (http://g3n.rocks)
- [microsoft/airsim](https://awesome-repositories.com/repository/microsoft-airsim.md) (17,956 ⭐) — AirSim is a high-fidelity simulation platform designed for the development and testing of autonomous vehicles. Built as a plugin for game engines, it provides a physics-based environment that models vehicle dynamics and sensor data, serving as a foundation for robotics research, computer vision training, and reinforcement learning.

The platform distinguishes itself through its support for hardware-in-the-loop and software-in-the-loop testing, allowing developers to validate control logic and firmware against real-world signals or concurrent processes. It offers extensive programmatic control via remote procedure call interfaces, enabling users to command vehicles, retrieve sensor data, and orchestrate multi-agent simulations across various programming languages.

Beyond core navigation, the system includes comprehensive tools for synthetic data generation, such as capturing RGB, depth, and thermal imagery, as well as creating point clouds and segmentation maps. It also provides robust infrastructure for environmental configuration, telemetry logging, and cloud-based deployment, facilitating the creation of diverse datasets and scalable simulation pipelines.
- [awesome-selfhosted/awesome-selfhosted](https://awesome-repositories.com/repository/awesome-selfhosted-awesome-selfhosted.md) (299,516 ⭐) — This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure.

The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It distinguishes itself through a collaborative peer-review process, where community members validate the quality and relevance of each submission to ensure the directory remains accurate and reliable.

The project covers a broad capability surface, including infrastructure automation, container-based service deployment, and declarative configuration management. These tools assist users in maintaining reproducible server environments and managing complex service dependencies across private hardware.

The directory is maintained as a version-controlled repository, ensuring that all updates and community-driven changes are tracked and transparent.
- [google-deepmind/mujoco](https://awesome-repositories.com/repository/google-deepmind-mujoco.md) (13,957 ⭐) — MuJoCo is a physics simulation engine designed for the dynamics of multi-joint articulated structures. It provides a computational framework for calculating the forces, velocities, and physical interactions of complex models within a virtual environment, supporting research in robotics, biomechanics, and machine learning.

The engine utilizes a constraint-based dynamics solver and recursive algorithms to manage the motion of articulated systems. It includes a native graphical interface for real-time visualization, allowing users to inspect physical behaviors and contact dynamics as they occur. Models are defined through a structured markup language, and the system includes utilities to translate standard design and robotics file formats into this native schema.

The software exposes its core functionality through a stable binary interface, enabling integration with various programming languages and external tools. It employs sparse matrix linear algebra and hardware-accelerated rendering to maintain performance during the simulation of complex physical systems.
- [ikramhasan/gg-games-and-giveaways](https://awesome-repositories.com/repository/ikramhasan-gg-games-and-giveaways.md) (0 ⭐) — GG: Free Games And Giveaways
- [cockroachdb/cockroach](https://awesome-repositories.com/repository/cockroachdb-cockroach.md) (32,207 ⭐) — Cockroach is a distributed SQL database designed to scale horizontally across multiple nodes while maintaining strict ACID compliance and global data consistency. It functions as a relational database engine that automatically partitions data into ranges, rebalancing them across a cluster to accommodate growing storage and throughput requirements. By utilizing a distributed consensus protocol, the system ensures that all nodes agree on the order of operations, providing fault tolerance and continuous availability even in the event of hardware failures.

The system distinguishes itself through a layered architecture that separates the relational SQL abstraction from a distributed key-value store. It achieves global consistency without requiring perfectly synchronized hardware clocks by employing a hybrid logical clock synchronization mechanism. To support high-concurrency environments, it utilizes multi-version concurrency control and lock-free transaction execution, which allow for consistent snapshots and efficient conflict resolution. Furthermore, the engine is built for compatibility, implementing the standard wire protocol to support existing relational database drivers and tools.

Beyond its core transactional capabilities, the platform includes comprehensive tooling for cluster orchestration, security, and performance diagnostics. It supports a variety of deployment models, ranging from self-hosted on-premises configurations to fully managed cloud services. The system provides a command-line interface for session management and query execution, ensuring that administrators can monitor cluster health and manage workloads through standard relational interfaces.
- [liabru/matter-js](https://awesome-repositories.com/repository/liabru-matter-js.md) (18,256 ⭐) — 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 execution chain.

The engine covers a broad range of simulation capabilities, including rigid body dynamics, environmental force simulation, and the management of complex composite shapes. It provides systems for collision detection and resolution using raycasting and bounding boxes, as well as constraint solving for physical joint connections. Additional tools include world state serialization, mouse-based object manipulation, and real-time performance monitoring.
- [thunder-engine/thunder](https://awesome-repositories.com/repository/thunder-engine-thunder.md) (0 ⭐) — Thunder Engine is free for all purposes an open-source multi-functional lightweight game engine for creating 2D and 3D games. It provides a wide range of frameworks and tools. So developers can focus on the creation, and the Thunder Engine will do the routine.
- [4ian/gdevelop](https://awesome-repositories.com/repository/4ian-gdevelop.md) (20,609 ⭐) — GDevelop is a no-code game engine designed for building interactive 2D applications through a visual scripting environment. It allows users to define game logic and object interactions using a graphical interface of conditions and actions, eliminating the need for traditional programming. The platform functions as a cross-platform creator, enabling the export of projects to web, desktop, and mobile environments from a single codebase.

The engine is built on a modular game development extension framework that supports the creation and sharing of reusable behaviors and logic components. Developers can package custom actions, conditions, and expressions into isolated modules, which can then be distributed within the community to accelerate the development process. This architecture relies on component-based object composition, allowing for the creation of autonomous, reusable units that maintain encapsulated state and logic across different scenes.

The system utilizes an event-sheet-based execution model that translates visual logic into platform-specific code during compilation. By employing behavior-driven logic injection and data-driven scene serialization, the engine ensures consistent performance and structure across various deployment targets. Users can further extend project functionality by defining custom behaviors that automate movement, animation, and state changes for game entities.
- [avianphysics/avian](https://awesome-repositories.com/repository/avianphysics-avian.md) (3,018 ⭐) — 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 system covers several core capability areas, including spatial query processing via raycasting and shapecasting, mechanical constraint modeling through various joint types, and real-time physics debugging and visualization of colliders and joints.
- [louisschmieder/engine](https://awesome-repositories.com/repository/louisschmieder-engine.md) (0 ⭐) — A 3d game engine with multiple backends, written in V
- [dair-ai/prompt-engineering-guide](https://awesome-repositories.com/repository/dair-ai-prompt-engineering-guide.md) (75,678 ⭐) — This project is a comprehensive educational resource and technical guide focused on the development, optimization, and application of large language models. It provides a structured curriculum for mastering prompt engineering, ranging from foundational principles of instruction design to advanced techniques for improving model reasoning, accuracy, and reliability.

The guide distinguishes itself by offering deep technical insights into agentic workflows and autonomous system design. It covers the implementation of multi-step reasoning chains, tool integration through function calling, and stateful memory management. Beyond basic prompting, it explores sophisticated frameworks that combine reasoning and acting, as well as methodologies for retrieval-augmented generation and the creation of synthetic datasets to address data scarcity in specialized domains.

The documentation also addresses the broader engineering surface of AI development, including defensive strategies for application security and automated evaluation loops for model verification. These resources are designed to support developers in building complex, task-oriented AI systems that can interact with external APIs and maintain continuity across long-running processes.
- [projectchrono/chrono](https://awesome-repositories.com/repository/projectchrono-chrono.md) (2,733 ⭐) — 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.
- [newton-physics/newton](https://awesome-repositories.com/repository/newton-physics-newton.md) (2,535 ⭐) — Newton is a GPU-accelerated physics engine and robotics simulation platform designed for high-performance modeling of rigid bodies and complex articulations. It functions as a differentiable physics engine, calculating gradients to enable mathematical optimization and machine learning.

The platform is distinguished by its ability to execute multiple parallel physics worlds on a single GPU, which accelerates data collection for reinforcement learning. It also supports the simulation of deformable bodies, such as cloth and cables, using particle-based methods and multi-physics coupling.

Newton covers a broad range of robotic capabilities, including inverse kinematics for joint parameter calculation and the generation of synthetic sensor data for IMUs and contact sensors. The system includes tools for importing robot models and asset meshes, as well as exporting simulation states to universal 3D formats for visualization and analysis.
- [flutter/flutter](https://awesome-repositories.com/repository/flutter-flutter.md) (177,056 ⭐) — This project is a multi-platform UI framework designed for building applications that target mobile, web, and desktop environments from a single codebase. It utilizes a declarative paradigm where the user interface is defined as a function of application state, supported by a layered architecture that includes a high-performance rendering engine and a multi-platform compilation model.

The framework provides a comprehensive suite of developer tools, including hot reloading for real-time code injection and diagnostic utilities for monitoring application state and performance. It features a modular component system, a constraint-based layout engine, and built-in support for navigation, localization, and accessibility. Developers can extend functionality through a native integration model that supports platform-specific APIs, foreign function interfaces, and a package management system for dependency distribution.

Beyond core UI development, the project includes infrastructure for application packaging and distribution across various app stores and web environments. It also incorporates concurrency models for background task management, security utilities for code obfuscation, and tools for integrating generative AI into the development workflow.
- [erincatto/box2d](https://awesome-repositories.com/repository/erincatto-box2d.md) (9,505 ⭐) — Box2D is a 2D physics engine and rigid body simulator designed to compute collisions, forces, and joints in a two-dimensional plane. It functions as a collision detection library and a constraint-based physics solver that calculates the movement and interaction of solid objects using mass, friction, and restitution properties.

The engine ensures consistency across different hardware architectures through a deterministic trigonometry implementation. It prevents high-speed objects from passing through boundaries using continuous collision detection and time-of-impact interpolation.

The system covers rigid body dynamics and constraint-based animation, allowing bodies to be connected via joints and motors. It includes tools for spatial querying, ray casting, and sensor overlap detection, alongside a solver that manages iterative impulse integration and object penetration prevention.

Users can customize the simulation through length scaling configuration and a custom memory allocator to manage memory usage for performance tuning.
- [goabstract/marketing-for-engineers](https://awesome-repositories.com/repository/goabstract-marketing-for-engineers.md) (13,153 ⭐) — Marketing-for-Engineers is a product marketing resource library and bootstrapping guide designed for software engineers. It serves as an operational manual for independent creators to start, fund, and manage a sustainable internet business.

The project provides a customer acquisition playbook and a growth hacking toolkit, focusing on validating product-market fit and automating marketing workflows. It includes a content marketing framework that covers SEO, audience research, and distribution channels to convert readers into users.

The library covers a broad range of capability areas, including SaaS pricing and metrics, market and user research, and product launch planning. It also provides guidance on social media strategy, email lifecycle automation, and B2B outreach.
- [cvat-ai/cvat](https://awesome-repositories.com/repository/cvat-ai-cvat.md) (15,317 ⭐) — CVAT is an open-source, web-based platform designed for annotating images, videos, and 3D point clouds to create high-quality training datasets for machine learning. It functions as a containerized server that orchestrates the entire lifecycle of computer vision data, from initial task creation and manual labeling to quality assurance and final dataset export.

The platform distinguishes itself through deep integration with machine learning models, allowing users to deploy custom AI models as serverless functions for automated object detection, tracking, and skeleton annotation. It supports complex collaborative workflows by providing role-based access control, organizational workspace management, and consensus-based quality assurance tools that allow teams to merge diverse labeling opinions and resolve annotation conflicts.

Beyond manual and automated labeling, the system provides a comprehensive suite of administrative and integration capabilities. It includes support for cloud-native storage mounting, programmatic interaction via a RESTful API, and automated event notifications. The platform is built for scalability, utilizing a microservices architecture that can be deployed across containerized environments or Kubernetes clusters to handle large-scale data processing and distributed annotation tasks.
- [cocos/cocos-engine](https://awesome-repositories.com/repository/cocos-cocos-engine.md) (9,651 ⭐) — Cocos Engine is a cross-platform game engine designed for building high-performance 2D and 3D interactive experiences for web, mobile, and desktop platforms. It features a multi-backend rendering engine and a 2D and 3D physics simulator, utilizing a core architecture that combines a C++ runtime for performance with TypeScript for game logic scripting.

The engine distinguishes itself through a multi-platform deployment system that packages projects for native operating systems and instant-play web ecosystems. Its graphics system supports multiple APIs, employing physically based rendering and custom GLSL shaders to produce consistent visual surfaces across different hardware targets.

The framework covers a broad range of development capabilities, including real-time 3D rendering with configurable forward and deferred pipelines, interactive UI layout composition, and dynamic environment simulation. It also provides integrated asset lifecycle management and build size optimization to manage resources and reduce final package footprints.
- [fogleman/craft](https://awesome-repositories.com/repository/fogleman-craft.md) (11,021 ⭐) — Craft is a multiplayer voxel sandbox written in C. It utilizes an OpenGL voxel engine to render a block-based world and implements an infinite terrain generator that uses noise functions to create deterministic, procedural landscapes.

The project features a networked environment where players can build and modify a shared world using socket-based state synchronization. To maintain consistency across sessions, it employs a voxel world database to store and retrieve modified block coordinates.

The system covers a range of capabilities including 3D collision detection for character movement, tools for voxel structure editing, and an environmental simulation for a dynamic day-night cycle.
- [grit-engine/grit-engine](https://awesome-repositories.com/repository/grit-engine-grit-engine.md) (125 ⭐) — Grit Game Engine
- [emotion-js/emotion](https://awesome-repositories.com/repository/emotion-js-emotion.md) (18,017 ⭐) — This project is a styling library and framework designed for component-based architectures, enabling developers to define and manage visual styles directly within JavaScript or TypeScript. It functions as a styling engine that generates unique class names from style definitions, ensuring encapsulated, predictable, and maintainable visual presentation across applications. By integrating with component logic, it allows for the creation of reusable UI elements with styles defined through template literals or object syntax.

The library distinguishes itself through a comprehensive suite of build-time and runtime capabilities that extend beyond basic styling. It supports dynamic theme propagation through the component tree, allowing for consistent design token management, and provides advanced server-side rendering support by extracting and serializing styles for initial page loads. Furthermore, it includes specialized tooling for performance optimization, such as critical CSS management, dead code elimination, and build-time style transformations, alongside security features like content security policy nonce injection for dynamically generated styles.

Beyond its core styling primitives, the project offers a robust ecosystem for managing complex design systems. This includes responsive design utilities, global style management, and extensive configuration options for style injection and debugging. The library also provides automated tools for code migration, style usage validation, and standards enforcement to maintain consistency across large-scale projects.

Comprehensive documentation and installation instructions are available in the repository, which also provides utilities for source-mapped debugging and style serialization to assist in development and testing workflows.
