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 |
|---|---|---|---|
| IfcOpenShell/IfcOpenShell IfcOpenShell is an open source C++ and Python library for parsing and working with Industry Foundation Classes (IFC) building models, inclu… | 95 | 2865 | active |
| doronz88/pymobiledevice3 A pure Python 3 implementation for interacting with iOS devices (iPhone, iPad) over USB and network, providing both a CLI tool and a Python… | 95 | 2862 | active |
| Model Context Protocol (MCP) Official specification and TypeScript SDK for the MCP Apps protocol, a standard for building interactive UIs (charts, forms, dashboards) th… | 80 | 2862 | active |
| octokit/octokit.net Octokit.net is a GitHub API client library for .NET Framework 4.6+ and .NET Standard 2.0+. It provides typed, async access to GitHub's REST… | 65 | 2862 | active |
| adafruit/Adafruit-GFX-Library Adafruit GFX is the core Arduino graphics library providing a common set of drawing primitives (points, lines, circles, bitmaps, fonts) sha… | 86 | 2859 | stable |
| aicareles/Android-BLE An Android Bluetooth Low Energy (BLE) framework in Java that wraps all BLE operations—scanning, connecting, notifications, read/write, RSSI… | 23 | 2851 | active |
| JavaCV JavaCPP Presets provides Java bindings for commonly used native C++ libraries such as OpenCV, FFmpeg, and many others, built on the JavaCPP… | 84 | 2848 | active |
| tscircuit tscircuit is an open-source React/TypeScript framework and toolchain for designing, previewing, simulating, and manufacturing printed circu… | 71 | 2839 | active |
| Lens Protocol Lens Protocol is a decentralized, non-custodial social graph built as a set of Solidity smart contracts, enabling on-chain social interacti… | 38 | 2832 | active |
| bradvin/social-share-urls A multi-language collection of libraries and reference documentation for generating social media share URLs (e.g., Facebook, Twitter share … | 23 | 2832 | active |
| Lepton AI LeptonAI is a Python library and `lep` CLI for operating NVIDIA DGX Cloud Lepton, a platform that unifies global GPU compute for AI develop… | 96 | 2824 | active |
| Hop Protocol Hop Protocol is a monorepo containing TypeScript SDKs, a hop-node, and a React frontend for the Hop cross-chain bridge, which enables token… | 55 | 2815 | active |
| Symfony Polyfill A set of PHP polyfill packages that backport functions, classes, and constants from newer PHP versions and provide compatibility layers for… | 96 | 2814 | stable |
| handsontable/hyperformula HyperFormula is an open-source headless spreadsheet engine written in TypeScript that parses and evaluates Excel-compatible spreadsheet for… | 95 | 2812 | active |
| Parse Platform The official Apple SDK for the Parse Platform, providing client access to Parse Server from iOS, iPadOS, macOS, watchOS, and tvOS apps. It … | 80 | 2807 | active |
| node-webrtc node-webrtc is a Node.js native addon (N-API) providing bindings to Google's WebRTC M106 stack. It aims for spec compliance with the WebRTC… | 52 | 2803 | active |
| mike42/escpos-php A PHP library implementing a subset of Epson's ESC/POS protocol for thermal and impact receipt printers. It lets PHP applications generate … | 78 | 2792 | active |
| JSPatch JSPatch is a library that bridges Objective-C and JavaScript using the Objective-C runtime, allowing JavaScript code to call any Objective-… | 32 | 11316 | maintenance |
| libbpf libbpf is the official stand-alone C library for loading and managing BPF programs and maps on Linux, developed upstream in the bpf-next ke… | 94 | 2774 | stable |
| pymodbus-dev/pymodbus PyModbus is a full Modbus protocol stack written in Python, providing a client, server, and HTML-based simulator with both synchronous and … | 95 | 2772 | stable |
| pyro-ppl/numpyro NumPyro is a lightweight probabilistic programming library providing a NumPy backend for Pyro, built on JAX for automatic differentiation a… | 94 | 2768 | active |
| kcat/openal-soft OpenAL Soft is an LGPL-licensed, cross-platform software implementation of the OpenAL 3D audio API, providing spatialized audio playback wi… | 87 | 2766 | stable |
| Arduino Audio Tools An Arduino/PlatformIO/ESP-IDF library for ESP32 that implements the Bluetooth A2DP protocol for streaming audio, acting as either a sink (m… | 87 | 2755 | active |
| Tencent Cloud Chat SDK Tencent Cloud Chat (IM) SDK is a messaging SDK and hub repository providing chat APIs and UIKit components for building real-time in-app me… | 66 | 2749 | active |
| codeany-ai/open-agent-sdk-typescript An open-source TypeScript Agent SDK that runs the full agent loop in-process without CLI or subprocess dependencies, as an alternative to c… | 54 | 2746 | active |
| asLody/VirtualApp VirtualApp is an Android virtualization/sandbox engine that lets apps run inside a host app without being installed on the system, acting a… | 76 | 11104 | maintenance |
| kerrickstaley/genanki A Python 3 library for programmatically generating Anki flashcard decks (.apkg files), including notes, models, decks, and media files. It … | 32 | 2740 | stable |
| Pathoschild/SMAPI SMAPI is the modding API and mod loader for Stardew Valley, enabling players to install mods and developers to build them. It is compatible… | 87 | 2739 | active |
| gbe_fork (Goldberg Emulator fork) A fork of the Goldberg emulator, a Steam emulator written in C++ that emulates Steam online features such as multiplayer APIs. It lets game… | 89 | 2726 | active |
| virtio-win A collection of Windows paravirtualized and emulated hardware drivers for KVM/QEMU virtual machines, including network (netkvm), storage (v… | 85 | 2726 | active |
| CommunityToolkit/Maui A community-maintained .NET MAUI library providing extensions, advanced UI/UX controls, behaviors, converters, and animations for cross-pla… | 96 | 2705 | active |
| Bouncy Castle Bouncy Castle is a comprehensive open-source cryptographic library for Java (and C#/.NET) implementing a wide range of algorithms, a JCA/JC… | 76 | 2697 | stable |
| swagger-api/swagger-client Swagger Client is a JavaScript library for fetching, resolving, and executing requests against Swagger/OpenAPI-defined REST APIs from the b… | 97 | 2694 | active |
| openai/openai-dotnet The official .NET library for accessing the OpenAI REST API, generated from the OpenAPI specification in collaboration with Microsoft. It p… | 85 | 2694 | active |
| espressif/esp-iot-solution Espressif's official IoT library providing device drivers and code frameworks for ESP series SoCs, extending ESP-IDF with components for se… | 67 | 2691 | active |
| home-assistant-libs/pychromecast PyChromecast is a Python 3.11+ library for discovering and communicating with Google Chromecast and Cast-enabled devices. It supports media… | 80 | 2686 | active |
| borndotcom/react-native-godot A React Native library that embeds the Godot Engine (via LibGodot) into Android and iOS applications. It exposes the full Godot API to Type… | 37 | 2686 | active |
| open-mpi/ompi Open MPI is an open-source, standards-conformant implementation of the Message Passing Interface (MPI) for high-performance computing, deve… | 77 | 2663 | stable |
| nisrulz/sensey Sensey is an Android library that simplifies sensor event handling and gesture detection, removing boilerplate for detecting gestures like … | 58 | 2658 | active |
| rust-embedded/embedded-hal embedded-hal is a Rust Hardware Abstraction Layer providing core traits for embedded systems, enabling platform-agnostic device drivers. It… | 57 | 2655 | stable |
| LukasBanana/LLGL LLGL is a thin C++11 abstraction layer over modern graphics APIs including OpenGL, Direct3D 11/12, Vulkan, and Metal, with C99, C#, and Go … | 68 | 2644 | active |
| kliment/Printrun Printrun is a suite of pure Python 3D printing host software consisting of Pronterface (GUI), Pronsole (interactive CLI), and Printcore (li… | 68 | 2636 | active |
| antoinelame/GazeTracking A Python library that provides webcam-based eye tracking, returning pupil coordinates and gaze direction in real time using OpenCV and dlib… | 64 | 2634 | active |
| rust-lang/libc A Rust crate providing raw FFI bindings to platform system libraries (libc), exporting type definitions, constants, and function declaratio… | 99 | 2627 | stable |
| AWS SDK for Java The official AWS SDK for Java, version 2, enabling Java applications to interact with Amazon Web Services such as S3, EC2, and DynamoDB. It… | 94 | 2626 | stable |
| anthropics/claude-desktop-buddy A reference implementation and example firmware for the Bluetooth (BLE) maker API in Claude Cowork and Claude Code Desktop, including an ES… | 46 | 2625 | active |
| RadioLib RadioLib is a universal C++ wireless communication library for embedded devices, providing a unified API to drive many radio modules (SX127… | 95 | 2614 | active |
| versatica/JsSIP JsSIP is a pure JavaScript SIP (Session Initiation Protocol) library that implements a full SIP user agent for browsers and Node.js. It sup… | 65 | 2608 | stable |
| Symfony Polyfill A Symfony polyfill package that provides fallback PHP implementations of the intl extension's ICU-related classes and functions when the ex… | 90 | 2588 | stable |
| microsoft/foundry-local Foundry Local is Microsoft's end-to-end local AI runtime and SDK suite (C#, JavaScript, Python, Rust) for running optimized models entirely… | 87 | 2587 | active |
| boxlite-ai/boxlite BoxLite is an embeddable micro-VM runtime written in Rust that runs any OCI image inside hardware-isolated virtual machines (KVM on Linux, … | 84 | 2583 | active |
| rasterio/rasterio Rasterio is a Python library for reading and writing geospatial raster datasets such as GeoTIFF, built on GDAL and exposing an N-D array (N… | 86 | 2577 | active |
| KomputeProject/kompute Kompute is a general-purpose GPU compute framework built on Vulkan that works across vendor GPUs (AMD, NVIDIA, Qualcomm, etc.) with both C+… | 63 | 2577 | active |
| firebase/firebase-android-sdk The official Firebase Android SDK, containing the source code for Firebase's Android libraries such as Firestore, Realtime Database, Cloud … | 77 | 2570 | active |
| WordPress Update System A PHP library that adds custom automatic update checking to WordPress plugins and themes hosted outside the official WordPress.org reposito… | 79 | 2567 | stable |
| NicoHood/HID An Arduino library that adds enhanced USB HID functionality to standard Arduino boards, enabling them to act as keyboards, mice, gamepads, … | 23 | 2566 | stable |
| Azure/azure-sdk-for-java The official Azure SDK for Java, providing client and management libraries for consuming and administering Azure services. It follows the A… | 96 | 2564 | active |
| katzer/cordova-plugin-local-notifications A Cordova plugin that lets hybrid mobile apps schedule and display local notifications on Android and iOS. It supports notification compone… | 79 | 2561 | stable |
| Hugging Face JavaScript SDK A collection of TypeScript JavaScript libraries for interacting with the Hugging Face ecosystem, including Hub repository management, unifi… | 95 | 2560 | active |
| suanmei/callapp-lib callapp-lib is a TypeScript library that launches native mobile apps from web (H5) pages using URL Schemes, Android Intent URLs, and iOS Un… | 23 | 2555 | active |
| vmware/govmomi govmomi is a Go library for interacting with the VMware vSphere API (ESXi and vCenter Server). It also ships with govc (a vSphere CLI), vcs… | 96 | 2554 | active |
| hbldh/bleak Bleak is a cross-platform Python library providing an asynchronous API for Bluetooth Low Energy (BLE) communication, acting as a GATT clien… | 86 | 2550 | active |
| AprilTag AprilTag is a small C library implementing a visual fiducial (marker) detection system, computing the precise 3D position, orientation, and… | 65 | 2548 | stable |
| laravel/cashier-stripe Laravel Cashier is an official Laravel package providing a fluent interface to Stripe's subscription billing services. It handles subscript… | 100 | 2546 | stable |
| nelmio/alice Nelmio Alice is a PHP library for generating expressive fixtures and fake data, built on top of FakerPHP. It lets developers define complex… | 74 | 2538 | active |
| Pyomo/pyomo Pyomo is a Python-based open-source algebraic modeling language for formulating, solving, and analyzing structured optimization problems. I… | 85 | 2537 | stable |
| Uniswap v4 Uniswap v4-core is the set of core Solidity smart contracts implementing the Uniswap v4 automated market maker protocol, including the sing… | 55 | 2537 | active |
| signal11/hidapi HIDAPI is a multi-platform C library for communicating with USB and Bluetooth HID-class devices on Windows, Linux, FreeBSD, and macOS. It p… | 32 | 2537 | stable |
| Lamini The official Python client and SDK for Lamini's hosted API for building generative AI applications. It lets developers call Lamini's LLM in… | 34 | 2533 | active |
| LyCORIS LyCORIS is a Python library implementing parameter-efficient fine-tuning algorithms (LoRA/LoCon, LoHa, LoKr, IA3, DyLoRA, and more) for Sta… | 99 | 2530 | active |
| golang/protobuf The legacy Go module providing bindings for Google's protocol buffers, including binary, text, and JSON serialization of protobuf messages.… | 66 | 10077 | maintenance |
| ERC721A ERC721A is a Solidity smart contract library providing a fully compliant IERC721 (NFT) implementation optimized for significant gas savings… | 23 | 2524 | stable |
| ValveSoftware/source-sdk-2013 Valve's Source SDK 2013, the source code for the Source engine's game layer including Half-Life 2, Half-Life 2: Deathmatch, and Team Fortre… | 74 | 10038 | maintenance |
| OpenIntelWireless/IntelBluetoothFirmware A macOS kernel extension (kext) that uploads Intel wireless Bluetooth firmware to enable native Bluetooth support on Intel hardware. Firmwa… | 47 | 2518 | stable |
| FluidSynth/fluidsynth FluidSynth is a real-time software synthesizer based on the SoundFont 2 (and 3) specifications, with support for DLS and MIDI file playback… | 94 | 2513 | stable |
| boston-dynamics/spot-sdk The Boston Dynamics Spot SDK for developing applications and payloads that control the Spot quadruped robot. It includes a Python client li… | 75 | 2502 | active |
| theoephraim/node-google-spreadsheet A popular JavaScript/TypeScript wrapper library for the Google Sheets API (v4). It provides cell-based and row-based read/write operations,… | 90 | 2494 | active |
| twistedfall/opencv-rust Rust bindings for the OpenCV computer vision library, generated automatically via Clang. It exposes OpenCV 3.4 (deprecated), 4.x, and 5.x A… | 75 | 2494 | active |
| google/go-cloud The Go Cloud Development Kit (Go CDK) is a Go library providing stable, vendor-neutral APIs for common cloud services like blob storage, do… | 91 | 9912 | maintenance |
| maxmind/GeoIP2-php A PHP library providing a client for MaxMind's GeoIP2 and GeoLite web services and a reader for their MMDB-format geolocation databases. It… | 83 | 2493 | stable |
| coreos/go-oidc go-oidc is a mature Go client library for OpenID Connect, built on top of golang.org/x/oauth2. It enables verifying ID tokens and identifyi… | 91 | 2489 | stable |
| coin-or/pulp PuLP is a Python library for modeling linear and mixed integer programming (LP/MILP) problems. It lets users define optimization models wit… | 93 | 2488 | active |
| bitcoin-core/secp256k1 libsecp256k1 is a high-performance, high-assurance C library for elliptic curve cryptography on the secp256k1 curve, including ECDSA and Sc… | 84 | 2488 | stable |
| peachpiecompiler/peachpie PeachPie is an open-source PHP compiler built on Microsoft Roslyn that compiles PHP code to .NET and .NET Core, with a reimplemented PHP ru… | 70 | 2486 | active |
| jump-dev/JuMP.jl JuMP is a domain-specific modeling language for mathematical optimization embedded in Julia. It lets users formulate linear, mixed-integer,… | 95 | 2484 | stable |
| homuler/MediaPipeUnityPlugin A Unity native plugin that ports the MediaPipe C++ API to C#, enabling MediaPipe graphs and solutions to run inside Unity applications. It … | 56 | 2484 | active |
| googlesamples/easypermissions EasyPermissions is a Java wrapper library that simplifies Android runtime (M+) system permission requests and handling in Activities and Fr… | 10 | 9854 | maintenance |
| Google APIs Client Library for PHP The official Google APIs client library for PHP, enabling server-side access to Google APIs such as Gmail, Drive, and YouTube. It is comple… | 93 | 9812 | maintenance |
| nRF24/RF24 An optimized C++ driver library for the nRF24L01(+) 2.4GHz wireless transceiver, acting as an OSI Layer 2 radio driver. It supports Arduino… | 85 | 2470 | active |
| gkngkc/UnityStandaloneFileBrowser A Unity plugin that wraps native file open/save dialogs for Windows, macOS, and Linux standalone builds, with basic WebGL support. It suppo… | 23 | 2458 | stable |
| vercel/workflow Workflow SDK is a TypeScript library that makes async functions durable via 'use workflow' and 'use step' directives, providing suspend/res… | 80 | 2457 | active |
| Vibrant-Colors/node-vibrant node-vibrant is a TypeScript library that extracts prominent color palettes (vibrant, muted, light/dark variants) from images. It provides … | 66 | 2453 | active |
| lupinemachines/lupine LUPINE is a GPU-over-IP bridge that lets machines without local GPUs attach NVIDIA GPUs running on remote servers over the network. It expo… | 91 | 2452 | active |
| danielsogl/awesome-cordova-plugins Awesome Cordova Plugins is a curated set of TypeScript wrappers for Cordova plugins that expose native device functionality to Ionic, Angul… | 97 | 2451 | active |
| rbaron/b-parasite An open source DIY soil moisture sensor with ambient temperature, humidity, and light sensing, built on nRF52840/nRF52833 hardware and powe… | 79 | 2444 | active |
| Saloon Saloon is a PHP library for rapidly building third-party API integrations and SDKs using Connector and Request classes. It is framework-agn… | 96 | 2442 | active |
| mavlink/mavlink MAVLink is a lightweight, header-only message marshalling library and protocol for communication between drones, onboard components, and gr… | 76 | 2442 | stable |
| element-hq/element-x-android Element X Android is the next-generation Matrix messenger client from Element, built on the Matrix Rust SDK with a Jetpack Compose UI. It i… | 98 | 2441 | active |
| zoontek/react-native-localize A React Native library providing a toolbox for app localization, exposing device locale, language detection, and related i18n utilities. It… | 92 | 2440 | active |
| ballerine-io/ballerine Ballerine is an open-source infrastructure and data orchestration platform for identity verification (KYC/KYB), fraud prevention, and merch… | 74 | 2439 | active |