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 |
|---|---|---|---|
| Stichoza/google-translate-php A free PHP library that wraps Google Translate's unofficial API to translate text between languages without an API key. It also supports au… | 96 | 1941 | active |
| UnrealSharp UnrealSharp is an open-source Unreal Engine 5 plugin that lets developers write game logic in C# on .NET 10, with automatically generated b… | 71 | 1941 | active |
| MetacoSA/NBitcoin NBitcoin is the most complete Bitcoin library for the .NET framework, implementing all relevant Bitcoin Improvement Proposals (BIPs) and pr… | 77 | 1938 | stable |
| Shopify/shopify_app A Rails Engine gem by Shopify that provides generators, modules, and mixins for building Rails applications embedded in the Shopify Admin. … | 88 | 1934 | active |
| Countries A PHP/Laravel package providing comprehensive reference data about countries, including currencies, timezones, states, cities, borders, fla… | 63 | 1932 | active |
| zeux/volk volk is a meta-loader for the Vulkan API written in C89 that dynamically loads Vulkan entrypoints without linking to the Vulkan loader libr… | 79 | 1931 | active |
| rp-rs/rp-hal rp-hal is a Rust Hardware Abstraction Layer (HAL) implementing embedded-hal for the Raspberry Pi RP2040 and RP235x series microcontrollers.… | 84 | 1928 | active |
| Payum/Payum Payum is a MIT-licensed PHP payment processing library that unifies 50+ payment gateways (Stripe, PayPal, Klarna, Authorize.Net, Sofort, an… | 70 | 1926 | stable |
| LAPACK LAPACK is a reference library of Fortran subroutines for solving common numerical linear algebra problems such as linear equations, eigenva… | 68 | 1912 | stable |
| PowerShell/vscode-powershell The official Visual Studio Code extension providing rich PowerShell language support, including IntelliSense, syntax highlighting, and debu… | 68 | 1910 | active |
| ccxt/go-binance A Go SDK providing complete client bindings for the Binance cryptocurrency exchange API. It implements all Binance REST APIs (spot, margin,… | 83 | 1906 | active |
| pascallanger/DIY-Multiprotocol-TX-Module An open-source firmware for a DIY 2.4GHz multiprotocol transmitter module that lets almost any RC transmitter control many different receiv… | 83 | 1904 | active |
| Win2D Win2D is a Windows Runtime API for immediate mode 2D graphics rendering with GPU acceleration, built on Direct2D. It supports C#, C++, and … | 61 | 1903 | active |
| wormhole-foundation/wormhole Wormhole is a blockchain interoperability protocol that enables cross-chain messaging and native token transfers across 45+ blockchains. Th… | 96 | 1898 | active |
| vllm-project/vllm-metal A community-maintained hardware plugin that enables vLLM to run LLM inference on Apple Silicon Macs using MLX as the primary compute backen… | 80 | 1898 | active |
| trevorhobenshield/twitter-api-client A Python library implementing X/Twitter's v1, v2, and GraphQL APIs for automation and scraping. It supports account actions like tweeting, … | 31 | 1895 | active |
| TencentEdgeOne/edgeone-makers-tools Official AI agent skills package for Tencent EdgeOne Makers, installable into AI coding agents like Claude Code, Cursor, Codex, and CodeBud… | 58 | 1894 | active |
| tgalal/yowsup Yowsup is a Python library that implements the WhatsApp protocol, enabling developers to build custom applications and clients that communi… | 23 | 7170 | maintenance |
| KeyboardKit KeyboardKit is a Swift & SwiftUI framework for building custom keyboard extensions for iOS, iPadOS, and other Apple platforms. It extends A… | 95 | 1893 | active |
| simple-salesforce/simple-salesforce Simple Salesforce is a low-level Python client for the Salesforce.com REST and APEX APIs, returning API JSON responses as dictionaries. It … | 87 | 1893 | active |
| raylib-zig/raylib-zig Zig bindings for the raylib game programming library, auto-generated and manually tweaked for idiomatic Zig usage. It also includes raygui … | 70 | 1886 | active |
| googleapis/google-auth-library-nodejs Google's officially supported Node.js client library for OAuth 2.0 authentication and authorization with Google APIs. It supports Applicati… | 10 | 1884 | stable |
| jaypipes/ghw ghw is a Go library for discovering and inspecting host hardware, covering CPU, memory, block storage, network, PCI, GPU, topology, BIOS, a… | 97 | 1880 | active |
| Pushy Pushy is a Java library for sending push notifications via Apple's HTTP/2-based APNs protocol to iOS, macOS, and Safari devices. It support… | 80 | 1880 | stable |
| fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat A comprehensive C# SDK for WeChat HTTP APIs built on Flurl.Http, covering the official account platform, open platform, merchant platform (… | 77 | 1879 | active |
| Parse Platform The official Android SDK for the Parse Platform, providing access to Parse Server backends from Android apps. It offers data storage, user … | 62 | 1879 | active |
| microsoft/cppwinrt C++/WinRT is a standard C++17 language projection for Windows Runtime (WinRT) APIs, implemented as a header-file-based library. It lets dev… | 93 | 1878 | stable |
| fluttercommunity/plus_plugins PlusPlugins is a collection of Flutter plugins continuing the formerly first-party Flutter plugins with extra functionality, broader platfo… | 67 | 1875 | active |
| essensoft/paylinks Paylinks is a modern .NET SDK for integrating third-party payment platforms, supporting Alipay and WeChat Pay with cross-platform and multi… | 58 | 1875 | active |
| zcpua/midjourney-api An unofficial Node.js/TypeScript client library for interacting with the MidJourney image generation service via Discord. It wraps MidJourn… | 62 | 1868 | active |
| CoderLine/alphaTab alphaTab is a cross-platform music notation and guitar tablature rendering library available for JavaScript, .NET, and Android. It loads sc… | 89 | 1863 | active |
| questflowai/investorskills An open-source library of portable, plain-text 'investor skill' packages (SKILL.md files plus investment schemas) that encode the judgment … | 55 | 1861 | active |
| Indicator Indicator is a Go library providing 80+ technical analysis indicators, configurable trading strategies, and a backtesting framework with re… | 96 | 1859 | active |
| Azure/azure-sdk-for-go The official Azure SDK for Go, providing client and management modules for interacting with Azure services from Go applications. It include… | 96 | 1857 | active |
| zengzhan/qqzeng-ip A high-performance IP geolocation lookup engine (QZDB) with multi-language SDKs (Rust, C/C++, Go, Java, C#, Node.js, Python, PHP) that reso… | 76 | 1856 | active |
| uname-yang/pysnowball A Python client library for the Xueqiu (Snowball) stock data API, covering real-time quotes, quote details, cash flow, and other financial … | 46 | 1854 | active |
| hyperliquid-dex/hyperliquid-python-sdk An official Python SDK for the Hyperliquid decentralized perpetuals exchange API. It provides clients for querying market and account data … | 81 | 1852 | active |
| simplex-noise A fast, dependency-free simplex noise library in JavaScript/TypeScript supporting 2D, 3D, and 4D noise with optional seeding via a custom P… | 23 | 1850 | stable |
| sinaweibosdk/weibo_android_sdk The official Sina Weibo Android SDK, providing third-party Android apps with OAuth2.0 authorization (SSO via the Weibo client or WebView) a… | 50 | 1848 | active |
| aallam/openai-kotlin A Kotlin client library for the OpenAI API built on Kotlin multiplatform and coroutines, using Ktor as the HTTP engine. It provides typed a… | 57 | 1847 | active |
| Adobe CEP (Common Extensibility Platform) Adobe's Common Extensibility Platform (CEP) resources: SDK, JavaScript libraries, documentation, and sample code for building HTML5/JavaScr… | 50 | 1843 | active |
| kjk/notionapi An unofficial Go client library for Notion.so that uses a reverse-engineered API to download Notion pages as structured block data, with li… | 75 | 1840 | active |
| Aptabase Aptabase is an open-source, privacy-first analytics platform for mobile, desktop, and web apps, serving as an alternative to Firebase/Googl… | 74 | 1836 | active |
| norlab-ulaval/libpointmatcher libpointmatcher is a modular C++ library implementing the Iterative Closest Point (ICP) algorithm for aligning 2D and 3D point clouds, with… | 64 | 1835 | active |
| microsoft/CDM Microsoft's Common Data Model (CDM) is a standard, extensible collection of schemas (entities, attributes, relationships) representing busi… | 32 | 1835 | active |
| kubernetes/code-generator Kubernetes' official Go code generators for building Kubernetes-style API types, producing typed clients, informers, listers, deepcopy func… | 77 | 1829 | stable |
| metacall/core MetaCall is an extensible, embeddable polyglot runtime that lets you call functions, methods, or procedures across multiple programming lan… | 99 | 1827 | active |
| HoShiMin/Kernel-Bridge Kernel-Bridge is a C++20 Windows kernel driver template, development framework, and kernel-mode API with wrappers, including a hypervisor s… | 23 | 1827 | active |
| natemcmaster/DotNetCorePlugins A .NET library (McMaster.NETCore.Plugins) for dynamically loading .NET assemblies as plugins into a host application, with dependency isola… | 65 | 1823 | active |
| artivis/manif manif is a header-only C++11 library for Lie theory with Python 3 wrappers, providing common Lie groups (SO(2), SE(2), SO(3), SE(3), SE_2(3… | 62 | 1821 | active |
| QBDI/QBDI QBDI (QuarkslaB Dynamic binary Instrumentation) is a modular, cross-platform, cross-architecture DBI framework built on LLVM, supporting x8… | 77 | 1820 | active |
| ArtisanCloud/PowerWeChat PowerWeChat is a comprehensive WeChat SDK for Go covering Mini Programs, WeChat Pay, WeCom (Enterprise WeChat), and Official Accounts APIs.… | 89 | 1818 | active |
| aerkalov/ebooklib EbookLib is a Python library for reading and writing EPUB2/EPUB3 ebook files programmatically. It supports covers, table of contents, spine… | 75 | 1817 | active |
| Inochi2D Inochi2D is a D-language library and SDK for realtime 2D puppet animation, deforming layered 2D artwork meshes at runtime to create the ill… | 67 | 1817 | active |
| nutti/fake-bpy-module A collection of fake Blender Python API (bpy) modules that provide code completion and type hints in IDEs without requiring a Blender insta… | 79 | 1815 | active |
| FortySevenEffects/arduino_midi_library A C++ library that adds MIDI input/output communication to Arduino boards, supporting all MIDI message types including System messages, Sys… | 23 | 1813 | stable |
| picqer/php-barcode-generator A lightweight, framework-independent PHP library that generates 1D barcodes (Code 128, EAN-13, UPC, Code 39, etc.) as SVG, PNG, JPG, or HTM… | 84 | 1808 | stable |
| pelicanmapping/osgearth osgEarth is a C++ SDK for adding geospatially accurate 3D maps and terrain rendering to desktop applications, built on OpenSceneGraph and G… | 82 | 1805 | active |
| kivy/plyer Plyer is a platform-independent Python wrapper that provides a unified API for accessing platform-dependent hardware and OS features across… | 67 | 1805 | active |
| Vitis AI AMD Vitis AI is an integrated development environment and stack for accelerating AI inference on AMD/Xilinx adaptable platforms, including … | 64 | 1805 | active |
| Meituan-Dianping/Leaf Leaf is a distributed unique ID generation service from Meituan offering segment (database-based) and snowflake (ZooKeeper-based) modes, de… | 32 | 6765 | maintenance |
| Timefold Solver Timefold Solver is an open-source, embeddable constraint satisfaction and optimization engine for Java and Kotlin, continuing Red Hat's Opt… | 96 | 1799 | active |
| stack-chan/stack-chan Stack-chan is an open-source, JavaScript/TypeScript-driven desktop robot built on M5Stack (CoreS3) hardware, with firmware, MOD application… | 96 | 1799 | active |
| LM Studio SDK lmstudio-js is the official TypeScript/JavaScript client SDK for LM Studio, enabling use of locally running LLMs for chat, completions, emb… | 73 | 1799 | active |
| microsoft/Recognizers-Text Microsoft.Recognizers-Text is a multilingual library for recognizing and resolving entities such as numbers, units, and date/time expressio… | 61 | 1799 | stable |
| microsoft/vscode-languageserver-node A set of npm modules implementing the Language Server Protocol (LSP) in TypeScript for Node.js, including client, server, protocol definiti… | 99 | 1794 | stable |
| dj-stripe/dj-stripe dj-stripe is a Django application that syncs Stripe data into your local database as pre-implemented Django models, letting you query payme… | 81 | 1794 | active |
| coin-or/Ipopt Ipopt (Interior Point OPTimizer) is an open-source C++ software package for large-scale nonlinear optimization of continuous problems with … | 85 | 1790 | stable |
| kiwiz/gkeepapi gkeepapi is an unofficial Python client library for the Google Keep note-taking service. It allows programmatic access to create, read, mod… | 56 | 1787 | stable |
| rmk-rs/rmk RMK is a feature-rich, async Rust keyboard firmware framework built on the Embassy ecosystem. It supports many microcontrollers (STM32, nRF… | 93 | 1786 | active |
| AimesSoft/NipaPlay-Reload NipaPlay-Reload is a modern cross-platform local video player built with Flutter and Rust, supporting Windows, macOS, Linux, Android, and i… | 82 | 1786 | active |
| anthropics/claude-agent-sdk-typescript The Claude Agent SDK is a TypeScript/Node.js library for programmatically building AI agents powered by Claude Code's capabilities. It enab… | 80 | 1785 | active |
| mattt/iMCP iMCP is a macOS menu bar application that exposes an MCP (Model Context Protocol) server giving AI clients like Claude Desktop access to pe… | 88 | 1784 | active |
| vinniefalco/LuaBridge LuaBridge is a lightweight, dependency-free, header-only C++ library for binding Lua data, functions, and classes between C++ and Lua. It s… | 49 | 1784 | active |
| bizz84/SwiftyStoreKit SwiftyStoreKit is a lightweight Swift framework wrapping Apple's StoreKit to simplify in-app purchases on iOS, tvOS, watchOS, and macOS. It… | 23 | 6670 | maintenance |
| skyfielders/python-skyfield Skyfield is a pure-Python astronomy library that computes high-precision, research-grade positions for planets, moons, and Earth satellites… | 76 | 1775 | stable |
| thestk/rtaudio RtAudio is a set of C++ classes providing a common API for realtime audio input and output across Linux, macOS, and Windows. It abstracts p… | 65 | 1771 | stable |
| jasonacox/tinytuya TinyTuya is a Python module and command line tool for controlling and reading the state of Tuya-compatible WiFi smart devices such as plugs… | 94 | 1770 | active |
| brainflow-dev/brainflow BrainFlow is a C/C++ core library with bindings for nine languages that provides a uniform SDK for acquiring, parsing, and analyzing data f… | 94 | 1769 | active |
| Clerk The official monorepo of Clerk's JavaScript SDKs under the @clerk namespace, providing authentication and user management for frameworks li… | 96 | 1767 | active |
| coinbase/coinbase-wallet-sdk Coinbase Wallet SDK is a TypeScript library that lets decentralized applications (dapps) connect users to Coinbase Wallet, including the Sm… | 78 | 1764 | active |
| rstudio/reticulate reticulate is an R package that embeds a Python session inside an R session, enabling seamless interoperability between the two languages. … | 86 | 1761 | stable |
| ib-api-reloaded/ib_async ib_async is a Python library providing a clean sync/async interface to Interactive Brokers' Trader Workstation (TWS) API and IB Gateway, su… | 61 | 1757 | active |
| sekigon-gonnoc/Pico-PIO-USB A C library that implements USB full-speed/low-speed host and device protocols using the PIO (Programmable I/O) blocks of the Raspberry Pi … | 72 | 1756 | active |
| easychen/wecomchan Wecomchan is an open-source alternative to ServerChan that pushes messages to WeChat via WeCom (Enterprise WeChat) application messages. It… | 32 | 1755 | active |
| apache/plc4x Apache PLC4X is a set of multi-language libraries (Java, Go, Python, C/C++, .NET) providing a unified API for communicating with industrial… | 97 | 1754 | stable |
| mims-harvard/ToolUniverse ToolUniverse is a Python SDK and MCP server that aggregates a large collection of scientific tools (APIs, databases, local ML and cheminfor… | 84 | 1754 | active |
| standard-webhooks/standard-webhooks Standard Webhooks is an open specification plus reference libraries and tools for sending and verifying webhooks securely and consistently.… | 82 | 1754 | active |
| python-kasa/python-kasa A Python library and accompanying CLI for controlling TP-Link Kasa and Tapo smart home devices such as plugs, switches, power strips, and b… | 77 | 1754 | active |
| emqx/CocoaMQTT CocoaMQTT is an MQTT v3.1.1 and v5.0 client library for iOS, macOS, tvOS, and visionOS written in Swift 5. It supports TCP and WebSocket tr… | 95 | 1753 | active |
| vfsfitvnm/frida-il2cpp-bridge A Frida module written in TypeScript for dumping, tracing, and hijacking IL2CPP (Unity) applications at runtime without needing the global-… | 90 | 1753 | active |
| OpenPrinting/cups OpenPrinting CUPS is the standards-based, open source printing system for Linux and other Unix-like operating systems, supporting AirPrint,… | 89 | 1753 | active |
| Jdenticon Jdenticon is a JavaScript library for generating deterministic, highly recognizable identicon avatars from hash values, rendered via HTML5 … | 23 | 1752 | stable |
| Firebase Admin SDK The Firebase Admin Node.js SDK is the official server-side library for accessing Firebase services (Authentication, Realtime Database, Clou… | 98 | 1751 | stable |
| Chance Chance is a minimalist JavaScript library for generating random strings, numbers, names, addresses, dates, and other data, built on a seeda… | 39 | 6533 | maintenance |
| xioTechnologies/Fusion Fusion is a C library for sensor fusion on Inertial Measurement Units (IMUs), implementing an AHRS algorithm that combines gyroscope, accel… | 75 | 1744 | stable |
| rinvex/countries A lightweight, framework-agnostic PHP library providing detailed data for all 250 countries worldwide, including names, capitals, ISO codes… | 43 | 1744 | stable |
| waveshareteam/e-Paper Waveshare's official driver and example code library for their e-Paper (e-ink) display modules, supporting Raspberry Pi, Jetson Nano, Ardui… | 73 | 1743 | active |
| rougier/freetype-gl A small C library for rendering Unicode text in OpenGL using a single texture atlas and a single vertex buffer, built on top of FreeType. I… | 61 | 1743 | stable |
| quantumlib/OpenFermion OpenFermion is an open-source Python library for compiling and analyzing quantum algorithms that simulate fermionic systems, including quan… | 85 | 1741 | active |