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 |
|---|---|---|---|
| KnpLabs/php-github-api An object-oriented PHP wrapper for the GitHub REST (v3) and GraphQL (v4) APIs, built on PSR-18 HTTP clients via HTTPlug. It is extensively … | 81 | 2204 | stable |
| mozilla-ai/any-llm any-llm is a Python library from Mozilla.ai that provides a single, unified interface for calling many LLM providers (OpenAI, Anthropic, Mi… | 78 | 2204 | active |
| Meting Meting is a lightweight music API framework that provides a unified interface to multiple Chinese music platforms including NetEase Cloud M… | 77 | 2204 | active |
| rpush/rpush Rpush is a Ruby gem for sending push notifications across multiple services including APNs, Firebase Cloud Messaging, Webpush, Pushy, Amazo… | 32 | 2203 | active |
| Stephane-D/SGDK SGDK is a free, open-source development kit for writing Sega Mega Drive / Genesis software in C (with optional 68000 assembly). It bundles … | 77 | 2201 | active |
| OSQP OSQP is a C library for solving convex quadratic programs using an ADMM-based operator splitting method, with interfaces to Python, Julia, … | 47 | 2201 | stable |
| YukiHookAPI YukiHookAPI is a Kotlin-based Hook API built on top of the Xposed framework, providing a fluent DSL for writing Xposed modules. It offers r… | 83 | 2199 | active |
| ramnes/notion-sdk-py A Python client library for the official Notion API, mirroring the reference JavaScript SDK. It provides both synchronous and asynchronous … | 87 | 2196 | active |
| unsplash/unsplash-js The official JavaScript/TypeScript wrapper for the Unsplash API, providing typed methods for searching and fetching free photos. It support… | 66 | 2194 | active |
| RISC Zero RISC Zero is a zero-knowledge verifiable general computing platform built on zk-STARKs and a RISC-V-based zkVM. It lets developers prove th… | 91 | 2192 | active |
| AlphaGenome A Python SDK providing programmatic access to Google DeepMind's AlphaGenome model, which predicts genomic regulatory outputs such as gene e… | 89 | 2192 | active |
| matrix-org/matrix-js-sdk The official Matrix Client-Server SDK for JavaScript and TypeScript, maintained by Element and used in Element Web and Desktop. It lets app… | 100 | 2191 | stable |
| TikTok Live Connector An unofficial Node.js library that connects to TikTok LIVE streams and delivers real-time events such as chat comments, gifts, likes, follo… | 85 | 2188 | active |
| HomeSpan/HomeSpan HomeSpan is an Arduino library for building custom Apple HomeKit accessories on ESP32 microcontrollers, implementing the HAP-R2 protocol di… | 84 | 2188 | active |
| Vespa314/chan.py An open-source Python framework implementing Chanlun (缠论) technical analysis for stock trading, computing fractals, strokes, segments, pivo… | 75 | 2188 | active |
| cs50/libcs50 CS50's C library providing simplified input functions like get_int, get_string, and get_float for students learning C. It is the companion … | 84 | 2187 | stable |
| tensorflow/quantum TensorFlow Quantum is a Python framework for hybrid quantum-classical machine learning that integrates Cirq quantum circuits with TensorFlo… | 80 | 2186 | active |
| pixiv/three-vrm A Three.js plugin library by pixiv that adds VRM 3D avatar model support to GLTFLoader. It enables loading, rendering, and manipulating VRM… | 92 | 2184 | active |
| safe-fndn/safe-smart-account Safe Smart Account is the set of audited Solidity smart contracts implementing Safe's multisig smart account (contract wallet) for Ethereum… | 66 | 2181 | active |
| react-native-netinfo/react-native-netinfo A React Native library providing a Network Info API for Android, iOS, macOS, Windows, and Web. It lets apps query connection type and quali… | 69 | 2178 | active |
| ThingPulse/esp8266-oled-ssd1306 An Arduino/ESP8266/ESP32/mbed-os driver library for SSD1306 and SH1106 based OLED displays in 128x64, 128x32, 64x48, and 64x32 resolutions,… | 63 | 2178 | stable |
| Baseflow/flutter-permission-handler A Flutter plugin providing a cross-platform API to request and check device permissions on iOS and Android. It follows the federated plugin… | 75 | 2176 | stable |
| adafruit/DHT-sensor-library An Arduino library for reading DHT series low-cost temperature and humidity sensors (DHT11, DHT22, AM2302). It provides a simple C++ API on… | 59 | 2169 | stable |
| pmxt-dev/pmxt PMXT is a unified API and SDK (Python and TypeScript) for prediction markets, modeled after CCXT, covering venues like Polymarket, Kalshi, … | 68 | 2166 | active |
| PortAudio/portaudio PortAudio is a cross-platform open-source C library for real-time audio input and output. It supports callback-based and blocking read/writ… | 67 | 2152 | stable |
| esp-rs/esp-hal esp-hal is a bare-metal (no_std) hardware abstraction layer written in Rust for Espressif ESP32-family microcontrollers, covering ESP32, C,… | 94 | 2150 | active |
| apache/tinkerpop Apache TinkerPop is a graph computing framework providing the Gremlin traversal language, drivers, Gremlin Server, and a reference in-memor… | 77 | 2149 | stable |
| bluekitchen/btstack BTstack is BlueKitchen's dual-mode Bluetooth stack (Classic + Low Energy) implemented in C with an ultra-small, highly configurable memory … | 76 | 2144 | active |
| Lumiwealth/lumibot Lumibot is a Python framework for building, backtesting, and deploying algorithmic trading strategies and AI-agent trading teams across sto… | 96 | 2142 | active |
| cvxpy/cvxpylayers CVXPYlayers is a Python library for constructing differentiable convex optimization layers in PyTorch, JAX, and MLX using CVXPY. It solves … | 90 | 2141 | active |
| gpiozero/gpiozero A Python library providing a simple, low-boilerplate interface to GPIO devices on the Raspberry Pi. It offers component classes for LEDs, b… | 71 | 2141 | stable |
| LINE Messaging API SDK The official LINE Messaging API SDK for Python, providing clients for sending messages and parsing webhook events. It lets developers build… | 99 | 2140 | active |
| .NET for Android .NET for Android provides open-source bindings of the Android SDK and tooling for use with .NET managed languages such as C#. It ships as a… | 88 | 2140 | active |
| pycontribs/jira A Python library that wraps the Jira REST API, supporting authentication methods like basic, token, OAuth, cookie, and Kerberos. It include… | 77 | 2133 | active |
| anthropics/anthropic-sdk-typescript The official TypeScript/JavaScript SDK for accessing Anthropic's Claude language model APIs from server-side applications. It provides a ty… | 93 | 2132 | active |
| OpenVidu OpenVidu is a self-hosted, open-source video conferencing platform and WebRTC SDK suite, built as a LiveKit fork with mediasoup as its SFU … | 88 | 2131 | active |
| Codapi Codapi is a lightweight Go-based sandbox server that executes code snippets in isolated Docker containers via an HTTP API, paired with a Ja… | 83 | 2129 | active |
| AcademySoftwareFoundation/OpenColorIO OpenColorIO (OCIO) is a complete color management framework for motion picture production, emphasizing visual effects and computer animatio… | 89 | 2128 | stable |
| ffi/ffi Ruby-FFI is a Ruby gem for programmatically loading dynamically-linked native libraries, binding their functions, and calling them from Rub… | 75 | 2128 | stable |
| thomaspoignant/go-feature-flag GO Feature Flag is an open-source, OpenFeature-native feature flag management system that runs self-hosted on your own infrastructure with … | 95 | 2125 | active |
| apache/libcloud Apache Libcloud is a Python library that provides a unified API for interacting with more than 50 cloud service providers, hiding differenc… | 75 | 2125 | stable |
| jmfernandes/robin_stocks A pure Python library wrapping the Robinhood, Gemini, and TD Ameritrade APIs for trading and account management. It supports trading stocks… | 49 | 2121 | active |
| rust-lang/git2-rs git2-rs provides safe, idiomatic Rust bindings to the libgit2 C library for reading and writing git repositories. It offers automatic resou… | 77 | 2117 | stable |
| smartwalle/alipay A Go SDK for integrating with the Alipay payment platform, supporting both public key certificate and plain public key signing/verification… | 71 | 2116 | active |
| topjohnwu/libsu libsu is an Android library providing a complete solution for apps that need root (superuser) permissions. It wraps the Unix root shell pro… | 52 | 2112 | active |
| paragonie/random_compat A PHP 5.x polyfill providing the random_bytes() and random_int() CSPRNG functions that were introduced in PHP 7. It fails with an exception… | 50 | 8151 | maintenance |
| adafruit/Adafruit_SSD1306 An Arduino library for driving monochrome OLED displays based on the SSD1306 controller chip, supporting 128x64 and 128x32 panels over I2C … | 73 | 2108 | stable |
| googleapis/google-cloud-java The official Google Cloud Client Library for Java, providing idiomatic Java clients for Google Cloud Platform services such as BigQuery, Cl… | 95 | 2103 | stable |
| Foso/Ktorfit Ktorfit is an HTTP client generator for Kotlin Multiplatform that uses KSP (Kotlin Symbol Processing) to create type-safe API clients from … | 92 | 2102 | active |
| NeoForge NeoForge is an open-source modding API and mod loader for Minecraft: Java Edition, forked from Forge and maintained by the NeoForged projec… | 74 | 2102 | active |
| Vanara Vanara is a set of .NET libraries providing P/Invoke declarations, interfaces, enums, and structures for many native Windows APIs, along wi… | 96 | 2101 | active |
| wechatferry/wechatferry A TypeScript framework for building WeChat robots based on the WeChatFerry PC Hook protocol. It provides a core TCP client over sdk.dll, a … | 36 | 2099 | active |
| cloudflare/cloudflare-go The official Go SDK for the Cloudflare REST API, generated with Stainless and covering Cloudflare products such as zones, DNS, and Zero Tru… | 98 | 2098 | active |
| joeycastillo/Sensor-Watch Sensor Watch is an open-source replacement main board for the classic Casio F-91W wristwatch, built around a Microchip SAM L22 ARM Cortex-M… | 77 | 2098 | active |
| onsip/SIP.js SIP.js is a JavaScript/TypeScript SIP signaling library for building WebRTC applications with audio/video calling, messaging, and presence.… | 58 | 2098 | active |
| photon-hq/spectrum-ts Spectrum (by Photon) is an open-source TypeScript framework for building AI agents that communicate over real messaging interfaces like iMe… | 80 | 2097 | active |
| Form.io A plain JavaScript library that renders JSON schema-based web forms and includes a full drag-and-drop JSON form builder. It also serves as … | 76 | 2085 | active |
| twilio/twilio-python The official Twilio Python SDK for communicating with the Twilio API and generating TwiML. It lets Python applications send SMS, make calls… | 98 | 2081 | stable |
| GPUOpen-Effects/FidelityFX-FSR2 AMD FidelityFX Super Resolution 2 (FSR 2) is an open-source, high-quality temporal upscaling solution that reconstructs high-resolution fra… | 23 | 2080 | stable |
| ZEN Engine ZEN Engine is an open-source Business Rules Engine written in Rust with native bindings for Node.js, Python, Go, Java, Kotlin, C#, Swift, a… | 94 | 2064 | stable |
| DFHack DFHack is a memory access library for the game Dwarf Fortress, distributed with a large collection of scripts and plugins that extend and a… | 99 | 2054 | active |
| inducer/pycuda PyCUDA is a Python wrapper giving Pythonic access to Nvidia's CUDA parallel computation API, including GPUArray multidimensional arrays and… | 78 | 2052 | active |
| cherry-embedded/CherryUSB CherryUSB is a portable, high-performance USB host and device stack written in C for embedded systems with various USB IPs. It provides cla… | 86 | 2051 | active |
| chatgpt.js A lightweight client-side JavaScript library (plus interactive CLI) for interacting with ChatGPT from the browser or Node.js. It provides a… | 10 | 2042 | active |
| ali-sdk/ali-oss The official-style JavaScript SDK for Alibaba Cloud OSS (Object Storage Service), usable in both Node.js and browsers. It provides async AP… | 52 | 2040 | active |
| iden3/snarkjs A JavaScript and pure WebAssembly implementation of zkSNARK schemes including Groth16, PLONK, and FFLONK. It provides all tooling for gener… | 73 | 2039 | active |
| ClearFoundry/ClearScript ClearScript is a .NET library for embedding script engines into applications, supporting Google's V8, Microsoft JScript, and VBScript. It e… | 83 | 2033 | active |
| oracle/graaljs GraalJS is a high-performance, ECMAScript-compliant JavaScript engine implemented in Java on top of GraalVM. It can execute JavaScript and … | 94 | 2032 | active |
| openid/AppAuth-iOS AppAuth-iOS is an Objective-C client SDK for iOS, macOS, and tvOS that implements OAuth 2.0 and OpenID Connect authorization flows. It foll… | 87 | 2032 | stable |
| anza-xyz/wallet-adapter A modular TypeScript library of wallet adapters and UI components for integrating Solana wallets into web applications. It provides React c… | 94 | 2030 | active |
| analogdevicesinc/hdl Analog Devices' HDL (Verilog/VHDL) libraries and FPGA reference design projects for their evaluation boards, built with AMD Xilinx Vivado o… | 87 | 2022 | active |
| Hello-Mr-Crab/pywechat A Python library for automating the Windows desktop WeChat client through pywinauto-based UI automation (no reverse-engineering hooks), cov… | 62 | 2018 | active |
| 64bit/async-openai async-openai is a Rust library providing typed, async clients for the OpenAI API, covering chat completions, responses, embeddings, assista… | 94 | 2016 | active |
| binarywang/weixin-java-mp-demo A Spring Boot demo application showcasing the WxJava SDK for building WeChat Official Account (公众号) backends in Java. It supports configuri… | 57 | 2014 | active |
| AcademySoftwareFoundation/OpenTimelineIO OpenTimelineIO (OTIO) is an open-source API and interchange format for editorial timeline/cut information, with a C++ core library, in-memo… | 80 | 2007 | stable |
| AgentOps-AI/tokencost A Python library that estimates the USD cost of LLM API calls by counting tokens for prompts and completions across 400+ models. It maintai… | 43 | 2007 | active |
| inlang inlang is an open-format translation management system (TMS) that stores localization data in a vendor-neutral .inlang project file or dire… | 77 | 2002 | active |
| OpenMM OpenMM is a high-performance toolkit and library for molecular dynamics simulation, with optimized GPU-accelerated kernels. It can be used … | 93 | 2000 | stable |
| ranile/gloo Gloo is a modular toolkit of Rust crates providing ergonomic wrappers around browser APIs for WebAssembly development. It sits on top of th… | 86 | 1999 | active |
| Shmoopi/iOS-System-Services iOS System Services is an Objective-C library that exposes 70+ read-only properties about an iOS device through a single singleton facade, … | 69 | 1997 | active |
| nntaoli-project/goex A Go SDK that wraps the REST APIs of cryptocurrency exchanges like OKX and Binance behind a unified interface. It supports public market da… | 64 | 1996 | active |
| c15t/c15t c15t is an open-source, developer-first consent management platform (CMP) for cookie banners, privacy preferences, consent storage, and con… | 85 | 1989 | active |
| notifme/notifme-sdk Notifme SDK is a Node.js library for sending transactional notifications across multiple channels including email, SMS, push, webpush, and … | 72 | 1988 | active |
| donmccurdy/glTF-Transform glTF Transform is an SDK for reading, editing, and writing glTF 2.0 3D models in JavaScript and TypeScript, running on both Web and Node.js… | 76 | 1984 | active |
| helallao/perplexity-ai An unofficial Python wrapper for Perplexity.ai that reverse-engineers the web interface, supporting sync and async APIs, streaming response… | 74 | 1976 | active |
| zhangxiangliang/stock-api A zero-runtime-dependency TypeScript library for querying stock quotes, K-line data, and stock search across A-share, Hong Kong, US markets… | 98 | 1974 | active |
| HttpClient A set of PHP interfaces and abstractions for HTTP clients, extracted from the Symfony components. It lets libraries depend on stable, battl… | 91 | 1974 | stable |
| JustFly1984/react-google-maps-api A React library providing declarative components and hooks for the Google Maps JavaScript API, including markers, overlays, directions, and… | 65 | 1973 | active |
| chengzuopeng/stock-sdk A zero-dependency JavaScript/TypeScript SDK for fetching real-time quotes, K-line history, technical indicators, and extended market data f… | 82 | 1972 | active |
| microsoft/AdaptiveCards Adaptive Cards is a set of SDKs and a JSON schema for exchanging platform-agnostic UI card content that renders as native UI across apps an… | 78 | 1970 | active |
| burnash/gspread A Python client library for the Google Sheets API v4, providing a simple interface to open, read, write, format, and share spreadsheets. It… | 69 | 7507 | maintenance |
| mrousavy/nitro Nitro is a framework for building fast, type-safe native modules for React Native (and any JSI environment) implemented in C++, Swift, or K… | 85 | 1967 | active |
| Multiavatar Multiavatar is an open-source multicultural avatar generator library that converts any input string into a unique SVG avatar, capable of pr… | 32 | 1960 | stable |
| pengrad/java-telegram-bot-api A Java library providing full coverage of the Telegram Bot API, including payments, Telegram Passport, inline mode, and games. It wraps OkH… | 80 | 1958 | active |
| oidc-client-ts oidc-client-ts is a TypeScript library providing OpenID Connect (OIDC) and OAuth2 protocol support for browser-based JavaScript application… | 81 | 1957 | active |
| LayerZero-Labs/LayerZero-v1 LayerZero is an omnichain interoperability protocol implemented as a set of gas-efficient, non-upgradable Solidity smart contracts for ligh… | 10 | 1950 | stable |
| EPDiy EPDiy is a driver board and accompanying software library for driving affordable E-Paper (E-Ink) display modules, typically salvaged from e… | 92 | 1946 | active |
| visgl/react-google-maps A TypeScript library providing React components and hooks for integrating the Google Maps JavaScript API into React applications. It offers… | 97 | 1945 | active |
| ERC-4337 Account Abstraction reference implementation The reference implementation of ERC-4337 account abstraction for Ethereum, providing the singleton EntryPoint contract, base classes for sm… | 52 | 1942 | active |
| featbit/featbit FeatBit is an open-source, self-hostable feature flag management platform with SDKs, A/B testing, experimentation, and progressive delivery… | 98 | 1941 | active |