Open-source sdk software
3082 open-source libraries, tools and applications tagged sdk, ranked by how closely sdk is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
3082 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| inducer/pyopencl PyOpenCL is a Python wrapper providing Pythonic access to the OpenCL parallel computation API, letting you run kernels on GPUs and other ma… | 97 | 1156 | stable |
| bluez/bluez BlueZ is the official Bluetooth protocol stack for Linux, providing the kernel interfaces, daemons, and command-line utilities for Bluetoot… | 89 | 1156 | stable |
| SummerCart64 SummerCart64 is a fully open source flashcart for the Nintendo 64 console, combining hardware design files, firmware, and a PC companion ap… | 39 | 1156 | active |
| jingcheng-chen/rhinomcp RhinoMCP is a plugin and MCP server that connects Rhino 3D (and Grasshopper) to AI agents like Claude and Cursor via the Model Context Prot… | 86 | 1155 | active |
| KhronosGroup/OpenXR-SDK The official Khronos OpenXR SDK containing pre-generated OpenXR headers and source code for building the OpenXR loader. It provides the sta… | 95 | 1154 | stable |
| Starcoin Starcoin is a smart contract blockchain network written in Rust that uses the Move programming language and scales through layering. It shi… | 93 | 1153 | active |
| cloudflare/sandbox-sdk A TypeScript SDK for running secure, sandboxed code execution environments on Cloudflare Workers. It lets developers execute commands, mana… | 83 | 1153 | active |
| blendbyte/laravel-paypal A PayPal REST API client for Laravel that also works as a standalone PHP package, covering orders, payments, payouts, subscriptions, invoic… | 94 | 1150 | active |
| OpenLayers OL-Cesium (npm: olcs) is a JavaScript/TypeScript library that integrates OpenLayers 2D maps with CesiumJS 3D globes in the same application… | 86 | 1149 | active |
| agentbay-ai/wuying-agentbay-sdk Multi-language SDK (Python, TypeScript, Go, Java) for Wuying AgentBay, Alibaba Cloud's cloud sandbox platform built for AI agents. It lets … | 70 | 1146 | active |
| ricardoquesada/bluepad32 Bluepad32 is a Bluetooth controller host library that adds gamepad, mouse, and keyboard support to embedded projects on ESP32 variants, Ras… | 66 | 1146 | active |
| kookxiang/jellyfin-plugin-bangumi A Jellyfin plugin that fetches Chinese anime metadata and images from bgm.tv, and can sync playback progress back to bgm.tv. It also suppor… | 90 | 1145 | active |
| hannorein/rebound REBOUND is an open-source N-body integration library for simulating the gravitational motion of particles such as stars, planets, moons, an… | 99 | 1144 | active |
| CosmWasm CosmWasm is a set of Rust crates providing the standard library for writing WebAssembly smart contracts on Cosmos SDK blockchains. It enabl… | 98 | 1144 | active |
| callous-youth/BOAT BOAT is a PyTorch-based library providing a compositional, operation-level toolbox for gradient-based bi-level optimization (BLO). It decom… | 81 | 1143 | active |
| microsoft/onnxruntime-genai ONNX Runtime GenAI is a C++ library with Python, C#, C/C++, and Java APIs for running generative AI models (LLMs, Whisper, vision-language … | 94 | 1142 | active |
| auth0/lock Auth0 Lock is an embeddable, configurable login form widget for web applications that integrates with the Auth0 identity platform. It suppo… | 89 | 1142 | stable |
| PicoGK PicoGK is a compact, open-source computational geometry kernel written in C++ with a C# layer, built by LEAP 71 as the foundation for Compu… | 84 | 1142 | active |
| chinedufn/swift-bridge A Rust crate plus build-time code generator that produces FFI bindings so Rust and Swift can call each other's code safely. It bridges high… | 82 | 1142 | active |
| hpyproject/hpy HPy is a new C API and ABI specification for extending Python that is implementation-agnostic, working across CPython, PyPy, and GraalPy. I… | 65 | 1142 | active |
| PSn00bSDK PSn00bSDK is an open source homebrew software development kit for the original Sony PlayStation, providing a GCC-based C/C++ toolchain, lib… | 23 | 1142 | active |
| simpleble/simpleble SimpleBLE is a cross-platform Bluetooth Low Energy library offering a unified C++ API with bindings for C, Python, Java, Rust, Kotlin, and … | 95 | 1140 | active |
| Power BI Embedded Microsoft's official developer resources for Power BI Embedded, centered on the powerbi-client JavaScript library that renders Power BI rep… | 67 | 1140 | stable |
| noib3/nvim-oxi nvim-oxi is a Rust crate providing safe, idiomatic, fully typed bindings to the Neovim editor's API via FFI rather than RPC. It is aimed pr… | 66 | 1138 | active |
| mailgun/mailgun-php The official Mailgun SDK for PHP, a PSR-18 HTTP client wrapper around the Mailgun email API. It lets PHP applications send, track, and mana… | 90 | 1136 | active |
| abcminiuser/python-elgato-streamdeck A Python 3 library for controlling Elgato Stream Deck hardware directly, without the official software. It supports enumerating devices, se… | 74 | 1135 | active |
| NimBLE-Arduino A C++ Arduino library wrapping the Apache NimBLE Bluetooth Low Energy stack for Espressif ESP32 and Nordic nRF51/nRF52 microcontrollers. It… | 95 | 1134 | active |
| mudcube/MIDI.js A JavaScript library for building MIDI-based web applications, providing note playback, multi-instrument support, MIDI file parsing, and so… | 10 | 3923 | maintenance |
| brownhci/WebGazer WebGazer.js is a JavaScript eye tracking library that uses a standard webcam to predict a user's gaze location on a web page in real time. … | 59 | 3903 | maintenance |
| vndee/llm-sandbox LLM Sandbox is a lightweight Python library for safely executing LLM-generated code in isolated container environments with support for Doc… | 89 | 1128 | active |
| gemini-cli-extensions/nanobanana A Gemini CLI extension that adds image generation and editing commands backed by Google's Nano Banana image models. It runs as an MCP serve… | 65 | 1128 | active |
| trulyspinach/SMCAMDProcessor A pair of macOS kernel extensions for AMD Zen processors providing CPU power management and sensor monitoring (temperature, energy, frequen… | 23 | 1128 | active |
| johnwmillr/LyricsGenius A Python client library that wraps the Genius.com API and scrapes song lyrics, artist, and album metadata. It provides simple search and do… | 94 | 1127 | active |
| vue-stripe/vue-stripe Vue Stripe is a Vue.js library wrapping Stripe Checkout and Stripe Elements in Vue 3 components and composables. It lets developers build t… | 91 | 1126 | active |
| openmc-dev/openmc OpenMC is a Monte Carlo particle transport code for simulating neutron and photon transport in constructive solid geometry using continuous… | 84 | 1126 | active |
| DSBridge DSBridge is a cross-platform JavaScript bridge library for Android and iOS that lets JavaScript in a WebView call native functions synchron… | 23 | 3883 | maintenance |
| DoctorMcKay/node-steam-user SteamUser is a Node.js library that lets you communicate with Steam servers using the Steam client protocol, acting like a proper Steam cli… | 55 | 1124 | active |
| awspring/spring-cloud-aws Spring Cloud AWS is a community-maintained Spring and Spring Boot integration project for AWS managed services such as S3, SQS, SNS, Dynamo… | 93 | 1123 | active |
| jupp0r/prometheus-cpp A C++ client library implementing the Prometheus data model for collecting and exposing metrics from C++ services. It provides counters, ga… | 66 | 1123 | active |
| Sign-In with Ethereum (SIWE) A TypeScript library implementing Sign-In with Ethereum (EIP-4361), a standard message format for Ethereum accounts to authenticate with of… | 30 | 1122 | active |
| lukaspieper/Gcam-Services-Provider A lightweight Android app that fakes only the minimal Google Play Services APIs required to run the Google Camera (Gcam) app on devices wit… | 70 | 1120 | active |
| OpenSim OpenSim Core is a C++ library and set of command-line applications for building musculoskeletal models and running dynamic simulations of m… | 81 | 1119 | stable |
| Tencent Cloud Player SDK Tencent Cloud's iOS Player SDK demo repository, providing a super player for video-on-demand (VOD) and live streaming playback. It includes… | 69 | 1118 | active |
| tonybaloney/CSnakes CSnakes is a .NET source generator and runtime library for embedding Python code and libraries directly into C# .NET applications via the C… | 67 | 1118 | active |
| laravel-notification-channels/telegram A Laravel notification channel package that lets applications send Telegram messages via the Telegram Bot API. It supports text, media, pol… | 83 | 1117 | active |
| red-data-tools/pycall.rb PyCall.rb is a Ruby library that lets Ruby code directly call Python functions and interoperate with Python modules via the CPython C API. … | 81 | 1117 | active |
| Ciantic/VirtualDesktopAccessor A Windows DLL (with a companion Rust crate `winvd`) exposing functions to programmatically access Windows 10/11 Virtual Desktop features, s… | 66 | 1116 | active |
| ValveSoftware/steamvr_unity_plugin Valve's official Unity plugin for interfacing with SteamVR, enabling VR development across all popular headsets through one API. It manages… | 46 | 1115 | active |
| polkadot-js/api A TypeScript library providing Promise and RxJS APIs for interacting with Polkadot and Substrate-based blockchain nodes via RPC calls. It d… | 97 | 1111 | active |
| alekmaul/pvsneslib PVSnesLib is an open-source development kit for programming Nintendo SNES games in C or assembly. It bundles a compiler/linker toolchain (8… | 83 | 1110 | active |
| date-holidays A JavaScript library that calculates public, bank, and observance holidays for 206 countries, their states and regions, with timezone aware… | 75 | 1110 | active |
| kuestcom/prediction-market Kuest is an open-source, white-label prediction market platform (a Polymarket/Kalshi-style clone) built on Polygon with USDC settlement. Op… | 64 | 1110 | active |
| whchien/ai-trader A config-driven backtesting framework for algorithmic trading built on Backtrader, with 20+ built-in strategies and multi-market support (U… | 62 | 1109 | active |
| benjaminmayo/merchantkit MerchantKit is a Swift framework for iOS that simplifies managing In-App Purchases, including one-time purchases, consumables, and auto-ren… | 32 | 1109 | active |
| Tencent/hel Hel-micro is a toolchain-agnostic module federation SDK that works in both the browser and Node.js, letting developers load remote shared m… | 73 | 1108 | active |
| memflow memflow is a Rust library providing a modular framework for physical memory introspection of machines, including live hardware, virtual mac… | 54 | 1108 | active |
| GPUOpen-LibrariesAndSDKs/Cauldron Cauldron is a C++ framework by AMD for rapid prototyping of rendering demos and samples on Vulkan and Direct3D 12. It provides glTF 2.0 loa… | 23 | 1108 | stable |
| Omniverse Kit Sample Suite A template toolkit from NVIDIA for building GPU-accelerated, OpenUSD-based 3D applications with the Omniverse Kit SDK. It provides pre-conf… | 74 | 1106 | active |
| MZCretin/AutoUpdateProject An Android library that provides in-app app update functionality with 12 built-in update dialog styles and fully customizable UI. It suppor… | 47 | 1106 | active |
| mcginty/snow Snow is a pure-Rust implementation of the Noise Protocol Framework for building encrypted, authenticated channel handshakes. It supports No… | 60 | 1105 | stable |
| aliyun/darabonba Darabonba is a domain-specific language (DSL) for describing OpenAPI-based interfaces, maintained by Alibaba Cloud. It compiles a single in… | 65 | 1104 | active |
| Anker Solix Home Assistant Integration A Home Assistant custom integration for Anker Solix power devices such as Solarbank, smart meters, and portable power stations, built on th… | 92 | 1103 | active |
| Patchwork++ Patchwork++ is a fast, robust, and self-adaptive ground segmentation algorithm for 3D LiDAR point clouds, published at IROS 2022. It provid… | 81 | 1101 | active |
| creapunk/CLN-ClosedLoopNemaDriver An open-source hardware project providing compact closed-loop stepper motor drivers for NEMA form factor motors, with schematics, PCB files… | 72 | 1101 | active |
| digitalocean/go-libvirt A pure Go client library for interacting with libvirt via its RPC interface, without relying on C bindings. It uses code generators to prod… | 72 | 1099 | active |
| qiskit-community/qiskit-machine-learning Qiskit Machine Learning is an open-source Python library built on the Qiskit SDK that provides building blocks for quantum machine learning… | 84 | 1098 | active |
| EspressifApp/EsptouchForAndroid EspTouch is an Android library and app by Espressif that provisions ESP8266/ESP32 IoT devices by broadcasting the router's SSID and passwor… | 48 | 1098 | active |
| RenderKit/ospray Intel OSPRay is an open-source, scalable, portable ray tracing engine for high-fidelity, high-performance visualization on CPUs and Intel G… | 65 | 1097 | active |
| googleapis/google-cloud-dotnet Google's official .NET client libraries for Google Cloud Platform services, published as NuGet packages covering APIs like BigQuery, Storag… | 96 | 1095 | active |
| CoolProp/CoolProp CoolProp is an open-source C++ library providing thermophysical property data for pure fluids, mixtures, incompressible fluids, and brines,… | 89 | 1094 | stable |
| AkiChase/scrcpy-mask Scrcpy Mask is a cross-platform desktop client built with Rust, Bevy, and React for controlling Android devices from a computer. It provide… | 86 | 1094 | active |
| FascinatedBox/lily Lily is a statically-typed, interpreted programming language focused on expressiveness and type safety, implemented in C. It is designed to… | 77 | 1094 | active |
| github-tools/github Github.js is a minimal, higher-level JavaScript wrapper around the GitHub API, usable in the browser or Node.js with promise- or callback-b… | 23 | 3760 | maintenance |
| shaps80/SwiftUIBackports A Swift package providing backports of modern SwiftUI APIs to older versions of iOS, macOS, tvOS, and watchOS. It mirrors Apple's API names… | 73 | 1092 | active |
| shashwatak/satellite-js A TypeScript/JavaScript library implementing SGP4 and SDP4 orbital propagation from TLE and OMM data, usable in web and Node.js environment… | 89 | 1091 | active |
| Finnhub The official Python client library for the Finnhub API, which provides institutional-grade financial data including real-time stock prices,… | 69 | 1091 | active |
| man-c/pycoingecko A Python client library wrapping the CoinGecko API v3, supporting both the free Public API and the Pro API with API key authentication. It … | 32 | 1091 | active |
| Microsoft 365 Agents SDK The Microsoft 365 Agents SDK is a multichannel SDK for building full-stack, trusted agents deployable to Microsoft 365 Copilot, Teams, Copi… | 67 | 1089 | active |
| semaphore-protocol/semaphore Semaphore is a zero-knowledge protocol and toolkit for proving group membership anonymously, letting users cast signals like votes or endor… | 92 | 1088 | active |
| thirdweb-dev/contracts A collection of audited, prebuilt and extensible Solidity smart contracts for EVM-compatible blockchains, deployable via the thirdweb SDK, … | 10 | 1088 | active |
| flutter-stripe/flutter_stripe The official Stripe Flutter SDK for building payment experiences in Flutter apps on Android, iOS, and web. It provides pre-built native UI … | 94 | 1086 | active |
| estkme-group/openeuicc OpenEUICC is a fully open-source Local Profile Assistant (LPA) implementation for Android that manages eSIM profiles on internal and remova… | 72 | 1086 | active |
| NARKOZ/gitlab A Ruby gem providing a client wrapper and CLI for the GitLab REST API, covering 60+ API modules with authentication, pagination, and object… | 69 | 1085 | active |
| espressif/esp-matter Espressif's official SDK for building Matter smart home products on ESP32 series SoCs. It wraps the open-source Matter SDK (connectedhomeip… | 76 | 1084 | active |
| LINE Messaging API SDK The official LINE Messaging API SDK for Node.js, maintained by LINE Corp. It provides typed clients and helpers for building LINE bots, inc… | 99 | 1081 | active |
| soffes/HotKey HotKey is a small Swift library that wraps the Carbon APIs to make registering global keyboard shortcuts in macOS apps easy. It provides a … | 23 | 1081 | stable |
| JuliaPy/PythonCall.jl PythonCall.jl is a Julia library providing a symmetric interface for calling Python code from Julia and Julia code from Python (via the Jul… | 99 | 1080 | active |
| discord-php/DiscordPHP DiscordPHP is a PHP library wrapping the official Discord REST, gateway, and voice APIs for building bots. It runs in CLI with an event loo… | 95 | 1080 | active |
| Laravel Webhook A Laravel package for easily configuring and sending webhooks from Laravel applications. It supports signing requests, retrying failed webh… | 85 | 1080 | stable |
| dingjikerbo/Android-BluetoothKit An Android BLE Bluetooth communication library that wraps the native Android Bluetooth API with a simple client interface. It supports devi… | 32 | 3702 | maintenance |
| particle-iot/device-os The open-source Device OS firmware for Particle IoT devices, providing the operating system, hardware abstraction layer, cloud communicatio… | 89 | 1078 | active |
| beam-community/stripity-stripe An Elixir library providing a client for the Stripe payment processing API. It supports configurable API keys, per-request API version pinn… | 89 | 1077 | active |
| auduno/headtrackr headtrackr is a JavaScript library for real-time face tracking and head tracking via a webcam using WebRTC/getUserMedia. It estimates the u… | 32 | 3692 | maintenance |
| btzy/nativefiledialog-extended A small cross-platform C library (with an optional C++ wrapper) that invokes native file open, save, and folder selection dialogs on Window… | 90 | 1076 | active |
| react-native-cameraroll/react-native-cameraroll A React Native native module that provides access to the local camera roll or photo library on Android and iOS. It was extracted from React… | 72 | 1076 | active |
| Bitcoin Dev Kit (BDK) A suite of Rust libraries for building modern, lightweight, descriptor-based Bitcoin wallets, built on rust-bitcoin and rust-miniscript. It… | 95 | 1075 | active |
| family/connectkit ConnectKit is a React component library that makes connecting a crypto wallet to a dApp simple, with support for popular connectors like Me… | 76 | 1074 | active |
| IronPython IronPython is an open-source implementation of the Python programming language built on the .NET Dynamic Language Runtime, targeting Python… | 51 | 1074 | active |
| margelo/react-native-quick-crypto A fast C/C++ JSI-based implementation of Node's crypto module for React Native, built on Nitro Modules. It serves as a drop-in replacement … | 98 | 1072 | active |
| spotify-web-api-java/spotify-web-api-java A Java wrapper/client library for Spotify's Web API, published on Maven Central. It provides typed request and response objects covering Sp… | 92 | 1072 | active |