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 |
|---|---|---|---|
| DragonMinded/libdragon Libdragon is an open-source SDK for Nintendo 64 homebrew development, built on a modern GCC toolchain with full C11 support. It provides ac… | 10 | 1253 | active |
| nats-io/nats.py nats.py is the official asyncio-based Python client for the NATS messaging system, supporting pub/sub, request/reply, and JetStream. It als… | 96 | 1252 | active |
| Nerzal/gocloak gocloak is a Go client library for the Keycloak Admin and authentication APIs. It lets Go applications log in users and admins, manage user… | 89 | 1252 | active |
| libpd libpd embeds Miller Puckette's Pure Data real-time audio synthesis engine as a portable C library for use in applications. It provides lang… | 75 | 1252 | stable |
| dodgepudding/wechat-php-sdk A PHP SDK for the WeChat Official Account platform, wrapping official APIs for message handling, menus, payments, customer service, and use… | 23 | 4404 | maintenance |
| Stella VSLAM stella_vslam is a community-maintained fork of OpenVSLAM implementing a monocular, stereo, and RGBD visual SLAM system in C++. It supports … | 73 | 1250 | active |
| m-ou-se/inline-python A Rust library providing a python!{} macro that lets you write Python code directly inside Rust source files. It uses pyo3 to embed the Pyt… | 41 | 1250 | active |
| swiftlang/swift-java A set of tools and libraries from Apple's swiftlang org enabling Swift and Java interoperability. It includes the SwiftJava library with ma… | 87 | 1249 | active |
| N0VI028/JS-Slash-Runner Tavern-Helper (JS-Slash-Runner) is a SillyTavern extension that lets users run external JavaScript inside the chat via sandboxed iframes. I… | 66 | 1248 | active |
| mavlink/mavros MAVROS is a MAVLink-to-ROS 2 gateway that exposes flight controller data (PX4, ArduPilot) as standard ROS 2 topics, services, and parameter… | 99 | 1246 | active |
| CesiumGS/cesium-unreal Cesium for Unreal is an open-source Unreal Engine plugin that brings the 3D geospatial ecosystem into Unreal Engine, providing a full-scale… | 98 | 1246 | active |
| thestk/stk The Synthesis ToolKit in C++ (STK) is a set of open source audio signal processing and algorithmic music synthesis classes written in C++. … | 25 | 1245 | stable |
| ValveSoftware/halflife Valve's official Half-Life 1 SDK containing engine-based game source code and development tools for the GoldSrc engine. It also serves as t… | 32 | 4377 | maintenance |
| Redth/PushSharp PushSharp is a server-side C#/.NET library for sending push notifications to iOS/OSX (APNS), Android/Chrome (GCM/FCM), Windows/Windows Phon… | 23 | 4377 | maintenance |
| raspberrypi/picamera2 Picamera2 is a Python library providing an interface to Raspberry Pi cameras via the libcamera stack, replacing the legacy Picamera library… | 90 | 1244 | active |
| ProtonMail/gopenpgp GopenPGP is a high-level OpenPGP wrapper library for Go, developed by Proton Mail and built on a fork of the golang crypto library. It prov… | 89 | 1244 | stable |
| ps2dev/ps2sdk PS2SDK is an open-source software development kit providing libraries for homebrew application development on Sony's PlayStation 2. It unif… | 76 | 1244 | active |
| jamalex/notion-py An unofficial Python 3 client for Notion.so's internal API v3, providing an object-oriented interface that maps Notion blocks, collections,… | 57 | 4372 | maintenance |
| olvvier/apple-silicon-accelerometer A Python library that reads the undocumented MEMS accelerometer and gyroscope on Apple Silicon MacBooks via IOKit HID, along with lid angle… | 44 | 1243 | active |
| vlcj vlcj is a Java framework providing bindings and a higher-level API for embedding a native VLC media player (via LibVLC) into Java applicati… | 76 | 1242 | active |
| legastero/stanza StanzaJS is a JavaScript/TypeScript library for modern XMPP that exposes all stanzas as JSON instead of XML. It supports WebSocket and BOSH… | 62 | 1241 | active |
| Xilinx/embeddedsw Xilinx's official embedded software repository providing bare-metal drivers, board support packages, and first-stage bootloader firmware fo… | 74 | 1240 | active |
| sedmenti/Orbion_3D_Space_Mouse Orbion is an open-source DIY 3D Space Mouse (6-DOF input device) that users build at home with 3D-printed parts, a joystick, encoder, and A… | 23 | 1237 | active |
| sakaiproject/sakai Sakai is an open-source Learning Management System (LMS) / Collaboration and Learning Environment built in Java and deployed on Apache Tomc… | 76 | 1234 | active |
| witnessmenow/Universal-Arduino-Telegram-Bot An Arduino IDE library providing an interface to the Telegram Bot API, designed to work across multiple Arduino architectures such as ESP82… | 23 | 1234 | active |
| apache/teaclave-sgx-sdk Apache Teaclave SGX SDK (Rust SGX SDK) is a Rust-based software development kit for building Intel SGX enclave applications with memory saf… | 58 | 1232 | active |
| pyproj4/pyproj pyproj is a Python interface to the PROJ library for cartographic projections and coordinate transformations. It lets Python applications c… | 86 | 1231 | stable |
| DSPi DSPi is a fully featured audio DSP firmware that turns a Raspberry Pi Pico (RP2040) or Pico 2 (RP2350) into an inexpensive USB sound card w… | 82 | 1230 | active |
| taoweiji/MixPush MixPush is an Android SDK that unifies integration with six vendor push platforms (Xiaomi, Huawei, Meizu, OPPO, VIVO, and Apple APNs) behin… | 45 | 1230 | active |
| psi4/psi4 Psi4 is an open-source quantum chemistry package for electronic structure calculations, with computationally demanding code in C++ and a fl… | 94 | 1229 | active |
| sinall/StrategyEase-Python-SDK StrategyEase-Python-SDK is a Python SDK wrapping the StrategyEase (策略易) RESTful HTTP API for automated stock trading, provided by 爱股网 (iguu… | 23 | 1229 | active |
| metoro-io/mcp-golang mcp-golang is an unofficial Go implementation of the Model Context Protocol (MCP) for building MCP servers and clients with minimal boilerp… | 60 | 1228 | active |
| twostraws/CodeScanner CodeScanner is a SwiftUI library providing a CodeScannerView struct that scans QR codes, barcodes, and other code types using the device ca… | 53 | 1227 | active |
| chrisveness/geodesy A JavaScript library of geodesy functions covering distances, bearings, and coordinate conversions on spherical and ellipsoidal earth model… | 32 | 1227 | stable |
| mz-automation/libiec61850 libiec61850 is an open-source (GPLv3) C library implementing the IEC 61850 client and server protocols MMS, GOOSE, Sampled Values, and R-Se… | 81 | 1226 | stable |
| fog/fog fog is the Ruby cloud services library providing a unified interface to compute, storage, DNS, and other cloud services across many provide… | 23 | 4295 | maintenance |
| maxmind/GeoIP2-python Official Python client for MaxMind's GeoIP2 and GeoLite web services and a reader for MaxMind MMDB geolocation databases. It lets applicati… | 87 | 1223 | stable |
| Siren Siren is a Swift library for iOS and tvOS that checks the installed app version against the App Store and alerts users when a new version i… | 92 | 4288 | maintenance |
| simondlevy/TinyEKF TinyEKF is a lightweight, header-only C/C++ implementation of the Extended Kalman Filter designed for microcontrollers like Arduino and STM… | 63 | 1220 | stable |
| klauspost/cpuid A pure-Go library that detects CPU features and information (vendor, cores, caches, instruction set support) at startup for fast access. Su… | 91 | 1219 | stable |
| QPython QPython is an Android application that embeds a Python interpreter, runtime environment, and code editor, letting users run Python directly… | 54 | 1219 | active |
| kubernetes-client/csharp The officially supported Kubernetes client library for .NET, published as the KubernetesClient NuGet package. It provides typed access to t… | 95 | 1217 | active |
| PoseLib/PoseLib PoseLib is a C++ library of minimal solvers for calibrated camera pose estimation, covering absolute and relative pose from point and line … | 66 | 1217 | active |
| cordova-plugin-wechat A Cordova plugin that exposes the WeChat SDK to JavaScript for hybrid mobile apps. It supports sharing content, WeChat OAuth login, payment… | 23 | 1217 | active |
| fraunhoferhhi/vvenc VVenC is Fraunhofer HHI's fast and efficient open-source software encoder for the H.266/VVC video compression standard, written in C++. It … | 77 | 1215 | active |
| godbus/dbus godbus/dbus is a native Go library implementing client bindings for the D-Bus message bus system. It provides a Go-idiomatic API with chann… | 99 | 1212 | active |
| anthropics/anthropic-sdk-go The official Go SDK for accessing Anthropic's Claude language model APIs. It provides typed clients for messages, streaming, and other Clau… | 85 | 1212 | active |
| thestk/rtmidi RtMidi is a set of C++ classes providing a common cross-platform API for realtime MIDI input and output across Linux (ALSA, JACK), macOS (C… | 67 | 1212 | stable |
| solana-labs/solana-program-library The Solana Program Library (SPL) is a collection of on-chain programs for Solana's Sealevel runtime, including token, associated-token-acco… | 10 | 4239 | maintenance |
| RikkaApps/Sui Sui is a modern superuser (root) interface implementation for Android, installed as a Magisk/Riru module. It provides Java APIs (Shizuku AP… | 23 | 4233 | maintenance |
| clj-python/libpython-clj A Clojure library providing deep bidirectional integration between the JVM and Python, allowing Clojure/Java code to call Python libraries … | 72 | 1209 | active |
| OriginQ/QPanda-2 QPanda 2 is an open-source quantum computing framework by Origin Quantum for building, running, and optimizing quantum algorithms, with a C… | 23 | 1209 | active |
| letta-ai/agent-file Agent File (.af) is an open file format for serializing stateful AI agents, packaging system prompts, persistent memory, tool configuration… | 65 | 1208 | active |
| ESPSomfy RTS ESPSomfy-RTS is firmware for an ESP32 with a CC1101 433MHz transceiver that controls Somfy RTS motorized blinds and shades. It supports up … | 22 | 1206 | active |
| Tesseract OCR iOS An iOS framework wrapping the Tesseract OCR engine (with Leptonica and image libraries) for use in Objective-C or Swift apps on iOS 9.0+. I… | 23 | 4211 | maintenance |
| scverse/gget gget is a free, open-source Python package and command-line tool for efficiently querying genomic reference databases such as Ensembl, UniP… | 93 | 1204 | active |
| googleapis/go-genai The official Google Gen AI SDK for Go, providing a client interface to Google's generative models such as Gemini via the Gemini Developer A… | 85 | 1204 | active |
| Telegram-Mini-Apps/tma.js A monorepo of TypeScript packages, examples, and documentation for developing Telegram Mini Apps—web applications running inside Telegram c… | 84 | 1203 | active |
| BankrBot/skills A collection of plug-and-play 'skills' (mostly shell-based tool packages) that equip AI agents with capabilities like Uniswap trading, bloc… | 61 | 1203 | active |
| iRobot Roomba Control An unofficial Node.js SDK for controlling Wi-Fi enabled iRobot Roomba and Braava robots (i7, 980, 960, e5, 690, 675, m6, etc.) via the iRob… | 60 | 1202 | active |
| Kable Kable is a Kotlin Multiplatform library providing a Coroutines-powered API for interacting with Bluetooth Low Energy devices. It supports A… | 98 | 1201 | active |
| jazzband/django-payments A Django library providing universal payment handling with pluggable backends for multiple payment providers such as Stripe, PayPal, Braint… | 67 | 1201 | active |
| nmrugg/stockfish.js A WebAssembly and asm.js port of the Stockfish chess engine (currently version 18) that runs entirely in web browsers. It ships in multiple… | 84 | 1200 | active |
| siemens/ros-sharp ROS# is a set of open-source C# libraries and tools for communicating with the Robot Operating System (ROS) from .NET applications, most no… | 86 | 1199 | active |
| shurcooL/githubv4 githubv4 is a Go client library for accessing the GitHub GraphQL API v4. It lets developers define Go structs that mirror GraphQL queries a… | 58 | 1198 | active |
| YPLiang19/Mango MangoFix is an iOS hotfix SDK built around a DSL whose syntax closely resembles Objective-C, allowing developers to replace any Objective-C… | 31 | 1196 | active |
| TelegramBot/Api A native PHP wrapper for the Telegram Bot API with no external requirements, supporting all Bot API methods and response types. It lets PHP… | 33 | 1195 | active |
| pspdev/pspsdk An open-source SDK of libraries and tools for developing homebrew software for Sony's PlayStation Portable (PSP). It provides OS stub libra… | 77 | 1193 | active |
| lmstudio-ai/mlx-engine mlx-engine is the Apple MLX-based LLM inference engine that powers LM Studio on Mac, built on mlx-lm with support for vision models via mlx… | 68 | 1192 | active |
| TeXitoi/keyberon Keyberon is a pure Rust, no_std crate providing building blocks for creating custom keyboard firmware. It uses embedded-hal for GPIO key sc… | 49 | 1192 | active |
| alipay/alipay-easysdk Alipay Easy SDK is a multi-language server-side SDK (Java, C#, PHP, TypeScript, etc.) that provides a minimalist, factory-based API for acc… | 32 | 1192 | active |
| meenie/band.js Band.js is a TypeScript library providing a music composer interface on top of the Web Audio API, supporting rhythms, multiple instruments,… | 29 | 1190 | active |
| pytorch/cpuinfo A C/C++ library that detects CPU information essential for performance optimization, including supported instruction sets, cache details, c… | 71 | 1189 | stable |
| NVIDIA-RTX/Streamline NVIDIA Streamline is an open-source cross-IHV integration framework that lets game and application developers integrate multiple vendor sup… | 91 | 1188 | active |
| custom-components/pyscript Pyscript is a Home Assistant custom integration (installable via HACS) that lets you write automations and logic as Python functions, with … | 90 | 1188 | active |
| Cloudflare AI A monorepo of TypeScript packages and examples for building AI-powered applications on Cloudflare. It provides Vercel AI SDK and TanStack A… | 79 | 1188 | active |
| google/dawn Dawn is Google's open-source, cross-platform native implementation of the WebGPU standard, implementing the webgpu.h C/C++ API on top of D3… | 92 | 1187 | active |
| Xinyuan-LilyGO/T-Display-S3 Official examples, pin maps, and support library for the LilyGO T-Display-S3 ESP32-S3 development board with a 1.9-inch 170x320 ST7789 disp… | 74 | 1186 | active |
| valtyr/prisma-kysely A Prisma generator plugin that produces fully typed Kysely database types directly from your Prisma schema. It lets you keep Prisma's migra… | 94 | 1185 | active |
| deviceplug/btleplug btleplug is an async Rust library for Bluetooth Low Energy (BLE) GATT access in host/central mode, supporting Windows, macOS, Linux, iOS, a… | 77 | 1183 | active |
| bitcoinjs/bip39 A JavaScript library implementing Bitcoin BIP39 mnemonic code for generating deterministic keys from entropy. It supports multiple language… | 75 | 1183 | stable |
| Google Cloud PHP The official Google Cloud Client Library for PHP, providing idiomatic PHP clients for Google Cloud Platform services such as Storage, BigQu… | 95 | 1180 | active |
| markuspoerschke/iCal A PHP library (eluceo/ical) that provides an abstraction layer for generating iCalendar (.ics) files compliant with RFC 5545. It uses domai… | 86 | 1177 | active |
| postlund/pyatv pyatv is an asyncio-based Python client library for interacting with Apple TV and AirPlay devices, supporting remote control, metadata retr… | 77 | 1177 | active |
| juliansteenbakker/mobile_scanner A Flutter plugin for scanning barcodes and QR codes using the device camera, backed by CameraX/ML Kit on Android, AVFoundation/Apple Vision… | 97 | 1176 | active |
| Sponge SpongeAPI is a mature, community-driven plugin API for Minecraft: Java Edition, providing the interface layer that plugin developers code a… | 75 | 1172 | active |
| dropbox/goebpf A Go library for loading, attaching, and interacting with eBPF programs, maps, and perf events on Linux. It supports XDP, socket filters, k… | 69 | 1172 | active |
| acidanthera/BrcmPatchRAM A macOS kernel extension (kext) that applies PatchRAM firmware updates to Broadcom RAMUSB-based Bluetooth devices at every startup or wakeu… | 65 | 1170 | active |
| libuvc/libuvc libuvc is a cross-platform C library for accessing USB video devices built on top of libusb. It provides fine-grained control over UVC-comp… | 86 | 1165 | active |
| agencyenterprise/react-native-health A React Native library providing a JavaScript bridge to Apple HealthKit on iOS. It lets React Native apps read and write health and fitness… | 55 | 1164 | active |
| shazow/whatsabi WhatsABI is a small TypeScript library that guesses an ABI and detects proxy contracts directly from Ethereum bytecode, even for unverified… | 95 | 1163 | active |
| USB C Industrial Camera (FPGA MIPI CSI-2 USB3) Open-source USB-C industrial camera project with interchangeable C-mount lens and MIPI sensor, containing PCB designs, Lattice Crosslink NX… | 75 | 1162 | active |
| PyThaiNLP PyThaiNLP is a Python library for Thai natural language processing, offering tokenization, POS tagging, transliteration, soundex, spell cor… | 98 | 1161 | active |
| thumbmarkjs/thumbmarkjs ThumbmarkJS is a free, MIT-licensed JavaScript browser fingerprinting library that generates a unique visitor identifier entirely client-si… | 91 | 1160 | active |
| Firebase Admin SDK The Firebase Admin Python SDK lets privileged server-side Python code interact with Firebase services such as Authentication, Firestore, Re… | 93 | 1159 | stable |
| gitlab4j/gitlab4j-api GitLab4J-API is a full-featured Java client library for interacting with GitLab repositories through the GitLab REST API. It supports GitLa… | 86 | 1158 | active |
| metartc/metaRTC MetaRTC is a pure C WebRTC SDK designed for embedded, IoT, and robotics devices, implementing a complete WebRTC protocol stack (ICE, DTLS/S… | 72 | 1158 | active |
| yuriy-budiyev/code-scanner An Android code scanner library built on top of ZXing that provides a customizable scanner view for reading barcodes and QR codes. It suppo… | 23 | 1158 | stable |
| EyeTrackVR EyeTrackVR is a free, open-source, DIY software platform that turns affordable cameras and IR LEDs mounted inside a VR headset into an eye … | 82 | 1157 | active |
| php-telegram-bot/core A PHP library implementing the official Telegram Bot API, supporting both webhook and getUpdates modes, with optional database-backed conve… | 25 | 4017 | maintenance |