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 |
|---|---|---|---|
| KieronQuinn/Smartspacer Smartspacer is a customisable Android widget that replaces or upgrades the built-in At a Glance/Smartspace on Pixel devices without root. I… | 95 | 3569 | active |
| react-native-google-signin/google-signin A React Native library providing Google Sign-In (OAuth2) authentication for Android and iOS apps, including Expo support. It wraps the nati… | 92 | 3554 | active |
| dariuszseweryn/RxAndroidBle RxAndroidBle is an Android Bluetooth Low Energy library that wraps Android's BLE APIs into RxJava reactive observables. It handles asynchro… | 30 | 3542 | active |
| MadelineProto MadelineProto is an async PHP library implementing the Telegram MTProto protocol, allowing full client functionality (user or bot login) wi… | 100 | 3536 | active |
| johncarl81/parceler Parceler is a Java annotation processor that generates Android Parcelable boilerplate code for POJOs annotated with @Parcel. It eliminates … | 70 | 3527 | stable |
| discord-net/Discord.Net Discord.Net is an unofficial asynchronous .NET library for interfacing with the Discord API, with modular packages for REST, WebSocket, com… | 94 | 3517 | active |
| ungive/discord-music-presence Music Presence is a cross-platform tray application that automatically detects music playing in any media player (Spotify, Apple Music, TID… | 77 | 3510 | active |
| mirai mirai is a high-efficiency open-source library implementing the QQ Android protocol for building QQ chatbots on the JVM. It includes mirai-… | 23 | 14794 | maintenance |
| openai/openai-go The official Go client library for the OpenAI REST API, providing typed access to models, the Responses API, conversations, and other OpenA… | 87 | 3501 | active |
| openpilot opendbc is a Python API for controlling and reading state from cars over CAN bus, including steering, gas, and brake actuation via ADAS int… | 90 | 3487 | active |
| PennyLaneAI/pennylane PennyLane is a cross-platform Python library for quantum computing, quantum machine learning, and quantum chemistry. It lets users build an… | 88 | 3476 | stable |
| mourner/suncalc SunCalc is a tiny, dependency-free JavaScript library for calculating sun position, sunlight phases (sunrise, sunset, dusk), moon position,… | 90 | 3473 | stable |
| Google Earth Engine Official Python and JavaScript client libraries for the Google Earth Engine API, enabling programmatic access to Google's planetary-scale g… | 95 | 3452 | stable |
| dotintent/react-native-ble-plx A React Native library for Bluetooth Low Energy (BLE) communication on iOS and Android. It supports scanning, connecting, service/character… | 59 | 3443 | active |
| gumyr/build123d build123d is a Python-based parametric boundary representation (BREP) modeling framework for 2D and 3D CAD, built on the Open Cascade geome… | 94 | 3431 | active |
| tursodatabase/agentfs AgentFS is a filesystem designed for AI agents that stores an agent's entire files, state, and operation history in a single SQLite file. I… | 64 | 3430 | active |
| AlexanderKoch-Koch/low_cost_robot An open-source project with files and Python control code for building a ~$250 low-cost robot arm using Dynamixel XL430 and XL330 servo mot… | 26 | 3423 | active |
| malcommac/SwiftLocation SwiftLocation is a lightweight Swift wrapper around Apple's CoreLocation framework built on the async/await concurrency model. It replaces … | 23 | 3423 | active |
| Universal Commerce Protocol The Universal Commerce Protocol (UCP) is an open standard and specification for interoperable, agentic commerce, defining capabilities like… | 77 | 3420 | active |
| RKNN-Toolkit2 RKNN-Toolkit2 is Rockchip's SDK for converting trained neural network models into RKNN format and deploying them on Rockchip NPU chips like… | 33 | 3419 | active |
| chatgpt-java An unofficial Java SDK for the OpenAI API covering all official endpoints including chat completions (GPT-3.5/GPT-4), DALL-E image generati… | 22 | 3406 | active |
| marcuswestin/WebViewJavascriptBridge An Objective-C library providing a message bridge between native iOS/OSX code and JavaScript running inside WKWebViews, UIWebViews, and Web… | 32 | 14298 | maintenance |
| mono/CppSharp CppSharp is a tool and library set that parses C/C++ headers and libraries and generates glue code to expose native APIs as managed .NET AP… | 60 | 3403 | active |
| NVIDIA/cuda-python NVIDIA's official Python package for accessing the CUDA platform, providing Pythonic APIs and low-level bindings to CUDA C APIs, parallel a… | 95 | 3399 | active |
| oxylabs/oxylabs-ai-studio-py A Python SDK for Oxylabs AI Studio, a commercial API offering AI-powered web scraping, crawling, search, site mapping, and browser automati… | 10 | 3395 | active |
| Vectorized/solady Solady is a collection of gas-optimized Solidity smart contract snippets and libraries for Ethereum development. It provides implementation… | 75 | 3379 | active |
| slackapi/node-slack-sdk The official Slack Developer Kit for Node.js, a collection of single-purpose TypeScript packages covering Slack's Web API, OAuth flows, Inc… | 91 | 3378 | active |
| HiThink-Tech/Financial-API Official Tonghuashun (HiThink) A-share financial data service offering real-time and historical stock quotes, financial statements, valuati… | 78 | 3369 | active |
| stm32duino/Arduino_Core_STM32 The official Arduino core that adds STM32 microcontroller support to the Arduino IDE, built on STM32Cube HAL/LL APIs, CMSIS, and the GNU Ar… | 85 | 3361 | active |
| Vulkan Vulkan-Hpp provides official header-only C++ bindings for the Vulkan C API, generated from the Vulkan XML specification by Khronos. It adds… | 77 | 3353 | stable |
| metaplex-foundation/metaplex A directory of the Metaplex Foundation's projects for creating, managing, and trading digital assets like NFTs and fungible tokens on the S… | 23 | 3352 | active |
| Symfony Polyfill A Symfony polyfill library that provides the idn_to_ascii and idn_to_utf8 PHP functions for environments lacking the Intl extension. It ena… | 95 | 3345 | stable |
| awslabs/aws-sdk-rust The official AWS SDK for Rust, providing one generated crate per AWS service plus a shared aws-config crate for credential and region loadi… | 94 | 3343 | stable |
| wix/react-native-notifications A React Native library by Wix for handling all aspects of push notifications on iOS and Android, including remote, local, interactive, sile… | 53 | 3339 | active |
| overtrue/easy-sms A PHP library that provides a unified API for sending SMS messages through dozens of Chinese and international SMS gateway providers (Aliba… | 94 | 3338 | active |
| Bytez-com/docs Bytez is a serverless model inference platform offering a unified API with a single key to run 175k+ open and closed-source AI models (LLMs… | 53 | 3329 | active |
| hujiulong/gcoord Gcoord is a lightweight, dependency-free JavaScript library for converting coordinates between common Chinese web map coordinate systems su… | 59 | 3323 | stable |
| OpenFlutter/fluwx Fluwx is a Flutter plugin wrapping the native WeChat SDK, letting Flutter apps call WeChat APIs on Android, iOS, and HarmonyOS. It supports… | 98 | 3321 | active |
| malmeloo/FindMy.py FindMy.py is a Python library for querying Apple's Find My network to fetch and decrypt the location of AirTags, Apple devices, and custom … | 91 | 3321 | active |
| irazasyed/telegram-bot-sdk A PHP SDK for the Telegram Bot API that simplifies building Telegram bots, with first-class Laravel support out of the box. It provides mul… | 73 | 3298 | active |
| Legrandin/pycryptodome PyCryptodome is a self-contained Python package of low-level cryptographic primitives, forked from PyCrypto with an almost drop-in compatib… | 100 | 3276 | active |
| software-mansion/TypeGPU TypeGPU is a modular TypeScript toolkit for WebGPU that provides advanced type inference and lets developers write WGSL shaders directly in… | 93 | 3267 | active |
| google-deepmind/science-skills A collection of agent skills from Google DeepMind that extend AI coding agents with structured instructions, scripts, and references for sc… | 81 | 3263 | active |
| openid/AppAuth-Android AppAuth for Android is a client SDK for communicating with OAuth 2.0 and OpenID Connect providers from Android apps. It follows RFC 8252 be… | 62 | 3241 | active |
| yume-chan/ya-webadb Tango (ya-webadb) is a TypeScript re-implementation of the ADB (Android Debug Bridge) client that runs in Chromium-based browsers via WebUS… | 92 | 3237 | active |
| open62541/open62541 open62541 is an open-source C99 implementation of the OPC UA (IEC 62541) communication protocol for building OPC UA clients and servers or … | 96 | 3233 | stable |
| google-agentic-commerce/AP2 Agent Payments Protocol (AP2) is an open protocol and Python SDK for secure, interoperable payments initiated by AI agents, addressing auth… | 57 | 3229 | active |
| alexrudall/ruby-openai A Ruby gem providing a client for the OpenAI API, supporting chat completions, the Responses API, streaming, vision, audio (Whisper), image… | 66 | 3223 | active |
| OpenIAP A React Native library for in-app purchases that provides a unified API across Apple App Store, Google Play Store, and Amazon, conforming t… | 10 | 3222 | active |
| SteamRE/SteamKit SteamKit2 is a .NET library for interoperating with Valve's Steam network protocol. It provides a simple, extensible interface for performi… | 96 | 3213 | active |
| googleapis/google-cloud-node The official Google Cloud Client Library for Node.js, a monorepo containing idiomatic npm client libraries for interacting with individual … | 96 | 3209 | stable |
| docker-java/docker-java docker-java is a Java client library for the Docker Engine API, allowing Java applications to manage Docker containers, images, and other D… | 83 | 3197 | active |
| FabricMC/fabric-api Fabric API is the essential hooks and interoperability library for Minecraft mods built on the Fabric mod loader. It exposes events, APIs f… | 95 | 3196 | active |
| Music Assistant Music Assistant is a free, open-source music library manager that unifies streaming services, local files, radio, podcasts and audiobooks i… | 96 | 3194 | active |
| sideshow/apns2 A Go library for sending push notifications to iOS, macOS, tvOS, and Safari apps via Apple's APNs HTTP/2 provider API. It supports certific… | 34 | 3189 | active |
| T-vK/ESP32-BLE-Keyboard An Arduino-compatible C++ library that turns an ESP32 into a Bluetooth LE (BLE) keyboard. It lets sketches send keystrokes, text, individua… | 23 | 3163 | active |
| pay-java A lightweight Java SDK that aggregates third-party payment integrations including WeChat Pay, Alipay, UnionPay, PayPal, Payoneer, Fuiou, an… | 57 | 3142 | active |
| ElevenLabs API SDKs The official Python SDK for the ElevenLabs API, providing programmatic access to text-to-speech, speech-to-text, voice cloning, dubbing, mu… | 93 | 3138 | active |
| cyberjunky/python-garminconnect A Python 3 API wrapper for Garmin Connect that lets you fetch health statistics, activities, workouts, and device data from Garmin wearable… | 98 | 3123 | active |
| DefiLlama/chainlist Chainlist is a web application and open dataset by DefiLlama that catalogs EVM-compatible blockchain networks, their Chain IDs, and public … | 77 | 3102 | active |
| micjahn/ZXing.Net ZXing.Net is a .NET port of the Java ZXing barcode library that decodes and generates barcodes such as QR Code, Data Matrix, Aztec, EAN, UP… | 66 | 3095 | active |
| RevenueCat Purchases RevenueCat's open-source client SDKs (purchases-ios, react-native-purchases) that wrap StoreKit and Google Play Billing to simplify impleme… | 93 | 3070 | stable |
| googlemaps/google-maps-services-js The official Node.js/TypeScript client library for Google Maps API Web Services, covering Geocoding, Elevation, Roads, Time Zone, Maps Stat… | 71 | 3063 | stable |
| web-scrobbler/web-scrobbler Web Scrobbler is a browser extension that scrobbles music playback history from streaming sites to services like Last.fm, Libre.fm, ListenB… | 92 | 3049 | active |
| fukuchi/libqrencode libqrencode is a fast, compact C library for encoding data into QR Code symbols, outputting raw bitmap arrays that applications can render … | 40 | 3040 | stable |
| betalgo/openai A community .NET library (Betalgo.Ranul.OpenAI) for accessing OpenAI's API, including ChatGPT, DALL-E, Whisper, and Azure OpenAI. It lets .… | 63 | 3021 | active |
| alibaba/pont Pont (French for 'bridge') is a data service layer solution that converts API documentation platforms like Swagger into metadata, then gene… | 23 | 3016 | active |
| evgenyneu/keychain-swift A Swift library providing simple helper functions for securely storing and retrieving text, boolean, and Data values in the Apple Keychain.… | 32 | 3013 | stable |
| nodatime/nodatime Noda Time is an alternative date and time library for .NET, offering a clearer and more precise API than the built-in DateTime types. It pr… | 72 | 3003 | stable |
| LagrangeDev/Lagrange.Core Lagrange.Core is a pure C# implementation of the NTQQ protocol used by Tencent QQ, derived from Konata.Core. It lets developers build QQ bo… | 62 | 2994 | active |
| UE4SS-RE/RE-UE4SS UE4SS is an injectable Lua scripting system and C++ modding API for Unreal Engine 4/5 games, along with an SDK generator, blueprint mod loa… | 67 | 2991 | active |
| googleapis/google-api-nodejs-client Google's officially supported Node.js client library for accessing Google APIs, with auto-generated endpoints for all APIs listed in the Go… | 95 | 12270 | maintenance |
| kubernetes-sigs/controller-runtime A set of Go libraries for building Kubernetes controllers and operators, providing a manager, controller, builder, and client abstractions … | 99 | 2979 | active |
| angularsen/UnitsNet Units.NET is a .NET library providing strongly typed quantities and units of measurement with unit conversion, parsing, and localization su… | 89 | 2973 | stable |
| kozakdenys/qr-code-styling A JavaScript/TypeScript library for generating styled QR codes with custom colors, gradients, dot shapes, corner styles, and embedded logos… | 56 | 2969 | active |
| jschneier/django-storages django-storages is a Python library providing a collection of storage backends for Django's file storage API, such as Amazon S3, Azure Blob… | 71 | 2962 | stable |
| ValveSoftware/steam-audio Steam Audio is Valve's open-source spatial audio SDK providing physics-based sound propagation, occlusion, reflection, reverb, and HRTF-bas… | 63 | 2956 | active |
| MacPaw/OpenAI A community-maintained Swift package that wraps the OpenAI public API, supporting chat completions, responses, function calling, MCP tools,… | 100 | 2952 | active |
| scottyab/rootbeer RootBeer is an Android library that detects whether a device has been rooted using multiple Java and native checks such as scanning for su … | 61 | 2952 | active |
| probe-rs probe-rs is a Rust toolkit and library for on-chip debugging and flashing of embedded ARM, RISC-V, and Xtensa microcontrollers via debug pr… | 89 | 2949 | active |
| Binance Public API Connector Libraries A collection of auto-generated Python SDKs for the Binance public APIs, covering spot, futures, options, and other trading services. It pro… | 76 | 2948 | active |
| openctp openctp is a CTPAPI-compatible interface layer and trading platform ecosystem for Chinese futures and securities markets. It wraps broker c… | 71 | 2944 | active |
| sokrypton/ColabFold ColabFold is a set of tools and Google Colab notebooks that make protein structure prediction with AlphaFold2, AlphaFold3, ESMFold, and rel… | 92 | 2940 | active |
| TheHPXProject/hpx HPX is a C++ Standard Library for parallelism and concurrency that implements C++ standard parallel facilities and extends them to distribu… | 68 | 2936 | stable |
| Background Geolocation A React Native and Expo SDK providing battery-conscious background location tracking and geofencing for iOS and Android. It uses motion-det… | 76 | 2933 | active |
| WhatsApp/stickers Official WhatsApp repository providing sample iOS and Android apps plus an API for packaging and importing third-party sticker packs into W… | 42 | 2915 | stable |
| dotnet/macios Open-source .NET bindings of the Apple SDKs enabling native iOS, Mac Catalyst, macOS, and tvOS development in C# and other .NET languages. … | 98 | 2913 | active |
| Open-Cascade-SAS/OCCT Open CASCADE Technology (OCCT) is an open-source C++ development platform for 3D surface and solid modeling, CAD data exchange, and visuali… | 88 | 2910 | stable |
| AltBeacon/android-beacon-library An Android library that provides APIs for apps to detect and interact with Bluetooth Low Energy (BLE) beacons. It supports monitoring for b… | 47 | 2909 | active |
| SimpleSoftwareIO/simple-qrcode Simple QrCode is an easy-to-use PHP library for generating QR codes, built as a wrapper around Bacon/BaconQrCode. It offers first-party int… | 23 | 2902 | active |
| nigels-com/glew GLEW (The OpenGL Extension Wrangler Library) is a cross-platform C/C++ library for loading and querying OpenGL extensions at runtime. It ex… | 80 | 2901 | stable |
| googleapis/google-api-ruby-client A set of auto-generated Ruby REST client libraries for Google APIs, built from Discovery Documents, plus the code generator itself. Each cl… | 99 | 2900 | stable |
| overtrue/laravel-wechat A Laravel integration package wrapping the EasyWeChat SDK, providing WeChat (Weixin) capabilities such as official account message handling… | 77 | 2900 | active |
| nimiq/qr-scanner A lightweight JavaScript/TypeScript QR code scanner library based on Cosmo Wolfe's port of Google's ZXing library. It supports webcam video… | 32 | 2888 | stable |
| earlephilhower/arduino-pico An Arduino core that ports the Arduino development environment to the Raspberry Pi Pico's RP2040 and RP2350 microcontrollers, built on the … | 99 | 2887 | active |
| niklasf/python-chess python-chess is a Python library for chess with move generation, move validation, and support for common formats like PGN, FEN, and EPD. It… | 64 | 2881 | stable |
| gzu-liyujiang/Android_CN_OAID An open-source Android library providing a unified solution for obtaining unique device identifiers, serving as an open alternative to the … | 78 | 2877 | active |
| jsii jsii is a toolchain that lets TypeScript class libraries be consumed natively from Python, Java, C#/.NET, Go, and JavaScript by generating … | 99 | 2870 | active |
| mlua mlua is a Rust library providing safe, high-level bindings to Lua 5.5/5.4/5.3/5.2/5.1 (including LuaJIT) and Luau, with async/await support… | 91 | 2870 | active |
| littledivy/mimic mimic is a Python tool that captures traffic from mobile or web apps via mitmproxy, extracts authentication material, and uses AI to genera… | 52 | 2870 | active |