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 |
|---|---|---|---|
| adrielcafe/AndroidAudioConverter An Android library that wraps FFmpeg-Android-Java to convert audio files between formats like AAC, MP3, M4A, WMA, WAV, and FLAC directly in… | 23 | 1351 | maintenance |
| Replicable-MARL/MARLlib MARLlib is a unified multi-agent reinforcement learning library built on Ray and RLlib with PyTorch, providing implementations of many MARL… | 23 | 1346 | maintenance |
| shaohui10086/ShareUtil ShareUtil is an Android library that unifies social sharing and third-party login across WeChat, Weibo, QQ, and QZone behind a single API. … | 32 | 1336 | maintenance |
| golang/mobile Go mobile provides packages and build tools (gomobile, gobind) for writing all-Go mobile apps or building Go libraries that can be bound in… | 77 | 6224 | experimental |
| microsoft/Windows-Driver-Frameworks Windows Driver Frameworks (WDF) is Microsoft's open-source framework of libraries for writing high-quality Windows device drivers, includin… | 23 | 1331 | maintenance |
| ElyaConrad/iCloud-API An unofficial Node.js library providing a JavaScript API for interacting with Apple iCloud services such as photos, drive, and account data… | 32 | 1316 | maintenance |
| zhuifengshen/DingtalkChatbot A Python wrapper library for DingTalk (钉钉) group custom robot webhook messaging. It supports all official message types including text, lin… | 23 | 1316 | maintenance |
| obdev/v-usb V-USB is a firmware-only USB driver for Atmel AVR microcontrollers, implementing low-speed USB in software without dedicated USB hardware. … | 73 | 1315 | maintenance |
| ofek/bit Bit is a fast, intuitive Python library for Bitcoin key management, transaction creation, and blockchain interaction. It supports multiple … | 32 | 1315 | maintenance |
| pqpo/SmartCamera SmartCamera is an Android camera extension library providing a highly customizable real-time scanning module that detects whether an object… | 23 | 1308 | maintenance |
| py4j/py4j Py4J is a library that lets Python programs dynamically access Java objects in a JVM over sockets, calling methods as if the objects lived … | 67 | 1287 | maintenance |
| koalalorenzo/python-digitalocean A Python module providing easy access to the DigitalOcean API for managing droplets, images, SSH keys, firewalls, domains, and projects. It… | 23 | 1285 | maintenance |
| rust-qt/ritual A Rust tool that analyzes C++ library APIs and generates fully-featured Rust crates providing access to them. Its primary motivation is ena… | 32 | 1279 | maintenance |
| pfnet/pfrl PFRL is a PyTorch-based deep reinforcement learning library implementing state-of-the-art algorithms such as DQN, Rainbow, PPO, SAC, and A3… | 51 | 1277 | maintenance |
| Aurora.js Aurora.js is a JavaScript framework that simplifies writing audio decoders, handling binary data, the demuxer-to-decoder pipeline, and abst… | 23 | 1274 | maintenance |
| ebradyjobory/finance.js Finance.js is a dependency-free JavaScript library providing common financial calculations such as amortization, CAGR, IRR, and related met… | 23 | 1271 | maintenance |
| phonegap/phonegap-plugin-barcodescanner A Cordova/PhoneGap plugin providing cross-platform barcode scanning for hybrid mobile apps. It exposes a JavaScript API (cordova.plugins.ba… | 10 | 1270 | maintenance |
| Uniswap/v2-periphery Peripheral smart contracts for interacting with Uniswap V2, a decentralized exchange protocol on Ethereum. It provides contract artifacts a… | 76 | 1267 | maintenance |
| aliyun/aliyun-oss-java-sdk The official Aliyun (Alibaba Cloud) OSS SDK for Java, enabling Java developers to interact with Aliyun Object Storage Service. It is the V1… | 67 | 1266 | maintenance |
| michaelliao/sinaweibopy A Python SDK providing OAuth 2.0 authentication and an API calling wrapper for Sina Weibo and other social networks like Twitter, Facebook,… | 10 | 1266 | maintenance |
| rivermoonlight/gobbledegook Gobbledegook (GGK) is a standalone C/C++ Bluetooth Low Energy GATT server library for Linux, built on BlueZ over D-Bus with Bluetooth Manag… | 32 | 1260 | maintenance |
| AnalyzerREST/python-tradingview-ta An unofficial Python wrapper for TradingView's technical analysis API that fetches indicator summaries and recommendations for symbols. It … | 10 | 1254 | maintenance |
| LicenseCC Licensecc is an open-source C++ library for software licensing and copy protection that generates hardware signatures and validates license… | 84 | 1252 | maintenance |
| web3p/web3.php A PHP library providing an interface to the Ethereum blockchain via JSON-RPC, supporting HTTP, async, and WebSocket providers. It includes … | 23 | 1249 | maintenance |
| diez/diez Diez is an open-source design token framework that lets teams define visual styles (colors, typography, shadows, etc.) in TypeScript and co… | 23 | 1238 | maintenance |
| AGI-Edgerunners/LLM-Adapters LLM-Adapters is a Python framework extending HuggingFace's PEFT library that integrates various adapter types (LoRA, series/parallel adapte… | 31 | 1236 | maintenance |
| nenosinc/iCloudDocumentSync An Objective-C library that simplifies integrating iCloud document storage into iOS apps with one-line methods for syncing, uploading, read… | 23 | 1236 | maintenance |
| google-gemini/deprecated-generative-ai-js The deprecated Google AI JavaScript/TypeScript SDK for the Gemini API, now in limited maintenance with support ending November 30, 2025. Us… | 10 | 1234 | maintenance |
| Mentra-Community/OpenSourceSmartGlasses An open source smart glasses hardware and software project with display, microphones, wireless phone connection, and prescription lenses, i… | 23 | 1229 | maintenance |
| davibennun/laravel-push-notification A Laravel/Lumen package that provides a facade for sending push notifications to iOS (APNs) and Android (GCM) devices. It supports multiple… | 10 | 1225 | maintenance |
| djacobs/PyAPNs PyAPNs is a Python library for interacting with Apple's Push Notification service (APNs). It supports sending single and batched notificati… | 40 | 1222 | maintenance |
| TensorFlow-Unreal An Unreal Engine plugin that wraps TensorFlow machine learning operations as Actor Components accessible from C++, Blueprints, and Python. … | 88 | 1220 | maintenance |
| openenclave/openenclave Open Enclave SDK is a hardware-agnostic open source SDK for building C and C++ applications that use hardware-based Trusted Execution Envir… | 84 | 1209 | maintenance |
| tencentyun/TRTCSDK Tencent Cloud TRTC (Tencent Real-Time Communication) SDK, a cross-platform audio/video calling and low-latency live streaming SDK. This Git… | 23 | 1209 | maintenance |
| AndrewHartAR/ARKit-CoreLocation A Swift library that combines ARKit's high-accuracy local tracking with CoreLocation's global GPS positioning, letting developers place AR … | 57 | 5525 | experimental |
| willpowell8/LocalizationKit_iOS LocalizationKit is a Swift library for iOS and macOS that provides realtime, dynamic localization and translation management. Text keys in … | 32 | 1207 | maintenance |
| 2fps/recorder A JavaScript library for recording audio in the browser using the HTML5 Web Audio API. It supports recording, pausing, resuming, playback, … | 23 | 1203 | maintenance |
| RKNN RKNN-Toolkit2 is Rockchip's software development kit for converting trained AI models to RKNN format and deploying them on Rockchip NPU chi… | 23 | 1203 | maintenance |
| jonfinerty/Once Once is a small Android library for managing one-off operations, letting apps track whether an action has already been performed within a g… | 32 | 1198 | maintenance |
| peter-murray/node-hue-api A Node.js library that abstracts the Philips Hue Bridge REST API for controlling lights, sensors, scenes, schedules, groups, and rules. It … | 61 | 1196 | maintenance |
| microsoft/HoloJS HoloJs is a JavaScript execution host for building augmented and virtual reality applications using web standards like WebGL, WebVR, WebAud… | 10 | 1193 | maintenance |
| pksunkara/octonode octonode is a Node.js library wrapping the GitHub v3 REST API, providing clients for users, repos, orgs, issues, pull requests, gists, sear… | 10 | 1184 | maintenance |
| aliyun/alibaba-cloud-sdk-go The Alibaba Cloud V1.0 SDK for Go, providing Go clients for calling Alibaba Cloud OpenAPIs across cloud products. It entered End-of-Support… | 10 | 1183 | maintenance |
| Ph3nol/NotificationPusher A standalone PHP library for pushing notifications to mobile devices via adapters for Apple APNS and Android GCM/FCM. It also supports push… | 32 | 1181 | maintenance |
| rubymotion-community/BubbleWrap BubbleWrap is a collection of tested wrappers and helpers that make Cocoa Touch and AppKit APIs more Ruby-like for RubyMotion projects. It … | 23 | 1178 | maintenance |
| pkgcloud/pkgcloud pkgcloud is a Node.js standard library that abstracts away differences among multiple cloud providers, offering a unified API for compute, … | 32 | 1176 | maintenance |
| jiahongfei/TodayStepCounter An Android step-counting library that records the day's steps from 00:00 to 23:59, similar to WeChat Sports or Alipay step tracking. It run… | 32 | 1175 | maintenance |
| SwiftKitz/Appz A Swift library that simplifies launching external iOS applications and constructing deep links, with support for 172 apps and automatic we… | 23 | 1175 | maintenance |
| esp-homekit A C library implementing an Apple HomeKit accessory server for ESP8266 microcontrollers, built for esp-open-rtos with ESP-IDF 4.x/5.x suppo… | 32 | 1168 | maintenance |
| Estimote/iOS-Fleet-Management-SDK An iOS SDK from Estimote for managing fleets of Estimote beacons, allowing bulk updates of beacon settings via Estimote Cloud-queued pendin… | 10 | 1167 | maintenance |
| paypal/gatt A Go package implementing the Bluetooth Low Energy Generic Attribute Profile (GATT) protocol for building BLE peripherals and centrals. It … | 32 | 1166 | maintenance |
| m1guelpf/lil-web3 A collection of small, intentionally-limited Solidity smart contracts that reimplement popular web3 protocols and apps like ENS, OpenSea, a… | 32 | 1164 | maintenance |
| Cocos-BCX JSSDK A demo application showcasing the Cocos-BCX JavaScript SDK, demonstrating blockchain operations like account creation, login, and asset tra… | 32 | 1163 | maintenance |
| Slack for PHP A simple PHP package for sending messages to Slack via incoming webhooks, with an elegant, easy-to-use client API. It supports default sett… | 23 | 1160 | maintenance |
| jlobos/instagram-web-api A Node.js client library for Instagram's private web API, supporting login, profile access, photo upload, likes, comments, follows, and sea… | 23 | 1154 | maintenance |
| lmirosevic/GBDeviceInfo GBDeviceInfo is an Objective-C library that detects the hardware, software, and display characteristics of the current iOS or macOS device … | 75 | 1142 | maintenance |
| ChimeraCoder/anaconda Anaconda is a Go client library for the Twitter 1.1 API. It provides typed access to Twitter endpoints such as timelines, tweets, and user … | 32 | 1136 | maintenance |
| Byron/google-apis-rs A Rust code generator that produces idiomatic client library crates and companion CLI tools for all Google APIs based on the Google discove… | 64 | 1135 | maintenance |
| abcminiuser/lufa LUFA is a lightweight USB framework for AVR microcontrollers, providing drivers and abstractions atop the hardware USB controller. It enabl… | 60 | 1133 | maintenance |
| steamclock/bluejay Bluejay is a Swift framework that simplifies building reliable Bluetooth LE apps on iOS. It wraps CoreBluetooth with a callback-based API, … | 23 | 1127 | maintenance |
| rossmann-engineering/EasyModbusTCP.NET A .NET library implementing Modbus TCP, UDP, and RTU client and server communication. It enables fast access to PLCs and other industrial a… | 23 | 1126 | maintenance |
| DJI Mobile SDK for Android The DJI Mobile SDK for Android (V4) lets developers build custom Android apps that automate and control DJI drones and handheld cameras, in… | 23 | 1125 | maintenance |
| cobub/razor Cobub Razor is an open-source, self-hosted mobile analytics system built on PHP/MySQL with companion SDKs for iOS, Android, and Windows Pho… | 23 | 1123 | maintenance |
| sbugert/react-native-admob A React Native module for Google AdMob that provides banner components (AdMobBanner, PublisherBanner) and imperative APIs for interstitial … | 23 | 1123 | maintenance |
| AdamLaurie/RFIDIOt A Python library and collection of command-line tools for reading, writing, and interacting with RFID and NFC tags and readers, including M… | 75 | 1122 | maintenance |
| Dr-TSNG/ApplistDetector A Kotlin library for Android that detects the presence of suspicious apps such as Magisk on a device. It helps apps check whether the envir… | 23 | 1121 | maintenance |
| fossephate/JoyCon-Driver A Windows application that feeds input from Nintendo Switch JoyCons and the Pro Controller into vJoy virtual gamepads, with analog stick su… | 32 | 1120 | maintenance |
| krzysztofzablocki/PropertyMapper A lightweight Objective-C library for iOS that maps values from NSDictionary/NSArray data into object properties, handling NSNull, optional… | 23 | 1117 | maintenance |
| uclouvain/openjpeg OpenJPEG is an open-source JPEG 2000 codec written in C, officially recognized by ISO/IEC and ITU-T as the JPEG 2000 reference software. It… | 65 | 1112 | maintenance |
| befinal/node-tenpay A Node.js SDK for WeChat Pay (微信支付) supporting JSAPI, mini-program, APP, H5, and QR-code payment modes, plus refunds, red packets, vouchers… | 32 | 1112 | maintenance |
| stanleyhuangyc/ArduinoOBD An open-source Arduino library and collection of sketches for accessing vehicle OBD-II data via Freematics OBD-II adapter hardware. It prov… | 32 | 1109 | maintenance |
| MiguelsPizza/WebMCP WebMCP (MCP-B) is a protocol and TypeScript SDK that exposes JavaScript functions in web pages to LLMs as MCP tools, via a Chrome extension… | 38 | 1108 | maintenance |
| iov-one/weave IOV Weave is a Go framework for building custom ABCI applications that run on the Tendermint BFT proof-of-stake consensus engine. It provid… | 23 | 1105 | maintenance |
| graphql/libgraphqlparser libgraphqlparser is a C++11 parser for the GraphQL query language, exposing both C++ and pure C APIs. It uses flex and bison to generate th… | 10 | 1105 | maintenance |
| tweetstream/tweetstream TweetStream is a Ruby library providing simple EventMachine-based access to Twitter's Streaming API. It supports sample streams, keyword tr… | 32 | 1103 | maintenance |
| GPUOpen-LibrariesAndSDKs/RadeonRays_SDK RadeonRays is a ray intersection acceleration library developed by AMD, providing a C API for scene building and asynchronous ray intersect… | 23 | 1101 | maintenance |
| node-ffi-napi/node-ffi-napi node-ffi-napi is a Node.js addon providing a foreign function interface (FFI) for loading and calling dynamic native libraries from pure Ja… | 23 | 1095 | maintenance |
| NModbus/NModbus NModbus is a C# (.NET) library implementing the Modbus protocol, supporting serial ASCII, serial RTU, TCP, and UDP transports. It enables c… | 69 | 1091 | maintenance |
| gmamaladze/globalmousekeyhook A C# .NET library (NuGet package MouseKeyHook) that taps global keyboard and mouse activity on Windows via Win32 hooks, raising standard .N… | 23 | 1089 | maintenance |
| OneDrive/onedrive-sdk-python The official OneDrive SDK for Python, providing a client for authenticating with and calling the OneDrive REST API. It supports standard an… | 10 | 1089 | maintenance |
| xlab/android-go android-go is an SDK for writing native Android apps in Go, providing Go bindings for the Android NDK API plus JNI utilities for interactin… | 32 | 1088 | maintenance |
| voltrue2/in-app-purchase A Node.js module for validating in-app purchase receipts and managing subscriptions across Apple App Store, Google Play, Amazon, Roku, and … | 57 | 1085 | maintenance |
| cordova-plugin-ble-central A Cordova (PhoneGap) plugin enabling serial communication over Bluetooth between mobile devices and hardware like Arduino. It uses Classic … | 32 | 1085 | maintenance |
| ethz-adrl/towr TOWR is a lightweight, Eigen-based C++ library for trajectory optimization of legged robots. It provides reusable variables, costs, and con… | 23 | 1085 | maintenance |
| criso/fbgraph fbgraph is a Node.js library providing simple access to the Facebook Graph API. It wraps API calls to return consistent JSON, handles OAuth… | 32 | 1083 | maintenance |
| Redth/ZXing.Net.Mobile A C#/.NET barcode scanning library based on ZXing, providing camera-based barcode and QR code scanning for Xamarin.iOS, Xamarin.Android, UW… | 23 | 1083 | maintenance |
| react-native-audio-toolkit/react-native-audio-toolkit A cross-platform audio library for React Native supporting both playback and recording on Android and iOS. It includes features like seekin… | 23 | 1080 | maintenance |
| aspida aspida is a TypeScript-friendly HTTP client wrapper for the browser and Node.js that generates fully typed API clients from endpoint type d… | 23 | 1075 | maintenance |
| daviddesberg/PHPoAuthLib PHPoAuthLib is a PHP client library providing OAuth 1.x and OAuth 2.0 support with prebuilt service implementations for dozens of providers… | 23 | 1074 | maintenance |
| aws-amplify/aws-sdk-android The AWS SDK for Android is a collection of low-level Java libraries for directly interacting with AWS services (S3, DynamoDB, Cognito, Lamb… | 10 | 1073 | maintenance |
| poppy-project/poppy-humanoid Poppy Humanoid is an open-source, 3D-printed humanoid robot platform combining hardware designs (STL/Solidworks files), software, and docum… | 23 | 1068 | maintenance |
| momosecurity/rhizobia_J A Java security SDK from MOMO Security that provides utilities for SQL injection sanitisation, CSRF token handling, safe deserialization, S… | 32 | 1062 | maintenance |
| btbd/access A Windows kernel driver plus DLL wrapper that lets a usermode process perform privileged operations on protected processes without creating… | 32 | 1062 | maintenance |
| elcuervo/airplay A Ruby library and companion CLI for interacting with AirPlay-compatible devices like Apple TV, supporting video playback, image viewing, a… | 23 | 1061 | maintenance |
| UnifiedNlp UnifiedNlp is an alternative network location provider for Android that replaces Google's network location service. It provides a plugin in… | 23 | 1060 | maintenance |
| garethdmm/gryphon Gryphon is an open-source Python framework and application suite for building and running algorithmic trading strategies in cryptocurrency … | 32 | 1059 | maintenance |
| baoboa/pyqt5 A personal GitHub mirror of Riverbank Computing's PyQt5, the Python bindings for the Qt5 application framework. It packages the PyQt5 and S… | 32 | 1057 | maintenance |
| plasticrake/tplink-smarthome-api A Node.js library and CLI for controlling TP-Link Kasa Smarthome devices (smart plugs, switches, and bulbs) over the local network. It supp… | 32 | 1055 | maintenance |
| luaj/luaj Luaj is a lightweight, fast Lua interpreter (Lua 5.2.x compatible) written entirely in Java for JME, JSE, and JEE environments. It includes… | 23 | 1055 | maintenance |
| weixin-sdk A Java SDK wrapping the WeChat public platform (subscription/service accounts, WeChat Work, mini programs), WeChat Open Platform, and WeCha… | 32 | 1054 | maintenance |