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 |
|---|---|---|---|
| kiegroup/jbpm jBPM is an open-source Business Process Management (BPM) suite written in pure Java for automating business processes and decisions using B… | 69 | 1741 | active |
| libvirt/libvirt Libvirt is a portable, long-term stable C API and toolkit for managing virtualization technologies across many operating systems and hyperv… | 77 | 1738 | stable |
| dilame/instagram-private-api A NodeJS/TypeScript SDK providing a client for Instagram's private (undocumented) API, enabling full programmatic access to feeds, direct m… | 23 | 6480 | maintenance |
| GitLiveApp/firebase-kotlin-sdk A Kotlin-first, multiplatform SDK for Firebase that wraps Firebase services (Auth, Firestore, Realtime Database, Functions, Analytics, Mess… | 97 | 1732 | active |
| simonlin1212/global-stock-data A self-contained Python-based Skill file that gives AI coding assistants (Claude Code, Codex, etc.) direct access to US stock market data f… | 81 | 1732 | active |
| Uniswap Token Lists A TypeScript package containing the JSON schema specification and utilities for Uniswap token lists, which are JSON blobs of ERC20 token me… | 51 | 1732 | stable |
| jdalrymple/gitbeaker Gitbeaker is a comprehensive, fully typed GitLab API SDK for Node.js, Deno, Bun, browsers, and CLI usage. It covers all of GitLab's exposed… | 81 | 1730 | active |
| justjake/quickjs-emscripten TypeScript bindings for the QuickJS JavaScript interpreter compiled to WebAssembly, letting you safely evaluate untrusted JavaScript inside… | 70 | 1729 | active |
| The Update Framework (TUF) Python reference implementation of The Update Framework (TUF), a CNCF-graduated specification for securing software update systems against … | 85 | 1728 | stable |
| cloudflare/circl CIRCL is Cloudflare's Go library of cryptographic primitives covering post-quantum algorithms (ML-KEM/Kyber, ML-DSA/Dilithium, SIKE/CSIDH),… | 91 | 1727 | active |
| vgrem/office365-rest-python-client A Python client library for Microsoft 365 and Microsoft Graph APIs, providing typed access to SharePoint REST API v1 via ClientContext and … | 93 | 1725 | active |
| spatie/opening-hours A PHP library for modeling, querying, and formatting a business's opening hours, including regular weekly schedules and date-based exceptio… | 97 | 1720 | stable |
| php-fig/http-client The official PHP-FIG repository holding the PSR-18 HTTP Client specification interfaces. It provides only abstractions (interfaces), not an… | 23 | 1720 | stable |
| flowglad/flowglad Flowglad is an open-source payments and billing SDK for SaaS applications, built around a 'zero webhooks' stateless model where customer bi… | 63 | 1718 | active |
| vechain/vechain-dapp-kit vechain-dapp-kit is a TypeScript SDK that simplifies interaction between VeChain wallets (VeWorld, Sync2) and decentralized applications. I… | 90 | 1716 | active |
| NetTopologySuite NetTopologySuite is a .NET library for modeling and manipulating 2D linear geometry, ported from the Java JTS Topology Suite. It provides g… | 66 | 1716 | stable |
| AWS SDK for PHP An official Laravel service provider that integrates the AWS SDK for PHP into Laravel and Lumen applications. It registers the SDK client, … | 62 | 1715 | active |
| sendaifun/solana-agent-kit Solana Agent Kit is an open-source TypeScript toolkit for connecting AI agents to Solana protocols, enabling 60+ autonomous on-chain action… | 57 | 1713 | active |
| SwiftGodot SwiftGodot provides Swift language bindings for the Godot 4 game engine via the GDExtension system. It can be used to build extensions for … | 99 | 1707 | active |
| morenoh149/react-native-contacts A React Native library providing access to the device's native contacts/address book on iOS and Android. It offers methods like getAll to r… | 79 | 1707 | active |
| ArchipelagoMW/Archipelago Archipelago is a multi-game randomizer framework and server that shuffles items across many supported games and links them into a single co… | 94 | 1705 | active |
| openpilot Firmware and Python userspace library for the comma.ai panda, a USB CAN and CAN FD interface device built on the STM32H725 microcontroller.… | 77 | 1705 | active |
| airockchip/rknn-llm RKLLM is Rockchip's software stack for converting, quantizing, and running large language models on Rockchip NPU chips such as RK3588 and R… | 83 | 1704 | active |
| MATLAB MCP Server and Agentic Toolkits The official MATLAB MCP Server from MathWorks that lets AI applications and coding agents start MATLAB, write and run MATLAB code, and chec… | 84 | 1703 | active |
| pyscf/pyscf PySCF is a Python-based framework for quantum chemistry simulations, providing electronic structure methods such as Hartree-Fock, density f… | 91 | 1702 | stable |
| adamrushy/OpenAISwift A community-maintained Swift wrapper library around the OpenAI and ChatGPT HTTP APIs. It supports Swift Package Manager and CocoaPods, and … | 23 | 1701 | active |
| mcpelauncher An unofficial open-source launcher that runs the Android version of Minecraft: Bedrock Edition on Linux and macOS by emulating the Android … | 98 | 1699 | active |
| Esri Leaflet Esri Leaflet is a lightweight set of Leaflet plugins for consuming ArcGIS Online and ArcGIS Server services in web mapping applications. It… | 44 | 1699 | active |
| IRkernel/IRkernel IRkernel is an R kernel for Jupyter that lets users run R code in Jupyter notebooks, consoles, and other Jupyter frontends. It registers R … | 23 | 1699 | stable |
| LiteLDev/LeviLamina LeviLamina is a lightweight, modular mod loader for Minecraft Bedrock Edition, formerly known as LiteLoaderBDS. It provides a comprehensive… | 95 | 1697 | active |
| qifi-dev/qrs Qrs is a TypeScript tool that streams arbitrary data through a series of QR codes, enabling file transfer without a network connection. It … | 66 | 1697 | active |
| TA-Lib TA-Lib is a C/C++ library of 200+ battle-tested technical analysis functions (indicators like ADX, MACD, RSI, Bollinger Bands, plus candles… | 98 | 1696 | active |
| 6tail/lunar-javascript A dependency-free JavaScript library for converting and querying Solar (Gregorian), Chinese Lunar, Buddhist, and Taoist calendars. It provi… | 56 | 1694 | stable |
| AvdLee/appstoreconnect-swift-sdk A Swift SDK for interacting with Apple's App Store Connect API, with OpenAPI-generated endpoints and models covering all API requests. It h… | 94 | 1693 | active |
| WalletConnect WalletConnect is an open protocol and TypeScript SDK monorepo for connecting crypto wallets to decentralized applications (dapps) over a se… | 93 | 1691 | active |
| googleapis/js-genai The official Google Gen AI SDK for TypeScript and JavaScript, providing access to the Gemini Developer API and Vertex AI (Gemini Enterprise… | 85 | 1691 | active |
| espressif/esp-csi Espressif's official examples and tools for Wi-Fi Channel State Information (CSI) on ESP32-series chips, enabling non-contact wireless sens… | 64 | 1691 | active |
| containrrr/shoutrrr Shoutrrr is a Go notification library that lets you send messages to services like Slack, Discord, Telegram, and email via simple URL-based… | 60 | 1691 | active |
| aws/aws-fpga The official AWS EC2 FPGA Hardware and Software Development Kit for building hardware accelerators on EC2 F2 instances. It provides tools, … | 95 | 1689 | active |
| go-gl/glfw Go bindings for the GLFW 3.4 C library, providing window, OpenGL/Vulkan context, and input handling for desktop applications and games. The… | 73 | 1689 | active |
| zoujingli/WeChatDeveloper WeChatDeveloper is a comprehensive PHP SDK for the WeChat ecosystem (Official Accounts, Mini Programs, WeCom) and payments (WeChat Pay V2/V… | 80 | 1685 | active |
| unitreerobotics/xr_teleoperate xr_teleoperate is a Python application from Unitree Robotics that enables teleoperation of Unitree humanoid robots (G1, H1_2, H2, R1) using… | 66 | 1685 | active |
| IoTClient IoTClient is a C# (.NET Standard 2.0) library implementing clients for common industrial IoT communication protocols, including ModBus (TCP… | 56 | 1685 | active |
| atlassian-api/atlassian-python-api A Python library wrapping the official REST APIs of Atlassian products such as Jira, Confluence, Bitbucket, Bamboo, Crowd, and Service Desk… | 97 | 1678 | active |
| c9s/bbgo BBGO is an open-source cryptocurrency trading bot framework written in Go, supporting multiple exchanges like Binance and MAX through a com… | 86 | 1672 | active |
| bufbuild/protobuf-es Protobuf-ES is a Protocol Buffers runtime and protoc plugin for JavaScript and TypeScript, generating idiomatic plain-object messages with … | 98 | 1670 | active |
| ccxt/node-binance-api An asynchronous Node.js library providing a simple wrapper around the Binance cryptocurrency exchange REST and WebSocket APIs. It lets deve… | 92 | 1669 | active |
| invertase/react-native-apple-authentication A well-typed React Native library providing Sign In with Apple support on iOS and Android, including all AppleButton UI variants. It suppor… | 60 | 1669 | active |
| libfive/libfive libfive is a C++ framework and geometry kernel for solid modeling using functional representations (f-reps), with a C API, Scheme and Pytho… | 77 | 1668 | active |
| zama-ai/tfhe-rs TFHE-rs is a pure Rust implementation of the TFHE fully homomorphic encryption scheme, enabling boolean and integer arithmetic over encrypt… | 97 | 1667 | active |
| devnied/EMV-NFC-Paycard-Enrollment A Java library for reading and extracting public data from NFC EMV credit cards over Android NFC or PCSC readers. It parses card details su… | 83 | 1667 | active |
| stm32-rs/stm32-rs A collection of Rust peripheral access crates (PACs) for all STM32 microcontroller families, generated from SVD files via svd2rust with com… | 66 | 1666 | active |
| ITK The Insight Toolkit (ITK) is an open-source, cross-platform C++ library with Python bindings for image analysis, providing algorithms for p… | 92 | 1665 | stable |
| tttapa/Control-Surface An Arduino C++ library for building MIDI controllers and control surfaces, with a flexible MIDI abstraction layer supporting 5-pin DIN, USB… | 89 | 1665 | active |
| node-opcua/node-opcua node-opcua is a full OPC UA (IEC 62541) protocol stack for Node.js and the browser, written in TypeScript. It provides client, server, disc… | 96 | 1661 | stable |
| aws/aws-lambda-dotnet A collection of NuGet libraries, CLI tools, and project templates from AWS for building AWS Lambda functions with .NET. It includes event t… | 95 | 1661 | active |
| Flysystem A Flysystem adapter that lets PHP applications interact with AWS S3 (and S3-compatible storage) using the AWS SDK V3. It is a read-only sub… | 73 | 1659 | stable |
| Rango Exchange Rango Exchange's TypeScript SDK for integrating cross-chain swap and bridge aggregation into applications. It provides both a basic single-… | 97 | 1658 | active |
| rust-osdev/uefi-rs uefi-rs is a Rust crate providing safe, convenient, and performant abstractions over the Unified Extensible Firmware Interface (UEFI). It e… | 76 | 1658 | active |
| kennethreitz/pytheory PyTheory is a Python library for exploring music theory (tones, scales, chords, keys, intervals, harmony) and composing multi-part arrangem… | 90 | 1657 | active |
| Pocket Science Lab (PSLab) Pocket Science Lab (PSLab) is an open-source hardware and software ecosystem that turns a phone or desktop into a portable science lab with… | 70 | 1656 | active |
| jankae/LibreVNA LibreVNA is an open-source 100kHz to 6GHz two-port USB vector network analyzer, including device firmware and a Qt-based cross-platform con… | 83 | 1655 | active |
| Korea Investment Open Trading API Official sample code repository from Korea Investment & Securities for their Open Trading API (KIS Developers), providing Python examples f… | 77 | 1653 | active |
| mido/mido Mido is a Python library for working with MIDI messages, ports, and files. It provides convenient message objects, a reusable MIDI stream p… | 66 | 1651 | stable |
| oxylabs/ai-map-py AI-Map is a Python SDK client for Oxylabs AI Studio's AI-powered website mapping service, which discovers and extracts relevant URLs from a… | 10 | 1651 | active |
| rust-openssl/rust-openssl Rust bindings to the OpenSSL cryptography and TLS library, exposing its APIs (certificates, keys, hashing, SSL/TLS connections) to Rust pro… | 92 | 1650 | stable |
| oracle/graalpython GraalPy is a high-performance Python 3.12 implementation for the JVM built on GraalVM. It supports embedding Python in Java applications an… | 93 | 1647 | active |
| microsoft/MixedRealityToolkit-Unity Microsoft's Mixed Reality Toolkit (MRTK) v2 for Unity, providing cross-platform input systems, spatial interaction building blocks, and UI … | 61 | 6075 | maintenance |
| fabiocaccamo/FCUUID An Objective-C iOS library providing universally unique identifiers with different persistence levels (session, installation, device, user)… | 54 | 1644 | stable |
| uAgents uAgents is a lightweight Python framework by Fetch.ai for building autonomous AI agents as microservices, using decorators for scheduled ta… | 95 | 1642 | active |
| XIVLauncher Dalamud is a plugin development framework for Final Fantasy XIV that provides access to game data and native interoperability with the game… | 76 | 1642 | active |
| Chat SDK An open-source instant messaging framework (SDK) for Android that provides a fully featured chat client with private, group, and public cha… | 57 | 1642 | active |
| spatie/laravel-newsletter A Laravel package providing a simple API to manage newsletter subscriptions across email services like Mailcoach, Mailchimp, and MailerLite… | 78 | 1640 | active |
| avr-hal A Rust Hardware Abstraction Layer (HAL) implementing embedded-hal traits for AVR microcontrollers and common boards like Arduino. It provid… | 74 | 1640 | active |
| linear/linear The official monorepo for Linear's API tooling, containing a typed TypeScript SDK for the Linear GraphQL API plus import tooling and GraphQ… | 95 | 1638 | active |
| revtel/react-native-nfc-manager A React Native library that exposes NFC functionality on Android and iOS to JavaScript apps. It supports reading and writing NFC tags acros… | 94 | 1638 | active |
| twilio/twilio-php The official Twilio PHP SDK for communicating with the Twilio REST API and generating TwiML. It lets PHP applications send SMS, make calls,… | 98 | 1636 | stable |
| deepentropy/tvscreener An unofficial Python library wrapping TradingView's Screener API to query stocks, crypto, forex, bonds, futures, and coins, returning resul… | 94 | 1636 | active |
| nophead/NopSCADlib NopSCADlib is an OpenSCAD library of parametric part models ('vitamins') for 3D printers and electronics enclosures, plus a project framewo… | 49 | 1636 | active |
| Almond Almond is a Scala kernel for Jupyter, formerly known as jupyter-scala. It wraps the Ammonite Scala REPL with Jupyter integration, offering … | 95 | 1629 | active |
| SendGrid Python API Library Official Twilio SendGrid API client libraries for sending email and calling the SendGrid Web API v3, maintained as multi-language monorepos… | 71 | 1629 | active |
| macos-fuse-t/fuse-t FUSE-T is a kext-less FUSE implementation for macOS that replaces kernel extensions with a userspace NFSv4/SMB/FSKit server, letting macOS … | 98 | 1627 | active |
| S7NetPlus/s7netplus S7NetPlus is a .NET library for communicating with Siemens S7 series PLCs (S7-200 through S7-1500) over the network. It is a maintained con… | 30 | 1627 | active |
| andygrunwald/go-jira go-jira is a Go client library for the Atlassian Jira REST API, supporting authentication (Basic, OAuth, session cookie, bearer/PAT), issue… | 73 | 1621 | active |
| Firmata Firmata is a serial communication protocol for controlling microcontrollers from software on a host computer, and this repository is the Fi… | 23 | 1621 | stable |
| Bitburner Bitburner is a programming-based incremental game with hacking and cyberpunk themes, where players write JavaScript/TypeScript scripts to a… | 88 | 1619 | active |
| JohnnyCrazy/SpotifyAPI-NET SpotifyAPI-NET is an open-source C#/.NET client library for the Spotify Web API, providing fully typed requests and responses for over 74 e… | 76 | 1616 | active |
| miniupnp/miniupnp MiniUPnP is a lightweight ANSI C implementation of the UPnP Internet Gateway Device (IGD) specifications, comprising a client library (mini… | 96 | 1612 | stable |
| afkT/DevUtils DevUtils is an Android utility library (Java/Kotlin) offering 300+ tool classes organized by functional modules, plus companion libraries f… | 80 | 1612 | active |
| prebid/Prebid.js Prebid.js is a free, open-source JavaScript library that lets web publishers implement header bidding, requesting bids from multiple advert… | 96 | 1611 | active |
| adonno/tagreader A DIY NFC tag reader project built on an ESP8266 D1 Mini and PN532 module, with ESPHome firmware designed specifically for Home Assistant. … | 55 | 1611 | active |
| Facebook Business SDK The official Python SDK for Meta's Business SDK, bundling the Marketing API together with Pages, Business Manager, and Instagram APIs into … | 96 | 1610 | active |
| joypad-ai/joypad-os Joypad OS (formerly USBRetro) is open-source C firmware for microcontrollers (RP2040, ESP32-S3, nRF52840) that turns any input device into … | 96 | 1610 | active |
| SoCo SoCo is a Python library for programmatically controlling Sonos speakers over the local network, supporting device discovery, playback cont… | 93 | 1610 | active |
| Springfox Springfox is a Java library that automatically generates JSON API documentation (Swagger/OpenAPI) for APIs built with the Spring framework,… | 23 | 5925 | maintenance |
| RobTillaart/Arduino A bulk repository collecting numerous Arduino libraries and a few standalone applications written by Rob Tillaart, most including example c… | 90 | 1609 | active |
| LibRaw/LibRaw LibRaw is a C++ library providing a unified interface for reading RAW files from digital cameras, extracting pixel data, processing metadat… | 91 | 1608 | active |
| jni-rs/jni-rs jni-rs provides complete Rust bindings to the Java Native Interface (JNI). It lets you implement native Java methods in Rust, call Java cod… | 83 | 1608 | active |
| hardbyte/python-can python-can is a Python library providing controller area network (CAN bus) support with common abstractions over many hardware interfaces. … | 62 | 1607 | stable |
| KieronQuinn/uTag uTag is an Android app plus a SmartThings mod that enables Samsung Galaxy SmartTags to be used on any non-Samsung Android device running An… | 90 | 1605 | active |