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
Back to pyglet/pyglet

Open-source alternatives to Pyglet

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

  • luanpotter/flameluanpotter avatar

    luanpotter/flame

    10,647View on GitHub↗

    Flame is a 2D game engine and framework for Flutter. It provides a component-based architecture to organize scene entities and manage their lifecycles through a structured hierarchy of game objects, coordinated by a consistent game loop. The engine includes a graphics library for rendering animated sprites, particle effects, and external textures. It features a 2D physics integration layer that supports rigid body dynamics and collision detection between entities. The framework covers additional capabilities for game engineering, including user input capture for gestures and gamepads, audio

    Dart
    View on GitHub↗10,647
  • andlabs/uiandlabs avatar

    andlabs/ui

    8,357View on GitHub↗

    This project is a cross-platform UI framework and native desktop GUI library. It provides a unified set of instructions to render native windows, forms, and layouts across different operating systems by mapping high-level instructions to the native widgets and controls of the host environment. The toolkit includes a vector graphics engine for rendering custom shapes, gradients, and high-density images using brushes and matrices. It also serves as a native dialog provider for system-level operations such as file path selection and message box alerts. The library covers a broad range of GUI co

    Go
    View on GitHub↗8,357
  • deckarep/gosx-notifierdeckarep avatar

    deckarep/gosx-notifier

    590View on GitHub↗

    gosx-notifier is a Go framework for sending desktop notifications to OSX 10.8 or higher

    Go
    View on GitHub↗590
  • asticode/go-astilectronasticode avatar

    asticode/go-astilectron

    4,874View on GitHub↗

    go-astilectron is a cross-platform GUI framework and binding that enables the creation of desktop software by combining a compiled Go backend with an Electron frontend. It functions as an inter-process communication bridge, utilizing an asynchronous messaging system to exchange JSON events and synchronize state between the Go process and the JavaScript user interface. The project provides a native desktop API wrapper to orchestrate system-level features from the backend. This includes the ability to manage browser windows, construct native application menus, and control system tray icons and

    Gocross-platformdesktop-appelectron
    View on GitHub↗4,874

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • beeware/togabeeware avatar

    beeware/toga

    5,379View on GitHub↗

    Toga is a cross-platform application framework and native GUI toolkit for Python. It serves as a multi-platform frontend wrapper that allows a single codebase to be deployed across macOS, Windows, Linux, Android, and iOS. The toolkit functions as a native widget UI library, mapping high-level Python interface definitions directly to the host operating system's own visual components. This ensures that applications use native system widgets to match the look and feel of the target environment rather than relying on custom drawing libraries. The framework covers cross-platform development for d

    Pythonguipython
    View on GitHub↗5,379
  • ceramic-engine/ceramicceramic-engine avatar

    ceramic-engine/ceramic

    351View on GitHub↗

    Cross-platform 2D framework written in Haxe that can export natively to desktop (windows, mac, linux), mobile (ios, android), web (js webgl) and to unity projects

    Haxe
    View on GitHub↗351
  • chriskiehl/gooeychriskiehl avatar

    chriskiehl/Gooey

    22,050View on GitHub↗

    Gooey is a framework that transforms command-line programs into graphical applications by automatically generating user interfaces from existing argument definitions. By applying a decorator to a script, the tool maps standard command-line arguments to specialized graphical widgets, allowing users to interact with terminal-based utilities through forms, file pickers, and date selectors. The project distinguishes itself by providing a comprehensive suite of customization and lifecycle management tools that extend beyond simple interface generation. It includes capabilities for input validation

    Python
    View on GitHub↗22,050
  • clay2d/clayclay2d avatar

    clay2d/clay

    38View on GitHub↗

    Cross-platform 2d game framework

    Haxe
    View on GitHub↗38
  • cocos2d/cocos2d-xcocos2d avatar

    cocos2d/cocos2d-x

    18,942View on GitHub↗

    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 gr

    C++androidc-plus-pluscocos2d
    View on GitHub↗18,942
  • cooler2/apusgameengineCooler2 avatar

    Cooler2/ApusGameEngine

    189View on GitHub↗

    I'm Ivan Polyacov and this is my code library which I'm making and using in my games and other projects since early 2000x at Apus Software. It is used in many games including Spectromancer, Astral Heroes and others. Most code I wrote myself, but some minor parts were taken from other sources.…

    Pascal
    View on GitHub↗189
  • coronalabs/coronacoronalabs avatar

    coronalabs/corona

    2,846View on GitHub↗

    Solar2D Game Engine main repository (ex Corona SDK)

    C++
    View on GitHub↗2,846
  • craftyjs/craftycraftyjs avatar

    craftyjs/Crafty

    3,580View on GitHub↗

    JavaScript Game Engine

    JavaScript
    View on GitHub↗3,580
  • davikingcode/citrus-engineDaVikingCode avatar

    DaVikingCode/Citrus-Engine

    552View on GitHub↗

    We recently reset this repository for working on a new version, at the moment we're making experiments. If you are looking for the old one, find it here.

    ActionScript
    View on GitHub↗552
  • dawidd6/go-appindicatorD

    dawidd6/go-appindicator

    0View on GitHub↗
    View on GitHub↗0
  • ant-galaxy/oasis-engineant-galaxy avatar

    ant-galaxy/oasis-engine

    5,791View on 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
    View on GitHub↗5,791
  • deepnight/gamebasedeepnight avatar

    deepnight/gameBase

    696View on GitHub↗

    A lightweight and simple base structure for games, using Heaps framework and Haxe language.

    Haxe
    View on GitHub↗696
  • dtylman/gowddtylman avatar

    dtylman/gowd

    436View on GitHub↗

    Build cross platform GUI apps with GO and HTML/JS/CSS (powered by nwjs)

    Go
    View on GitHub↗436
  • elgopher/pielgopher avatar

    elgopher/pi

    68View on GitHub↗

    Game engine for creating retro games for modern computers. Inspired by Pico-8 and powered by Ebitengine.

    Go
    View on GitHub↗68
  • elnormous/ouzelE

    elnormous/ouzel

    0View on GitHub↗

    Ouzel is a C++ game engine mainly targeted for development of 2D games.

    View on GitHub↗0
  • engoengine/engoEngoEngine avatar

    EngoEngine/engo

    1,815View on GitHub↗

    Engo is an open-source 2D game engine written in Go.

    Goengoentity-component-systemgame-engine
    View on GitHub↗1,815
  • eqmg/acidEQMG avatar

    EQMG/Acid

    1,996View on GitHub↗

    A high speed C++17 Vulkan game engine

    C++3d-enginec-plus-pluscpp17
    View on GitHub↗1,996
  • excaliburjs/excaliburexcaliburjs avatar

    excaliburjs/Excalibur

    2,300View on GitHub↗

    discord-badge: https://img.shields.io/discord/1195771303215513671?logo=discord&logoColor=white&label=Discord&color=blue discord-url: https://discord.gg/W6zUd4tTY3

    TypeScript
    View on GitHub↗2,300
  • fabmax/koolfabmax avatar

    fabmax/kool

    558View on GitHub↗

    A multi-platform Vulkan / WebGPU / OpenGL game engine that works on Desktop Java, Android and browsers.

    Kotlin
    View on GitHub↗558
  • faiface/pixelfaiface avatar

    faiface/pixel

    4,525View on GitHub↗

    Pixel is a 2D game library and graphics engine for the Go programming language. It provides a hardware-accelerated renderer for drawing sprites, geometric shapes, and text, utilizing an optimized system of batching and transformation matrices. The project functions as a comprehensive toolkit for two-dimensional interactive applications, combining a graphics engine with a 2D vector math library for affine transformations and coordinate space projections. It includes a dedicated input manager that tracks keyboard presses and mouse movements using a polling-based system rather than asynchronous

    Go
    View on GitHub↗4,525
  • flet-dev/fletflet-dev avatar

    flet-dev/flet

    15,611View on GitHub↗

    Flet is a cross-platform framework that enables developers to build interactive desktop, mobile, and web applications using only Python. By utilizing a declarative programming model, it allows for the construction of complex user interfaces through a hierarchical structure of components, removing the need for specialized knowledge of web-specific languages like HTML, CSS, or JavaScript. The framework distinguishes itself by offloading visual rendering to a high-performance graphics engine while maintaining application logic within a centralized server-side environment. This architecture synch

    Pythonandroidcross-platformdesktop
    View on GitHub↗15,611
  • flexxui/flexxflexxui avatar

    flexxui/flexx

    3,334View on GitHub↗

    Write desktop and web apps in pure Python

    Pythonhtml5pythonui
    View on GitHub↗3,334
  • floooh/oryolF

    floooh/oryol

    0View on GitHub↗

    Please note that Oryol is currently not actively maintained and hasn't been for a long time, my focus is currently on the Sokol headers and (from time to time) on the Chips emulator stuff.

    View on GitHub↗0
  • fna-xna/fnaFNA-XNA avatar

    FNA-XNA/FNA

    2,994View on GitHub↗

    FNA - Accuracy-focused XNA4 reimplementation for open platforms

    C#csharpfnagamedev
    View on GitHub↗2,994
  • fyne-io/fynefyne-io avatar

    fyne-io/fyne

    27,941View on GitHub↗

    Fyne is a cross-platform graphical user interface toolkit for the Go programming language. It provides a comprehensive framework for building native applications that run on desktop, mobile, and web environments from a single codebase. The toolkit centers on a canvas-based rendering engine and a device-independent layout engine, ensuring that visual elements maintain consistent dimensions and behavior across diverse operating systems and screen densities. The project distinguishes itself through a reactive data-binding system that automatically synchronizes application state with interface co

    Goandroidcross-platformfyne
    View on GitHub↗27,941
  • amzeratul/halleyamzeratul avatar

    amzeratul/halley

    3,837View on GitHub↗

    Halley is a modular C++ game engine designed for building cross-platform interactive applications. Its core identity is defined by a hardware-abstraction graphics pipeline for consistent rendering across different operating systems and an entity-component-system architecture that separates game state from processing logic. The framework features a hot-reloading development environment that allows updating application logic and assets at runtime without requiring a full process restart. It also includes a multiplayer networking framework based on an asynchronous messaging system to manage real

    C++
    View on GitHub↗3,837