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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to google/ion

Open-source alternatives to Google Ion

30 open-source projects similar to google/ion, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Google Ion alternative.

  • mosra/magnumAvatar de mosra

    mosra/magnum

    5,169Voir sur GitHub↗

    Magnum is a C++ middleware suite for cross-platform graphics development and real-time data visualization. It provides a hardware-agnostic rendering layer that translates graphics commands into platform-specific calls, ensuring consistent behavior across different GPU drivers and APIs such as Vulkan. The project focuses on decoupling application logic from underlying hardware through abstract graphics and system utilities. It features a plugin-based resource importer for 3D assets and audio, a hierarchical scene graph for spatial transformations, and a high-performance signal-based event syst

    C++
    Voir sur GitHub↗5,169
  • libigl/libiglAvatar de libigl

    libigl/libigl

    5,030Voir sur GitHub↗

    libigl is a C++ geometry processing library used for analyzing and manipulating 3D triangle and tetrahedral meshes. It functions as a numerical linear algebra suite and a mesh manipulation framework, integrating a geometric deformation engine to implement rigid and polyharmonic transformations. The project is distinguished by its header-only library design and its implementation of specialized deformation techniques, including rigid-as-possible and polyharmonic shape deformation. It also provides a visualization tool for rendering surfaces and scalar fields with interactive scene controls and

    C++
    Voir sur GitHub↗5,030
  • kosua20/herebedragonsAvatar de kosua20

    kosua20/herebedragons

    1,794Voir sur GitHub↗

    A basic 3D scene implemented with various engines, frameworks or APIs.

    C
    Voir sur GitHub↗1,794
  • microsoft/directxtkAvatar de microsoft

    microsoft/DirectXTK

    2,781Voir sur GitHub↗

    DirectXTK is a C++ library designed to simplify 2D and 3D graphics, audio, and input programming for DirectX applications. It serves as a comprehensive toolkit providing high-level wrappers for DirectX graphics, audio management, and input handling. The toolkit includes a graphics wrapper for loading textures and rendering 3D models and 2D sprites, alongside a dedicated audio manager for sound effects and 3D spatial audio. It also provides an input handler to track and process state updates from keyboards, mice, and gamepads. The library covers a broad capability surface including 3D math an

    C++cpp-librarydesktopdirectx
    Voir sur GitHub↗2,781

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Find more with AI search
  • diligentgraphics/diligentengineAvatar de DiligentGraphics

    DiligentGraphics/DiligentEngine

    4,193Voir sur GitHub↗

    DiligentEngine is a cross-platform graphics abstraction layer and physically-based rendering engine. It provides a unified interface for executing 3D graphics commands across multiple low-level rendering backends from a single codebase, including a dedicated system for importing 3D assets via the GLTF 2.0 format. The engine features an HLSL shader cross-compiler that allows a single set of shaders to run across different graphics APIs and operating systems. It supports advanced rendering capabilities such as ray-tracing, mesh shaders, variable rate shading, and bindless resources. The framew

    Batchfile3d-engined3d11d3d12
    Voir sur GitHub↗4,193
  • lukasbanana/llglAvatar de LukasBanana

    LukasBanana/LLGL

    2,595Voir sur GitHub↗

    Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal

    C++
    Voir sur GitHub↗2,595
  • google/skiaAvatar de google

    google/skia

    10,762Voir sur GitHub↗

    Skia is a high-performance 2D graphics rendering library used for drawing text, geometries, and images on digital surfaces. It functions as a hardware-accelerated graphics engine that offloads drawing operations to the GPU, a vector graphics processor for SVG and complex paths, and a typography engine for shaping and drawing characters with Unicode support. The project provides a cross-platform image codec for encoding and decoding standard image formats into raw pixel data across multiple operating systems. It also enables the development of user interfaces that maintain visual consistency a

    C++
    Voir sur GitHub↗10,762
  • janekb04/glfwppAvatar de janekb04

    janekb04/glfwpp

    122Voir sur GitHub↗

    GLFW C++ Wrapper - thin, modern, C++17, header-only GLFW wrapper

    C++cmakecppcpp17
    Voir sur GitHub↗122
  • memononen/nanovgAvatar de memononen

    memononen/nanovg

    5,654Voir sur GitHub↗

    NanoVG is a hardware-accelerated 2D drawing engine and C graphics primitive library. It provides a lightweight renderer designed for high-quality antialiased vector graphics using an OpenGL backend. The engine specializes in the construction and rendering of complex geometric paths. It supports the definition of precise shapes using lines, beziers, and arcs, with integrated winding rules to create hollow areas and composite shapes. The library covers a broad range of vector graphics capabilities, including path composition and the rendering of antialiased shapes. These tools enable the devel

    C
    Voir sur GitHub↗5,654
  • micro-gl/micro-glAvatar de micro-gl

    micro-gl/micro-gl

    393Voir sur GitHub↗

    Headers Only C++11 CPU Vector Graphics. no std-lib, no FPU and no GPU required !

    C++
    Voir sur GitHub↗393
  • blend2d/blend2dAvatar de blend2d

    blend2d/blend2d

    1,937Voir sur GitHub↗

    2D Vector Graphics Engine Powered by a JIT Compiler

    C++2d-graphicsasmjitcpp
    Voir sur GitHub↗1,937
  • bkaradzic/bgfxAvatar de bkaradzic

    bkaradzic/bgfx

    17,161Voir sur GitHub↗

    bgfx is a cross-platform, graphics rendering abstraction layer designed for high-performance applications. It provides a unified interface that maps high-level rendering commands to native graphics APIs, allowing developers to maintain a single codebase that executes consistently across diverse operating systems and hardware architectures. The library distinguishes itself through a multi-threaded command submission model that decouples rendering logic from the main application thread, effectively minimizing CPU bottlenecks. It utilizes a backend-agnostic command buffer and a deferred resource

    Cd3d11d3d12directx
    Voir sur GitHub↗17,161
  • sammycage/lunasvgAvatar de sammycage

    sammycage/lunasvg

    1,174Voir sur GitHub↗
    Ccppcssplutovg
    Voir sur GitHub↗1,174
  • walkerje/c-turtleAvatar de walkerje

    walkerje/C-Turtle

    87Voir sur GitHub↗

    Port of Python's Turtle to C++

    C++cpluspluscppcpp-library
    Voir sur GitHub↗87
  • assimp/assimpAvatar de assimp

    assimp/assimp

    12,993Voir sur GitHub↗

    Assimp is a cross-platform 3D asset pipeline and import library that loads numerous industry-standard 3D file formats into a single unified internal data structure. It functions as a framework for converting 3D models between different file formats across multiple operating systems and architectures. The project provides a 3D mesh processing tool for normalizing and optimizing geometry through triangulation, vertex removal, and normal generation. It also includes a 3D asset export utility to write internal scene data back into various external file formats. The system covers broad capability

    C++3mfandroidasset-pipeline
    Voir sur GitHub↗12,993
  • glfw/glfwAvatar de glfw

    glfw/glfw

    14,716Voir sur GitHub↗

    This project is a cross-platform library designed for desktop application development, providing a unified interface for window management, input handling, and hardware-accelerated graphics. It serves as a foundational framework that abstracts platform-specific windowing protocols and graphics APIs, enabling developers to create interactive software that functions consistently across Windows, macOS, and Linux. The library distinguishes itself by providing deep integration with low-level graphics APIs, specifically OpenGL and Vulkan. It manages the complexities of graphics context initializati

    Cclinuxmacos
    Voir sur GitHub↗14,716
  • harfang3d/harfang3dAvatar de harfang3d

    harfang3d/harfang3d

    654Voir sur GitHub↗

    HARFANG 3D source code public repository

    C++
    Voir sur GitHub↗654
  • horde3d/horde3dAvatar de horde3d

    horde3d/Horde3D

    1,587Voir sur GitHub↗

    Horde3D is a small 3D rendering and animation engine. It is written in an effort to create an engine being as lightweight and conceptually clean as possible.

    C++
    Voir sur GitHub↗1,587
  • o3de/o3deAvatar de o3de

    o3de/o3de

    8,954Voir sur GitHub↗

    This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic environments. It functions as a robotics simulation platform with native integration for ROS 2 to model robot controllers and sensors. The engine features a multi-threaded Forward+ physically based renderer that supports hardware-accelerated ray tracing and global illumination. The system is built on a modular extension architecture using Gems to add or replace features without modifying core binaries. It includes a native SDK for AWS cloud integration, enabling IAM authenticati

    C++3d-graphics3d-graphics-engineanimation
    Voir sur GitHub↗8,954
  • ant-galaxy/oasis-engineAvatar de ant-galaxy

    ant-galaxy/oasis-engine

    5,791Voir sur GitHub↗

    Oasis Engine is a web-based game engine and component-based game framework designed for creating real-time interactive 2D and 3D applications for web and mobile platforms. It functions as a real-time 3D renderer and a physics simulation engine capable of producing interactive visual environments. The framework includes a visual scene editor that allows artists and developers to build, layout, and export project scenes through a graphical interface. This system supports visual scene composition and converts these layouts into structured data for runtime reconstruction. The engine's capabiliti

    TypeScript
    Voir sur GitHub↗5,791
  • pov-ray/povrayAvatar de POV-Ray

    POV-Ray/povray

    1,502Voir sur GitHub↗

    POV-Ray is a ray tracing rendering engine that transforms text-based scene descriptions into photorealistic three-dimensional images and animations. It parses plain-text files containing scene geometry, lighting, textures, and camera definitions into an internal computational data structure, then calculates precise mathematical ray-scene intersections against geometric primitives and triangle meshes. The engine incorporates advanced lighting and geometry capabilities, including bounding hierarchy optimization to skip collision checks against distant geometry, and constructive solid geometry f

    C++3d-graphics3d-renderingpov-ray
    Voir sur GitHub↗1,502
  • fcl-team/foldcraftlauncherAvatar de FCL-Team

    FCL-Team/FoldCraftLauncher

    3,601Voir sur GitHub↗

    FoldCraftLauncher is a Java game launcher for Android that provides a mobile runtime environment for executing various game versions and snapshots. It functions as an Android game environment that manages game instances, save files, and graphical renderer plugins. The project includes a Java runtime manager to bundle or import multiple Java versions, ensuring compatibility across different software releases. It features a virtual input mapper that simulates mouse and keyboard events by translating touch screen interactions and gyroscope data into desktop-style control signals. The system pro

    Java
    Voir sur GitHub↗3,601
  • colleagueriley/rglC

    ColleagueRiley/RGL

    0Voir sur GitHub↗

    As of 5/28/2024, RGL is no longer going to be actively updated

    Voir sur GitHub↗0
  • colleagueriley/rfontC

    ColleagueRiley/RFont

    0Voir sur GitHub↗

    Simple single header modular library for font rendering and atlas management.\ The library is designed to be lightweight, RFont.h itself does not directly handle rendering calls, it passes raw data to the user defined renderer.

    Voir sur GitHub↗0
  • askeladdk/asepriteAvatar de askeladdk

    askeladdk/aseprite

    26Voir sur GitHub↗

    Package aseprite implements a decoder for Aseprite sprite files (.ase and .aseprite files).

    Go
    Voir sur GitHub↗26
  • fabricjs/fabric.jsAvatar de fabricjs

    fabricjs/fabric.js

    31,233Voir sur GitHub↗

    Fabric.js is an object-oriented canvas library that provides an interactive framework for managing shapes, images, and text within an HTML5 canvas environment. It abstracts raw pixel-based drawing commands into a structured hierarchy of objects, enabling developers to manipulate, transform, and animate elements through a centralized event-driven system. The library distinguishes itself by offering comprehensive state serialization, allowing complex graphic compositions to be converted into JSON or SVG formats for persistent storage and reconstruction. It includes a built-in SVG parser that co

    TypeScript
    Voir sur GitHub↗31,233
  • erparts/go-shapesAvatar de erparts

    erparts/go-shapes

    16Voir sur GitHub↗

    shapes is a package for Ebitengine (the 2D game library written by Hajime Hoshi) that allows rendering some common shapes and effects in complementary ways to the official vector package. Some examples:

    Go
    Voir sur GitHub↗16
  • flxzt/rnoteAvatar de flxzt

    flxzt/rnote

    10,904Voir sur GitHub↗

    Rnote is a vector-based note-taking and drawing application designed for capturing handwritten input. It functions as a digital workspace that records stylus pressure and movement to create sketches and notes, storing them as mathematical paths rather than pixels to allow for infinite scaling and non-destructive editing. The application provides a flexible canvas environment that supports infinite scrolling and various page layouts. Users can organize their work using a layer-based system, which allows for the independent manipulation and ordering of individual strokes, shapes, and background

    Rustdrawinggtkgtk-rs
    Voir sur GitHub↗10,904
  • fogleman/lnAvatar de fogleman

    fogleman/ln

    3,374Voir sur GitHub↗

    3D line art engine.

    Go
    Voir sur GitHub↗3,374
  • erkkah/tigrAvatar de erkkah

    erkkah/tigr

    896Voir sur GitHub↗

    TIGR is a tiny cross-platform graphics library, providing a unified API for Windows, macOS, Linux, iOS and Android.

    C
    Voir sur GitHub↗896