awesome-repositories.com
Blog
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
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

23 dépôts

Awesome GitHub RepositoriesProgramming Utilities

Libraries for math, physics, networking, and data handling.

Explore 23 awesome GitHub repositories matching part of an awesome list · Programming Utilities. Refine with filters or upvote what's useful.

Awesome Programming Utilities GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • lvgl/lvglAvatar de lvgl

    lvgl/lvgl

    23,880Voir sur GitHub↗

    This project is a high-performance, lightweight C graphics library designed for creating interactive user interfaces on resource-constrained embedded hardware. It functions as a comprehensive framework that provides a widget toolkit, a rendering engine, and hardware-agnostic drivers to support the development of graphical displays on microcontrollers and embedded systems. The framework distinguishes itself through a flexible, object-oriented widget hierarchy and a declarative layout engine that supports responsive design patterns like flexbox and grid systems. It enables developers to synchro

    Embedded GUI library with advanced widgets and visual effects.

    Ccembeddedgraphics
    Voir sur GitHub↗23,880
  • 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

    Library for importing and loading various 3D file formats.

    C++3mfandroidasset-pipeline
    Voir sur GitHub↗12,993
  • immediate-mode-ui/nuklearAvatar de Immediate-Mode-UI

    Immediate-Mode-UI/Nuklear

    10,884Voir sur GitHub↗

    Nuklear is a minimal, header-only graphical user interface toolkit written in C. It utilizes an immediate-mode rendering model, where the interface is reconstructed and drawn directly within the application loop each frame. This approach eliminates the need for persistent widget state or complex synchronization between the interface and underlying application data. The library is designed for portability and integration into resource-constrained environments. It requires the host application to manage memory manually, allowing it to function in systems that lack standard library support. By d

    Single-header immediate mode cross-platform GUI library.

    Ccc89gui
    Voir sur GitHub↗10,884
  • bellard/quickjsAvatar de bellard

    bellard/quickjs

    10,411Voir sur GitHub↗

    QuickJS is a lightweight, memory-efficient JavaScript engine and runtime designed for embedding within C applications. It provides a small binary footprint and supports the latest ECMAScript standards, enabling the execution of JavaScript code with fast startup times and low memory usage. The project includes a standalone JavaScript compiler that transforms source code into independent binary executables. These files run on a machine without requiring an external language runtime. The engine implements deterministic memory management through reference counting and cycle collection. It also p

    Small, embeddable JavaScript engine for scripting.

    C
    Voir sur GitHub↗10,411
  • lua/luaAvatar de lua

    lua/lua

    9,768Voir sur GitHub↗

    Lua is an embeddable scripting language written in ISO C, designed to be integrated into host applications for runtime customization. It provides a C-based scripting engine and a prototype-based object model that utilizes associative arrays and metatables to implement inheritance and complex data structures. The language features a cooperative multitasking system that manages concurrent execution threads via coroutines and an incremental garbage collector for automatic memory management. It includes a safe code sandbox to isolate global state and run untrusted scripts within a protected envir

    Efficient and lightweight scripting language for embedding.

    C
    Voir sur GitHub↗9,768
  • obuchiyuki/devtoysmacAvatar de ObuchiYuki

    ObuchiYuki/DevToysMac

    9,231Voir sur GitHub↗

    DevToysMac is a native macOS developer utility suite designed to encode, decode, and transform common data formats. It serves as a centralized tool suite for formatting and converting developer data into human-readable or machine-compatible strings. The application provides a set of tools for developer data manipulation, including JSON validation and formatting, Base64 encoding and decoding, and URL encoding and decoding. It also includes a text manipulation toolkit for cleaning up configuration files and developer logs through common string operations. The software is built as a SwiftUI des

    Collection of developer tools for common tasks.

    Swift
    Voir sur GitHub↗9,231
  • robotsandpencils/xcodesappAvatar de RobotsAndPencils

    RobotsAndPencils/XcodesApp

    8,432Voir sur GitHub↗

    XcodesApp is a management utility for controlling Apple development toolsets. It serves as a version manager and runtime installer used to download, install, and switch between multiple versions of Xcode and their associated platform runtimes. The tool provides a way to browse available versions, release notes, and system compatibility requirements from official release channels. It utilizes accelerated connections to download specific versions of the development environment and its corresponding operating system runtimes and hardware variants. Users can assign a specific installed version a

    Manager for installing and switching Xcode versions.

    Swift
    Voir sur GitHub↗8,432
  • sandermertens/flecsAvatar de SanderMertens

    SanderMertens/flecs

    8,045Voir sur GitHub↗

    Flecs is a high-performance entity component system framework and data-oriented programming library. It serves as a simulation engine core and game engine architecture tool, decoupling state from behavior by separating entities, components, and systems. The framework features a runtime reflection layer for dynamic data inspection and a built-in scripting system for defining entity behavior without recompilation. It also includes a network interface and REST API for remote simulation administration and state querying. The library covers a broad surface of simulation capabilities, including ar

    Fast and lightweight entity component system for C.

    Cc99cpp11cpp14
    Voir sur GitHub↗8,045
  • phoboslab/qoiAvatar de phoboslab

    phoboslab/qoi

    7,492Voir sur GitHub↗

    QOI is a lossless image codec and encoding standard designed for high-speed compression and decompression of raw pixel data. It provides a toolkit for translating raw image buffers into a compact format and back into pixel representations without any loss of quality. The implementation focuses on fast image encoding and decoding, enabling the rapid conversion of compressed image data back into raw pixels. It also supports image format conversion to ensure compatibility across different software systems and hardware.

    Fast, lossless image compression format and library.

    C
    Voir sur GitHub↗7,492
  • svaarala/duktapeAvatar de svaarala

    svaarala/duktape

    6,208Voir sur GitHub↗

    Duktape est un moteur JavaScript embarquable et un runtime de script portable conçu pour l'intégration dans des applications C et C++. Il fonctionne comme un runtime ECMAScript léger qui fournit un pont C-JavaScript pour échanger des données et invoquer des fonctions entre le code natif et un environnement d'exécution de script. Le moteur inclut un compilateur de bytecode ECMAScript qui permet la sérialisation et la mise en cache des fonctions compilées sur disque pour réduire le temps de démarrage de l'application. Il organise les dépendances de script en utilisant un chargeur de module conforme à CommonJS. Le runtime couvre une variété de capacités incluant la planification de coroutines coopératives pour l'exécution asynchrone et un système de garbage collection hybride qui combine le comptage de références avec la collection mark-and-sweep. Il fournit également un protocole de débogage via un proxy JSON et prend en charge des transports de débogage personnalisés pour le matériel restreint. Les configurations de build sont gérées via des paramètres pilotés par YAML pour générer des en-têtes C spécifiques à la plateforme.

    Embeddable JavaScript engine for portable applications.

    JavaScriptduktapejavascriptjavascript-engine
    Voir sur GitHub↗6,208
  • gomatcha/matchaAvatar de gomatcha

    gomatcha/matcha

    3,486Voir sur GitHub↗

    Build native mobile apps in Go.

    Framework for building native mobile apps with Go.

    Go
    Voir sur GitHub↗3,486
  • lem-project/lemAvatar de lem-project

    lem-project/lem

    2,983Voir sur GitHub↗

    General-purpose editor/IDE with high expansibility in Common Lisp

    Common Lisp editor and development environment.

    Common Lisp
    Voir sur GitHub↗2,983
  • recp/cglmAvatar de recp

    recp/cglm

    2,959Voir sur GitHub↗

    📽 Highly Optimized 2D / 3D Graphics Math (glm) for C

    Highly optimized math library for OpenGL development.

    C
    Voir sur GitHub↗2,959
  • mas-bandwidth/netcodeAvatar de mas-bandwidth

    mas-bandwidth/netcode

    2,571Voir sur GitHub↗

    Secure client/server protocol for multiplayer games built on top of UDP

    Secure client/server protocol for multiplayer games.

    Cclient-servergame-developmentpackets
    Voir sur GitHub↗2,571
  • slembcke/chipmunk2dAvatar de slembcke

    slembcke/Chipmunk2D

    2,397Voir sur GitHub↗

    A fast and lightweight 2D game physics library.

    Fast and lightweight 2D physics simulation library.

    C2d2d-physicsc
    Voir sur GitHub↗2,397
  • jkuhlmann/cgltfAvatar de jkuhlmann

    jkuhlmann/cgltf

    1,918Voir sur GitHub↗

    :diamondshapewithadot_inside: Single-file glTF 2.0 loader and writer written in C99

    Single-file loader and writer for glTF 2.0 files.

    C3dcc99
    Voir sur GitHub↗1,918
  • handmademath/handmade-mathAvatar de HandmadeMath

    HandmadeMath/Handmade-Math

    1,571Voir sur GitHub↗

    A single-file, cross-platform, public domain graphics math library for both C and C++. Supports vectors, matrices, quaternions, and all the utilities you'd expect.

    Simple, public domain math library for graphics and games.

    C
    Voir sur GitHub↗1,571
  • zpl-c/enetAvatar de zpl-c

    zpl-c/enet

    1,035Voir sur GitHub↗

    ⚡️ ENet reliable UDP networking library

    Lightweight and reliable UDP networking library.

    Cccppenet
    Voir sur GitHub↗1,035
  • sozercan/openincodeAvatar de sozercan

    sozercan/OpenInCode

    910Voir sur GitHub↗

    :openfilefolder: macOS Finder toolbar app to open current folder in Visual Studio Code

    Finder extension to open directories in VS Code.

    Objective-Cfinder-toolbarmacosvisual-studio-code
    Voir sur GitHub↗910
  • icculus/physfsAvatar de icculus

    icculus/physfs

    793Voir sur GitHub↗

    PhysicsFS; a portable, flexible file i/o abstraction.

    Portable abstraction for file system and archive access.

    C
    Voir sur GitHub↗793
Préc.12Suivant
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Programming Utilities