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
raysan5 avatar

raysan5/raylib

0
View on GitHub↗
33,466 stars·3,144 forks·C·Zlib·64 viewswww.raylib.com↗

Raylib

This project is a C-based multimedia toolkit and cross-platform game framework designed for building interactive applications. It provides a low-level programming interface that grants direct access to hardware-accelerated graphics, real-time audio processing, and user input handling. By utilizing an immediate-mode rendering architecture, the library processes visual state changes frame-by-frame, which simplifies the logic required for dynamic interfaces and interactive simulations.

The library distinguishes itself through a zero-dependency design that avoids complex external build requirements or third-party software. It employs a hardware abstraction layer to map high-level graphics commands to platform-specific APIs, ensuring consistent visual output across desktop, mobile, and web environments from a single codebase. Integrated linear algebra structures further support three-dimensional transformations and physics calculations directly within the core environment.

The toolkit covers a broad range of multimedia development needs, including direct-to-hardware audio mixing and low-latency playback. It is structured to be accessible for educational purposes, providing a readable interface for learning computer graphics and engine architecture. The codebase is available in a single-header distribution format to facilitate integration and minimize setup time for new projects.

Features

  • Game Engines - Provides a modular environment for cross-platform game development including graphics, audio, and math.
  • Frameworks - Compiles native code into executable applications across desktop, mobile, and web platforms.
  • C & C++ Ecosystem - Provides a C-based library implementation that integrates into build systems without requiring external third-party dependencies.
  • Game Development Tools - Community for the simple and easy-to-use library for video game programming.
  • Graphics Libraries - Simple, easy-to-use framework for 2D and 3D programming.
  • Game Engines - Simple library for learning game programming.
  • WebGL & GPU Rendering - Renders complex visuals by directly interfacing with graphics hardware for high performance.
  • Audio Processing - Provides low-latency audio mixing by interfacing directly with system-level sound drivers.
  • Cross-Platform Media Frameworks - Integrates real-time audio, visual rendering, and user input into a single environment.
  • Rendering - Translates high-level graphics commands into platform-specific rendering calls for consistent visuals.
  • Linear Algebra - Provides optimized linear algebra structures for 3D transformations and physics calculations.

Star history

Star history chart for raysan5/raylibStar history chart for raysan5/raylib

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 Raylib

These projects share indexed features with Raylib. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • pixijs/pixijspixijs avatar

    pixijs/pixijs

    47,416View on GitHub↗

    PixiJS is a high-performance 2D rendering engine designed for building interactive visual content and browser-based games. It provides a hardware-accelerated graphics library that leverages WebGL and WebGPU backends to execute complex scenes, utilizing a hierarchical scene graph to manage object transformations and display order. The project distinguishes itself through a sophisticated architecture that decouples rendering logic from hardware APIs, allowing for consistent performance across diverse browser environments. It features a robust, asynchronous asset pipeline that handles loading, c

    TypeScriptcanvascanvas2ddata-visualization
    View on GitHub↗47,416
  • bevyengine/bevybevyengine avatar

    bevyengine/bevy

    46,634View on GitHub↗

    Bevy is a cross-platform game engine and framework built in Rust, designed for creating interactive simulations and graphical applications. It utilizes a data-oriented entity-component-system architecture to manage game state, organizing data into contiguous memory blocks to facilitate high-performance processing and massive parallelization of entities. The engine distinguishes itself through a modular plugin architecture and a system-based task scheduler that automatically parallelizes logic by analyzing data access patterns. By employing reactive change detection and deferred command buffer

    Rustbevygame-developmentgame-engine
    View on GitHub↗46,634
  • vsouza/awesome-iosvsouza avatar

    vsouza/awesome-ios

    52,496View on GitHub↗

    This project is a community-driven directory of software resources, libraries, and tools designed to support iOS application development. It serves as a centralized reference point for developers, organizing a vast ecosystem of third-party components into a searchable, structured index to facilitate discovery and project integration. The repository distinguishes itself through its collaborative curation model, which aggregates disparate utilities into a single, maintainable catalog. By leveraging a flat-file documentation structure, it provides a clear overview of the tools available for nati

    Swiftapple-swiftarkitawesome
    View on GitHub↗52,496
  • remotion-dev/remotionremotion-dev avatar

    remotion-dev/remotion

    50,931View on GitHub↗

    Remotion is a programmatic video framework that enables the creation of video content using component-based logic and standard web technologies. By leveraging a declarative animation engine, it allows developers to structure visual content as a hierarchy of reusable components, ensuring that animations and state updates remain consistent through deterministic frame execution. The framework distinguishes itself by utilizing a headless browser renderer that captures visual output frame-by-frame to generate high-quality video files. This architecture supports a cloud-native media pipeline, allow

    TypeScriptjavascriptreactvideo
    View on GitHub↗50,931
Compare all 30 related projects→

Frequently asked questions

What does raysan5/raylib do?

This project is a C-based multimedia toolkit and cross-platform game framework designed for building interactive applications. It provides a low-level programming interface that grants direct access to hardware-accelerated graphics, real-time audio processing, and user input handling. By utilizing an immediate-mode rendering architecture, the library processes visual state changes frame-by-frame, which simplifies the logic required for dynamic interfaces and interactive…

What are the main features of raysan5/raylib?

The main features of raysan5/raylib are: Game Engines, Frameworks, C & C++ Ecosystem, Game Development Tools, Graphics Libraries, WebGL & GPU Rendering, Audio Processing, Cross-Platform Media Frameworks.

Which projects share features with raysan5/raylib?

Projects with overlapping indexed features include: pixijs/pixijs — PixiJS is a high-performance 2D rendering engine designed for building interactive visual content and browser-based… bevyengine/bevy — Bevy is a cross-platform game engine and framework built in Rust, designed for creating interactive simulations and… vsouza/awesome-ios — This project is a community-driven directory of software resources, libraries, and tools designed to support iOS… remotion-dev/remotion — Remotion is a programmatic video framework that enables the creation of video content using component-based logic and… floooh/sokol — Sokol is a C hardware abstraction layer and cross-platform graphics library designed for managing windowing, input,… thecherno/hazel — Hazel is a C++ game development framework and 3D graphics rendering engine designed for building high-performance…