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
·

102 dépôts

Awesome GitHub RepositoriesLanguage Bindings

Client libraries and drivers for connecting to the database from various programming languages.

Explore 102 awesome GitHub repositories matching part of an awesome list · Language Bindings. Refine with filters or upvote what's useful.

Awesome Language Bindings 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.
  • pybind/pybind11Avatar de pybind

    pybind/pybind11

    17,913Voir sur GitHub↗

    pybind11 is a header-only C++ binding library that exposes C++ functions and classes as Python modules. It serves as a language bridge, mapping native types, inheritance hierarchies, and lambda functions into compatible Python objects to enable high-performance native code execution. The library includes specialized integration for NumPy arrays, utilizing buffer protocols to bind native C++ data without copying memory. It provides a toolkit for mapping C++ standard library data structures and smart pointers into the Python environment while maintaining cross-language memory management. The p

    Seamless interoperability between C++ and Python.

    C++
    Voir sur GitHub↗17,913
  • hoffstadt/dearpyguiAvatar de hoffstadt

    hoffstadt/DearPyGui

    15,217Voir sur GitHub↗

    DearPyGui is a GPU-accelerated, immediate-mode graphical user interface framework for Python. It provides a high-performance toolkit for building interactive desktop applications by leveraging native hardware-accelerated rendering backends across multiple operating systems. By utilizing an immediate-mode execution model, the library offers direct control over the rendering loop and element state, enabling the creation of responsive, dynamic interfaces. The framework distinguishes itself through its ability to handle complex, high-frequency visual updates, making it suitable for real-time data

    Python GUI library based on the core.

    C++cppcross-platformdearpygui
    Voir sur GitHub↗15,217
  • microsoft/playwright-pythonAvatar de microsoft

    microsoft/playwright-python

    14,279Voir sur GitHub↗

    Playwright for Python is a browser automation framework designed for end-to-end testing, web scraping, and user interaction simulation. It functions as a headless browser controller that enables programmatic navigation, data extraction, and the execution of complex workflows across multiple rendering engines. The framework distinguishes itself through an actionability-aware interaction engine that automatically verifies element readiness before performing actions, significantly reducing test flakiness. It utilizes isolated browser contexts to maintain separate storage and cookies for parallel

    Official Python port of the automation framework.

    Pythonchromiumfirefoxplaywright
    Voir sur GitHub↗14,279
  • therecipe/qtAvatar de therecipe

    therecipe/qt

    10,784Voir sur GitHub↗

    This project provides a framework for building native graphical user interfaces that run consistently across desktop and mobile operating systems. It functions as a bridge that allows developers to construct complex application layouts and render high-performance visual elements by utilizing a native C++ widget toolkit. The framework enables the creation of responsive user interfaces through both traditional widget-based components and declarative markup languages. It employs a decoupled messaging system to connect interface components and uses a pre-compilation step to manage object introspe

    Qt binding for the Go programming language.

    Goandroidasteroidoscross-platform-gui
    Voir sur GitHub↗10,784
  • gfx-rs/gfxAvatar de gfx-rs

    gfx-rs/gfx

    5,398Voir sur GitHub↗

    gfx est une abstraction d'API graphique agnostique au matériel qui traduit un ensemble unifié de commandes graphiques et de calcul en instructions natives pour plusieurs pilotes GPU. Il fournit une interface commune pour le rendu multiplateforme et la programmation de calcul GPU à usage général. Le projet dispose d'un système de traduction de shaders à représentation intermédiaire qui convertit le code source et SPIR-V en langages spécifiques à la cible. Il emploie un framework de test de référence piloté par les données pour vérifier que la sortie graphique reste cohérente sur différentes plateformes matérielles. Les capacités incluent l'encodage de buffer de commandes parallèle sur plusieurs threads et l'encapsulation des états de pipeline dans des objets uniques pour minimiser les changements d'état redondants. Le système gère les ressources GPU de bas niveau, incluant l'allocation mémoire, le mappage de buffer asynchrone et la présentation explicite d'images via des swapchains. L'implémentation cible les environnements natifs et les navigateurs web via WebAssembly, fournissant des couches de traduction pour WebGL et WebGL2.

    A low-overhead GPU API for Rust.

    Rustdx11dx12gfx
    Voir sur GitHub↗5,398
  • thephd/sol2Avatar de ThePhD

    ThePhD/sol2

    5,072Voir sur GitHub↗

    Sol2 est une bibliothèque de binding C++ Lua qui sert de couche d'interopérabilité de langage pour intégrer des scripts Lua dans des applications C++. Elle agit comme un wrapper de scripting et un toolkit API, permettant l'exécution de code Lua et la gestion d'état partagé au sein d'un environnement C++ natif. La bibliothèque se concentre sur le mappage automatisé de fonctions et de types pour faire le pont entre les classes C++ natives et les types de données complexes avec le moteur de scripting Lua. Elle fournit des mécanismes pour l'échange de données bidirectionnel, permettant à la logique compilée et aux variables d'être synchronisées entre l'application hôte et le runtime de script. Le système inclut des capacités pour le binding d'API native, le mappage de types personnalisés et l'exécution de scripts depuis un environnement C++. Il gère également la gestion des ressources via la gestion automatique de la mémoire et le suivi de la durée de vie des objets.

    High-performance Lua API wrapper.

    C++
    Voir sur GitHub↗5,072
  • dotnet/silk.netAvatar de dotnet

    dotnet/Silk.NET

    4,907Voir sur GitHub↗

    Silk.NET is a low-level API binding library for the .NET ecosystem that provides high-performance interfaces for graphics, audio, and input APIs. It consists of a C header binding generator that converts headers into type-safe language bindings, a graphics API interface for GPU compute and rendering, and a cross-platform windowing wrapper. The project utilizes a customizable pipeline to automate the generation of language bindings from C headers by mapping metadata to syntax trees. Its windowing and input abstraction provides a unified interface to manage application windows across different

    C# bindings for Vulkan and other APIs.

    C#3daudiocsharp
    Voir sur GitHub↗4,907
  • itchyny/gojqAvatar de itchyny

    itchyny/gojq

    3,770Voir sur GitHub↗

    gojq is a JSON query engine and transformation tool implemented in Go. It serves as a Go language port of the jq command, providing a library for embedding JSON and YAML manipulation capabilities directly into Go applications. The tool functions as an arbitrary-precision JSON processor, performing mathematical operations on large integers to prevent precision loss or numeric overflow during data transformations. Its broader capabilities include filtering and reshaping structured data using a specialized query language, converting between YAML and JSON formats, and formatting date and time st

    Go implementation usable as a library.

    Go
    Voir sur GitHub↗3,770
  • khronosgroup/vulkan-hppAvatar de KhronosGroup

    KhronosGroup/Vulkan-Hpp

    3,633Voir sur GitHub↗

    Vulkan-Hpp is a header-only C++ binding library for the Vulkan graphics and compute API. It provides a type-safe wrapper around the Vulkan C API, allowing developers to interface with GPU hardware through a C++ interface that introduces no runtime CPU overhead. The library utilizes Resource Acquisition Is Initialization patterns to manage the lifecycle of Vulkan handles and objects, automating the release of GPU resources. It replaces C-style enumerations and bit-fields with strong typing and static type checking to catch invalid API parameter assignments during compilation. The project cove

    Official C++ API wrapper.

    C++cppvulkan
    Voir sur GitHub↗3,633
  • playwright-community/playwright-goAvatar de playwright-community

    playwright-community/playwright-go

    3,388Voir sur GitHub↗

    API reference | Example recipes

    Golang port of the automation framework.

    Go
    Voir sur GitHub↗3,388
  • gekkio/imgui-rsAvatar de Gekkio

    Gekkio/imgui-rs

    3,021Voir sur GitHub↗

    ``rust ui.window("Hello world") .size(300.0, 100.0, Condition::FirstUseEver) .build(|| { ui.text("Hello world!"); ui.text("こんにちは世界!"); ui.text("This...is...imgui-rs!"); ui.separator(); let mousepos = ui.io().mousepos; ui.text(format!( "Mouse Position: ({:.1},{:.1})", mousepos0, mousepos1…

    Bindings for the Rust language.

    Rust
    Voir sur GitHub↗3,021
  • mellinoe/imgui.netAvatar de mellinoe

    mellinoe/ImGui.NET

    2,231Voir sur GitHub↗

    This is a .NET wrapper for the immediate mode GUI library, Dear ImGui (https://github.com/ocornut/imgui). ImGui.NET lets you build graphical interfaces using a simple immediate-mode style. ImGui.NET is a .NET Standard library, and can be used on all major .NET runtimes and operating systems.

    Bindings for .NET environments.

    C#
    Voir sur GitHub↗2,231
  • dotnet/sparkAvatar de dotnet

    dotnet/spark

    2,093Voir sur GitHub↗

    .NET for Apache Spark provides high performance APIs for using Apache Spark from C# and F#. With these .NET APIs, you can access the most popular Dataframe and SparkSQL aspects of Apache Spark, for working with structured data, and Spark Structured Streaming, for working with streaming data.

    .NET bindings.

    C#
    Voir sur GitHub↗2,093
  • cimgui/cimguiAvatar de cimgui

    cimgui/cimgui

    1,916Voir sur GitHub↗

    c-api for imgui (https://github.com/ocornut/imgui) Look at: https://github.com/cimgui for other widgets

    C API wrapper for the core library.

    Luabindingccimgui
    Voir sur GitHub↗1,916
  • swistakm/pyimguiAvatar de swistakm

    swistakm/pyimgui

    1,538Voir sur GitHub↗

    Python bindings for the amazing dear imgui C++ library - a Bloat-free Immediate Mode Graphical User Interface.

    Cython-based Python language bindings.

    Cython
    Voir sur GitHub↗1,538
  • microsoft/playwright-javaAvatar de microsoft

    microsoft/playwright-java

    1,506Voir sur GitHub↗

    Playwright is a Java library to automate Chromium, Firefox and WebKit with a single API. Playwright is built to enable cross-browser web automation that is ever-green, capable, reliable and fast.

    Official Java port of the automation framework.

    Java
    Voir sur GitHub↗1,506
  • ring-lang/ringAvatar de ring-lang

    ring-lang/ring

    1,449Voir sur GitHub↗

    Welcome to Ring - Get Excited! - Batteries Included! - Practical Custom Styles And Modern Programming Paradigms GUI Applications Development And RAD Tools First Class Support For Game Development WebAssembly (Front-End Web Development) Back-End Web Development Mobile Development Building Tools…

    Language binding for the Ring programming language.

    C
    Voir sur GitHub↗1,449
  • pauldotknopf/qml.netAvatar de pauldotknopf

    pauldotknopf/Qml.Net

    1,414Voir sur GitHub↗

    Qml.Net - Qt/QML integration/support for .NET

    Cross-platform integration for .NET Core and Framework.

    C#
    Voir sur GitHub↗1,414
  • flyover/imgui-jsAvatar de flyover

    flyover/imgui-js

    1,059Voir sur GitHub↗

    JavaScript bindings for Dear ImGui using Emscripten and TypeScript

    JavaScript bindings via Emscripten.

    TypeScript
    Voir sur GitHub↗1,059
  • rstudio/sparklyrAvatar de rstudio

    rstudio/sparklyr

    970Voir sur GitHub↗

    sparklyr: R interface for Apache Spark

    An alternative R backend.

    R
    Voir sur GitHub↗970
Préc.12345…6Suivant
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Language Bindings