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 |
|---|---|---|---|
| Parse Platform The official JavaScript SDK for the Parse Platform, providing client access to Parse Server backends from JavaScript apps. It supports data… | 99 | 1342 | active |
| STMicroelectronics/STM32CubeF4 STMicroelectronics' official STM32Cube firmware package for the STM32F4 series of microcontrollers. It bundles HAL and LL drivers, CMSIS co… | 75 | 1342 | stable |
| subsquid/squid-sdk Squid SDK is a TypeScript ETL toolkit for building blockchain data indexers, supporting Ethereum-like chains, Substrate, and Solana, with d… | 96 | 1341 | active |
| minibear2021/wechatpayv3 A Python SDK for WeChat Pay API v3 supporting both direct-merchant and service-provider modes. It handles automatic platform certificate up… | 95 | 1341 | active |
| containerd/runwasi A Rust library and set of containerd shims that let containerd run WebAssembly/WASI workloads directly or via Kubernetes through the CRI pl… | 93 | 1341 | active |
| Swap Swap is a PHP library for currency conversion and exchange rate retrieval, exposing 30+ rate providers behind a single API. It includes PSR… | 79 | 1341 | stable |
| fzlee/alipay An unofficial Python SDK for Alipay (支付宝) that supports SHA1 and SHA256 with RSA request signing and verification. It provides client and s… | 61 | 1341 | active |
| rstudio/tensorflow An R package that provides full access to the TensorFlow API from R via reticulate, bridging R users to TensorFlow's Python implementation.… | 56 | 1340 | active |
| cariboulabs/cariboulite CaribouLite is an open-source, OSHWA-certified SDR HAT that turns 40-pin Raspberry Pi boards into a dual-channel Tx/Rx software-defined rad… | 44 | 1338 | active |
| sketchfab/blender-plugin An official Blender add-on that lets users import and export 3D models directly between Blender and Sketchfab. It supports searching Sketch… | 95 | 1337 | active |
| MomenSherif/react-oauth A collection of React libraries for OAuth2 authentication, including @react-oauth/google built on Google Identity Services and @react-oauth… | 75 | 1337 | active |
| DeepL/deepl-python The official Python client library for the DeepL language translation API, providing a DeepLClient for translating text and documents via D… | 91 | 1336 | stable |
| Baseflow/flutter-geolocator A Flutter geolocation plugin providing access to device location services across Android, iOS, macOS, web, and Windows via a federated plug… | 76 | 1336 | stable |
| Weasis Weasis is an open-source DICOM viewer for medical imaging that runs standalone or embedded in web applications. It integrates with PACS, VN… | 90 | 1334 | active |
| SAML-Toolkits/php-saml A PHP library that adds SAML 2.0 support to PHP applications, enabling them to act as a Service Provider for single sign-on with identity p… | 86 | 1334 | stable |
| Uniswap/v3-periphery Peripheral smart contracts for the Uniswap V3 protocol, including the SwapRouter, nonfungible position manager, and related interfaces. Dis… | 71 | 1334 | stable |
| Nicholas3388/LuaNode LuaNode is a Lua SDK/firmware for ESP32, ESP32-C2/C3/C6, ESP8266, and STM32L4 microcontrollers, built on ESP-IDF and ESP8266_RTOS_SDK. It l… | 32 | 1334 | active |
| Segment Analytics SDK Analytics.js is Segment's open-source JavaScript library for collecting customer event data in web applications and routing it to 250+ anal… | 10 | 4747 | maintenance |
| XRPLF/xrpl.js xrpl.js is the official JavaScript/TypeScript SDK for interacting with the XRP Ledger from Node.js and web browsers. It provides wallet/key… | 97 | 1333 | active |
| eclipse-paho/paho.mqtt.cpp The Eclipse Paho MQTT C++ client library lets modern C++ (C++17+) applications connect to MQTT brokers to publish messages, subscribe to to… | 73 | 1332 | stable |
| PayPal Checkout JS SDK A set of JavaScript components for easily integrating PayPal Buttons and PayPal Checkout into websites, built on the zoid cross-domain comp… | 66 | 1332 | active |
| BabyBluetooth BabyBluetooth is an Objective-C library that wraps Apple's CoreBluetooth framework to simplify BLE (Bluetooth 4.0) development on iOS and m… | 23 | 4741 | maintenance |
| Lision/WKWebViewJavascriptBridge A lightweight Swift library that provides a message bridge between native iOS code and JavaScript running inside a WKWebView. It lets devel… | 68 | 1331 | stable |
| touchlab/SKIE SKIE (Swift Kotlin Interface Enhancer) is a Kotlin compiler plugin that improves the Swift API generated from Kotlin Multiplatform code. It… | 89 | 1330 | active |
| RustSBI RustSBI is a RISC-V Supervisor Binary Interface (SBI) implementation library written in Rust, running in M-mode or HS-mode on bare-metal RI… | 80 | 1330 | active |
| bokmann/business_time A Ruby gem that extends ActiveSupport's time math helpers to account for business hours, business days, weekends, and holidays. It lets dev… | 54 | 1330 | stable |
| Symfony Polyfill A Symfony component that backports PHP 7.2 core and mbstring functions (such as spl_object_id, stream_isatty, mb_ord, mb_chr, and utf8_enco… | 32 | 4726 | maintenance |
| jnr/jnr-ffi JNR-FFI is a Java library for loading and calling native (C) libraries from Java without writing JNI code by hand or using tools like SWIG.… | 96 | 1327 | active |
| rickclephas/KMP-NativeCoroutines A library that enables using Kotlin Coroutines (suspend functions and Flows) from Swift code in Kotlin Multiplatform apps. It adds proper c… | 90 | 1327 | stable |
| apple/python-apple-fm-sdk Python bindings for Apple's Foundation Models framework, giving access to the on-device foundation model behind Apple Intelligence on macOS… | 76 | 1327 | active |
| AgentKit AgentKit is Coinbase Developer Platform's framework- and wallet-agnostic toolkit that gives AI agents a crypto wallet and the ability to pe… | 66 | 1324 | active |
| kspearrin/Otp.NET Otp.NET is a C# library implementing TOTP (RFC 6238) and HOTP (RFC 4226) one-time password algorithms, available on NuGet. It supports conf… | 47 | 1324 | stable |
| Vector35/binaryninja-api The public API, examples, and documentation for Binary Ninja, a commercial reverse engineering platform. It provides C++, Python, and Rust … | 92 | 1323 | active |
| ollo69/ha-smartthinq-sensors A Home Assistant custom integration that monitors and controls LG SmartThinQ appliances (washers, dryers, refrigerators, AC units, and more… | 82 | 1321 | active |
| FutunnOpen/py-futu-api The official Python SDK for the Futu OpenAPI, providing market data and trading interfaces for Hong Kong, US, and China A-share markets via… | 62 | 1321 | active |
| wiz0u/WTelegramClient WTelegramClient is a Telegram Client API (MTProto) library written entirely in C# and .NET, allowing programs to connect to Telegram and co… | 75 | 1320 | active |
| go-ole/go-ole Go bindings for Windows COM/OLE implemented via shared libraries instead of cgo. It lets Go programs call COM interfaces and automate Windo… | 67 | 1320 | stable |
| rust-ethereum/evm Rust EVM (formerly SputnikVM) is a pure Rust implementation of the Ethereum Virtual Machine interpreter. It is a flexible, standalone libra… | 70 | 1319 | active |
| python-escpos/python-escpos A Python library for controlling ESC/POS receipt printers as defined by Epson, supporting text, images, barcodes, and QR codes over USB, se… | 66 | 1317 | active |
| wild-card-ai/agents-json agents.json is an open specification built on OpenAPI that formally describes contracts for API and agent interactions, translating OpenAPI… | 36 | 1315 | active |
| zerodha/pykiteconnect The official Python client library for Zerodha's Kite Connect trading APIs. It wraps REST endpoints for order placement and portfolio manag… | 91 | 1314 | active |
| wpilibsuite/allwpilib WPILib is the official software library suite for programming robots in the FIRST Robotics Competition (FRC) and FIRST Tech Challenge (FTC)… | 81 | 1313 | stable |
| neurogen-dev/NeuroAPI NeuroAPI is a Russian AI API gateway providing unified OpenAI/Anthropic/Gemini-compatible access to models like GPT, Claude, Gemini, and De… | 63 | 1313 | active |
| RobThree/IdGen A .NET library that generates 64-bit, roughly time-ordered unique IDs inspired by Twitter's Snowflake. It lets you customize the bit layout… | 23 | 1313 | stable |
| rust-mobile/ndk Safe Rust bindings to the Android NDK, split into ndk-sys (raw FFI bindings) and ndk (idiomatic safe abstractions). It enables Rust program… | 64 | 1312 | stable |
| p12tic/libsimdpp A portable, header-only, zero-overhead C++ SIMD library providing a single interface over SIMD instruction sets across x86, ARM, PowerPC, a… | 23 | 1305 | stable |
| nacos-group/nacos-sdk-go The official Go client SDK for Nacos, supporting service discovery and dynamic configuration management. It enables Go applications to regi… | 75 | 1303 | active |
| hdl-util/hdmi A SystemVerilog library that implements true HDMI 1.4b output on FPGAs, transmitting both video and audio (data islands, InfoFrames, L-PCM)… | 61 | 1303 | stable |
| MrSwitch/hello.js hello.js is a client-side JavaScript SDK for authenticating with OAuth2 (and OAuth1 via a proxy) web services and querying their REST APIs.… | 64 | 4619 | maintenance |
| sebyddd/SDVersion A lightweight Objective-C Cocoa library for detecting the running device's model, screen size, and OS version across iOS, iPadOS, watchOS, … | 51 | 1300 | active |
| contentful/contentful.js The official JavaScript/TypeScript SDK for Contentful's Content Delivery and Preview APIs, letting applications fetch structured content fr… | 93 | 1296 | stable |
| jpype-project/jpype JPype is a Python module that provides full access to Java class libraries from within Python by interfacing natively with the JVM through … | 83 | 1296 | stable |
| CreateJS/SoundJS SoundJS is a JavaScript library that provides a consistent API for loading and playing audio across different browsers and devices. It supp… | 23 | 4589 | maintenance |
| pushingkarmaorg/python-plexapi An unofficial Python library providing bindings for the Plex API, aiming to match all capabilities of the official Plex Web Client. It supp… | 89 | 1295 | active |
| arashpayan/appirater Appirater is an Objective-C class that iOS developers drop into their apps to remind users to leave a review on the App Store. It prompts u… | 32 | 4586 | maintenance |
| ngxson/wllama wllama is a WebAssembly binding for llama.cpp that enables running LLM inference entirely in the browser, with WebGPU support, multimodal i… | 89 | 1294 | active |
| symfony/psr-http-message-bridge A Symfony component that converts between Symfony HttpFoundation Request/Response objects and PSR-7/PSR-17 HTTP message objects. It enables… | 87 | 1294 | stable |
| Firebase Admin SDK The Firebase Admin Go SDK lets privileged server-side Go applications access Firebase services such as Authentication, Firestore, Cloud Mes… | 94 | 1293 | active |
| sferik/twitter-ruby A Ruby gem providing an interface to the X (Twitter) API v1.1, supporting actions like tweeting, following users, and reading timelines via… | 77 | 4570 | maintenance |
| sensorium/Mozzi Mozzi is an open-source sound synthesis library for Arduino and compatible microcontrollers, providing oscillators, envelopes, filters, del… | 72 | 1291 | active |
| MaximeHerpin/modular_tree Mtree is a C++ library for procedurally generating 3D tree models through composable tree functions and meshing. It is distributed primaril… | 23 | 1291 | active |
| MarshalX/yandex-music-api An unofficial Python client library for the undocumented Yandex Music API, built via reverse engineering. It offers both synchronous and as… | 99 | 1288 | active |
| EttusResearch/uhd UHD is the official open-source driver and API for Ettus Research USRP software-defined radio hardware. It includes user-space driver code,… | 86 | 1288 | stable |
| ValvePython/steam A Python library for interacting with various parts of the Steam platform, including the Steam network client, Web API, web authentication,… | 68 | 1287 | active |
| AravisProject/aravis Aravis is a C library based on GLib/GObject for video acquisition from Genicam-compliant industrial cameras, implementing GigE Vision and U… | 78 | 1286 | active |
| core-foundation-rs Rust bindings to Apple's Core Foundation and other low-level macOS/iOS system libraries. It lets Rust code call native Apple platform APIs … | 75 | 1286 | active |
| dromara/SMS4J SMS4J is a Java SMS aggregation framework that unifies the APIs of many Chinese SMS providers (Aliyun, Tencent Cloud, Huawei Cloud, and 20+… | 67 | 1285 | active |
| wechatpay-apiv3/wechatpay-go The official Go SDK for WeChat Pay APIv3, providing typed service clients, an HTTP client with request signing and response verification, a… | 33 | 1285 | active |
| laravel/vat-calculator A PHP library for calculating EU VAT rates and handling MOSS tax regulations, with optional Laravel and Cashier integration. It supports gr… | 91 | 1284 | active |
| RAIRprotocol A TypeScript SDK that wraps the RAIRprotocol API, letting developers build decentralized applications (dApps) with wallet-based authenticat… | 33 | 1280 | active |
| danielsaidi/OnboardingKit OnboardingKit is a SwiftUI SDK for building onboarding experiences across Apple platforms. It provides onboarding flow types and view compo… | 87 | 1279 | active |
| verida/verida-js The official TypeScript SDK monorepo for the Verida Network, a decentralized network for self-sovereign identity and encrypted personal dat… | 36 | 1279 | active |
| FaceAISDK An Android SDK for fully on-device, offline face detection, recognition, liveness detection (anti-spoofing), and 1:1, 1:N, and M:N face sea… | 97 | 1277 | active |
| thieu1995/mealpy Mealpy is a Python library providing a large collection (233+) of state-of-the-art metaheuristic optimization algorithms, including nature-… | 73 | 1276 | active |
| wong2/weixin-agent-sdk A TypeScript SDK that bridges any AI agent backend into WeChat via a simple Agent interface, with QR-code login and a message loop. It also… | 48 | 1276 | active |
| pipeboard-co/meta-ads-mcp A Model Context Protocol (MCP) server that lets AI assistants like Claude, ChatGPT, Perplexity, and Cursor manage Meta Ads (Facebook/Instag… | 80 | 1275 | active |
| hibernate/hibernate-validator Hibernate Validator is the reference implementation of the Jakarta Validation (Bean Validation) 3.1 specification for Java. It lets develop… | 99 | 1274 | stable |
| spatialaudio/python-sounddevice A Python module providing bindings for the PortAudio library to play and record audio. It offers convenience functions for working with Num… | 84 | 1274 | stable |
| googleapis/google-api-go-client Auto-generated Go client libraries for Google APIs, produced from the Google Discovery Service's JSON descriptions. It provides typed clien… | 95 | 4486 | maintenance |
| DefiLlama A collection of community-contributed TVL (Total Value Locked) adapters for DefiLlama, written in JavaScript, that compute on-chain protoco… | 69 | 1266 | active |
| cyl19970726/poly-sdk A unified TypeScript SDK for Polymarket covering trading, market data, smart money analysis, on-chain operations, arbitrage detection, and … | 50 | 1264 | active |
| alexandercerutti/passkit-generator A Node.js/TypeScript library for generating customized Apple Wallet passes (.pkpass files) for iOS and WatchOS. It separates static pass mo… | 99 | 1263 | active |
| Arize Phoenix OpenInference is a set of OpenTelemetry-based conventions and instrumentation plugins for tracing AI and LLM applications. It provides pack… | 90 | 1263 | active |
| hashgraph-online/standards-sdk The official HOL Standards SDK for TypeScript, providing reference implementations of Hashgraph Consensus Service (HCS) standards for file … | 87 | 1263 | active |
| dedemao/weixinPay A single-file PHP integration for WeChat Pay covering native QR payments, H5 payments, JSAPI (official account) payments, cash red packets,… | 45 | 1263 | active |
| slack-ruby/slack-ruby-client A Ruby client library for the Slack Web and Events APIs, with support for OAuth, message formatting/parsing, pagination, and a bundled comm… | 76 | 1262 | stable |
| De-Panther/unity-webxr-export A Unity package that integrates the WebXR JavaScript API into Unity WebGL builds, letting developers create and export AR and VR experience… | 81 | 1260 | active |
| Taxuspt/garmin_mcp A Model Context Protocol (MCP) server that connects to Garmin Connect and exposes fitness and health data (activities, sleep, heart rate, t… | 67 | 1260 | active |
| makermoekoe/Picoclick-C3 Picoclick-C3 is an open-source tiny WiFi and BLE IoT button based on the ESP32-C3 RISC-V processor, available in standard and ultra-small (… | 32 | 1260 | active |
| sigmavirus24/github3.py github3.py is a comprehensive Python wrapper library for the GitHub REST API (v3), providing an ergonomic, object-oriented interface to Git… | 74 | 1259 | stable |
| Chaquopy Chaquopy is an SDK that lets developers include Python code in Android apps. It integrates with Android Studio's Gradle build system and pr… | 71 | 1259 | active |
| wilix-team/iohook iohook is a Node.js native module providing global keyboard and mouse event listeners via OS-level hooks, built on libuiohook. It works ins… | 23 | 1259 | active |
| hub4j/github-api A Java library providing an object-oriented representation of the GitHub API, with classes like GHUser and GHRepository mapping to GitHub's… | 93 | 1258 | active |
| PaulStoffregen/Audio A 16-bit, 44.1 kHz streaming audio library for Teensy 3.x and 4.x microcontrollers, providing objects for playback, recording, synthesis, e… | 55 | 1258 | stable |
| starknet-io/starknet.js Starknet.js is the official JavaScript/TypeScript library for interacting with the Starknet L2 network, a ZK-rollup scaling solution for Et… | 96 | 1255 | active |
| Buttplug Buttplug is a Rust implementation of the Buttplug Intimate Device Control Protocol, a library for controlling sex toys and other intimate h… | 93 | 1255 | active |
| intel/media-driver Intel's VA-API user mode driver providing hardware-accelerated video decoding, encoding, and post-processing for Intel GEN graphics. It is … | 95 | 1254 | active |
| dotnet/ClangSharp ClangSharp provides C# bindings for the Clang C/C++ compiler library, auto-generated from Clang's C headers using ClangSharpPInvokeGenerato… | 87 | 1254 | active |
| Daisy Audio Platform DaisySP is an open-source C++ digital signal processing library offering modular components for audio synthesis and effects. It targets the… | 66 | 1254 | active |
| dmlc/dlpack DLPack is a minimal, stable open in-memory tensor structure defined as a single C ABI header, enabling zero-copy tensor exchange between de… | 73 | 1253 | stable |