awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
raysan5 avatar

raysan5/raylib

0
View on GitHub↗
33,466 星标·3,144 分支·C·Zlib·18 次浏览www.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.
  • 游戏引擎 - 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 历史

raysan5/raylib 的 Star 历史图表raysan5/raylib 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

raysan5/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…

raysan5/raylib 的主要功能有哪些?

raysan5/raylib 的主要功能包括:Game Engines, Frameworks, C & C++ Ecosystem, Game Development Tools, Graphics Libraries, 游戏引擎, WebGL & GPU Rendering, Audio Processing。

raysan5/raylib 有哪些开源替代品?

raysan5/raylib 的开源替代品包括: 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…

Raylib 的开源替代方案

相似的开源项目,按与 Raylib 的功能重合度排序。
  • pixijs/pixijspixijs 的头像

    pixijs/pixijs

    47,416在 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
    在 GitHub 上查看↗47,416
  • bevyengine/bevybevyengine 的头像

    bevyengine/bevy

    46,634在 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
    在 GitHub 上查看↗46,634
  • vsouza/awesome-iosvsouza 的头像

    vsouza/awesome-ios

    52,496在 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
    在 GitHub 上查看↗52,496
  • remotion-dev/remotionremotion-dev 的头像

    remotion-dev/remotion

    50,931在 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
    在 GitHub 上查看↗50,931
  • 查看 Raylib 的所有 30 个替代方案→