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 |
|---|---|---|---|
| Cosmos The Cosmos SDK is a modular open-source Go framework for building secure, high-performance application-specific blockchains with built-in i… | 96 | 7075 | stable |
| subzeroid/instagrapi instagrapi is a fast Python wrapper for Instagram's unofficial private (mobile) and public web APIs, supporting login with 2FA, session per… | 96 | 6983 | active |
| Mbed TLS Mbed TLS is a portable C library implementing TLS, DTLS, and X.509 certificate handling, plus a reference implementation of the PSA Cryptog… | 92 | 6963 | stable |
| getActivity/XXPermissions XXPermissions is an Android runtime permission request framework written in Java that simplifies requesting normal and special permissions … | 85 | 6813 | active |
| travist/jsencrypt JSEncrypt is a tiny, zero-dependency JavaScript library for OpenSSL-compatible RSA encryption, decryption, signing, and key generation. It … | 63 | 6806 | active |
| wagmi Wagmi is a type-safe, modular TypeScript library of reactive primitives (React hooks, Vue composables, Solid primitives, and framework-agno… | 96 | 6762 | active |
| google-ai-edge/LiteRT-LM LiteRT-LM is Google's production-ready, high-performance open-source framework for running large language models on edge devices, built as … | 88 | 6702 | active |
| react-native-device-info/react-native-device-info A React Native library that provides device information for iOS and Android, exposing APIs and hooks for device identifiers, hardware specs… | 86 | 6681 | active |
| davidteather/TikTok-Api An unofficial Python API wrapper for TikTok.com that retrieves trending content, user information, hashtags, and video data without authent… | 85 | 6681 | active |
| ValveSoftware/openvr The OpenVR SDK provides the API, headers, and samples for accessing VR hardware from multiple vendors through SteamVR without hardware-spec… | 63 | 6668 | stable |
| peng-zhihui/HelloWord-Keyboard An open-source modular smart mechanical keyboard project (Hanwen/HelloWord) including full hardware design files (10 PCBs, enclosures, 3D m… | 32 | 6663 | active |
| Javen205/IJPay IJPay is a lightweight Java payment SDK that wraps WeChat Pay, Alipay, QQ Pay, JD Pay, UnionPay, and PayPal into a unified, framework-agnos… | 26 | 6603 | active |
| H3 H3 is a hexagonal hierarchical geospatial indexing system developed at Uber, implemented as a C core library with bindings for many languag… | 83 | 6594 | stable |
| s&box s&box is a modern game engine built on Valve's Source 2 and .NET, with an intuitive editor for creating games. This repository contains the… | 61 | 6488 | active |
| Optimism Optimism is the open-source OP Stack, a modular software stack for deploying Ethereum Layer 2 optimistic rollup blockchains such as OP Main… | 95 | 6481 | active |
| facebook/facebook-android-sdk The official Facebook SDK for Android, providing modular libraries to integrate Facebook Platform features into Android apps. It includes m… | 95 | 6462 | active |
| Aptos Aptos is a layer 1 blockchain implemented in Rust, using the Move programming language for smart contracts. The aptos-core repository conta… | 95 | 6443 | active |
| go-telegram-bot-api/telegram-bot-api Go bindings for the Telegram Bot API, providing a thin wrapper around all bot endpoints including message sending, file uploads, webhooks, … | 23 | 6408 | stable |
| cvxpy/cvxpy CVXPY is a Python-embedded modeling language for expressing and solving convex optimization problems in natural mathematical syntax. It can… | 98 | 6361 | stable |
| spotify/pedalboard Pedalboard is a Python library by Spotify for reading, writing, and processing audio, with built-in effects like reverb, distortion, and EQ… | 92 | 6329 | active |
| meta-llama/llama3 The official Meta repository for Llama 3, providing model weights download scripts, tokenizer, and minimal example code for running inferen… | 10 | 29219 | maintenance |
| NAudio NAudio is an open-source audio and MIDI library for .NET, providing classes for playing, recording, converting, and manipulating audio. Ver… | 96 | 6228 | stable |
| overtone/overtone Overtone is a Clojure toolkit providing an API to the SuperCollider synthesis engine for designing synthesizers, live-coding music, and col… | 59 | 6219 | active |
| Tencent/puerts PuerTS is a multi-language scripting solution from Tencent that embeds JavaScript/TypeScript (and, for Unity, Lua and Python) runtimes into… | 92 | 6217 | active |
| AWS SDK for PHP The official AWS SDK for PHP (version 3), providing idiomatic PHP client APIs for over 400 Amazon Web Services including S3, DynamoDB, EC2,… | 94 | 6206 | stable |
| libusb/libusb libusb is a C library providing generic, user-mode access to USB devices across Linux, macOS, Windows, Android, and BSD platforms. It suppo… | 80 | 6173 | stable |
| ROS 2 ROS 2 (Robot Operating System) is a meta operating system consisting of software libraries and tools for building robot applications, from … | 96 | 6089 | stable |
| Azure/azure-sdk-for-net The official Azure SDK for .NET, containing client and management libraries for all Azure services, developed in the open. It provides cons… | 96 | 6072 | active |
| thephpleague/omnipay Omnipay is a framework-agnostic, multi-gateway payment processing library for PHP that provides a single consistent API across dozens of pa… | 60 | 6063 | stable |
| prometheus/client_golang The official Go client library for Prometheus, providing APIs for instrumenting application code with metrics and for querying the Promethe… | 89 | 6036 | stable |
| Meituan-Dianping/Logan Logan is a lightweight logging platform from Meituan-Dianping that collects, stores, uploads, and analyzes front-end logs on mobile and web… | 46 | 6007 | active |
| bitcoinjs/bitcoinjs-lib bitcoinjs-lib is a JavaScript/TypeScript Bitcoin library for Node.js and browsers, supporting transaction building, PSBTs, and address/scri… | 59 | 6001 | stable |
| amazon-science/chronos-forecasting Chronos is a Python library providing pretrained foundation models for time series forecasting, including Chronos-2 which handles univariat… | 91 | 5999 | active |
| serialport/node-serialport Node SerialPort is a JavaScript/TypeScript library for reading from and writing to serial ports in Node.js and Electron. It provides cross-… | 47 | 5992 | stable |
| DiscordGo DiscordGo is a Go package providing low-level bindings to the Discord API, with nearly complete support for REST endpoints, the websocket g… | 49 | 5988 | active |
| Dokany Dokany is a user-mode file system library for Windows, similar to FUSE on Linux, letting developers create file systems without writing ker… | 59 | 5954 | active |
| journeyapps/zxing-android-embedded An Android barcode scanning library built on the ZXing decoder, usable via Intents or embedded in an Activity for custom UI. It supports po… | 23 | 5936 | stable |
| CadQuery CadQuery is a Python library for building parametric 3D CAD models through scripts, built on the OCCT (OpenCASCADE) kernel. It lets users d… | 89 | 5905 | active |
| OpenAI PHP OpenAI PHP is a community-maintained PHP SDK for interacting with the OpenAI API, covering chat, responses, embeddings, audio, images, fine… | 94 | 5836 | active |
| WebAssembly/WASI WASI (WebAssembly System Interface) is a set of standardized APIs that let WebAssembly modules access system resources like files, clocks, … | 91 | 5818 | active |
| sparrowcode/PermissionsKit PermissionsKit is a Swift library providing a universal API for requesting iOS system permissions (camera, location, notifications, contact… | 84 | 5810 | stable |
| Extism Extism is a cross-language framework for building with WebAssembly, providing host SDKs and plugin development kits to securely load and ru… | 95 | 5794 | active |
| go-pay/gopay GoPay is an aggregated payment SDK for Go that wraps WeChat Pay, Alipay, Douyin Pay, PayPal, Apple Pay, QQ Pay, Allinpay, Lakala, CMB, and … | 93 | 5788 | active |
| littlecodersh/ItChat ItChat is a Python library providing a complete API for WeChat personal accounts, enabling bots and automation with under thirty lines of c… | 23 | 26453 | maintenance |
| tModLoader/tModLoader tModLoader is an open-source, community-driven modding API and mod loader for the game Terraria, distributed as a free Steam app. It lets p… | 98 | 5703 | active |
| mik3y/usb-serial-for-android A Java driver library for Android that enables communication with USB serial hardware (Arduino, FTDI, CDC devices, and others) via Android … | 77 | 5689 | active |
| Uniswap/web3-react web3-react is a TypeScript framework for building Ethereum dApps, providing a minimal, extensible system for connecting wallets like MetaMa… | 10 | 5685 | active |
| Notion JavaScript SDK The official JavaScript/TypeScript client library for the Notion REST API, published as @notionhq/client. It provides typed methods for que… | 100 | 5678 | stable |
| Recursive Language Models (RLM) A plug-and-play Python inference library for Recursive Language Models (RLMs), a paradigm where an LLM programmatically examines and decomp… | 76 | 5669 | active |
| xiangyuecn/Recorder A JavaScript HTML5 audio recording library for browsers and hybrid apps, supporting mp3, wav, pcm, ogg, amr, webm, and g711 formats with re… | 77 | 5638 | active |
| Azure/azure-sdk-for-python The official Azure SDK for Python, a monorepo of client and management libraries for interacting with Azure services from Python. It includ… | 96 | 5621 | active |
| mhammond/pywin32 pywin32 provides Python bindings for the Windows Win32 API, including COM support, ISAPI, and other Windows-specific extensions. It lets Py… | 84 | 5617 | active |
| serenity-rs/serenity Serenity is a Rust library for building Discord bots, providing a typed client for the Discord REST and gateway APIs. It transparently hand… | 71 | 5612 | active |
| REFramework REFramework is a mod loader, scripting platform, and modding tool for Capcom's RE Engine games, loaded via a dinput8.dll proxy. It provides… | 74 | 5605 | active |
| nanopb/nanopb Nanopb is a small code-size Protocol Buffers implementation in plain ANSI C, designed for microcontrollers and other memory-constrained sys… | 83 | 5568 | stable |
| ApeWorX/web3.py web3.py is a Python library for interacting with the Ethereum blockchain and its ecosystem. It enables building decentralized applications,… | 85 | 5538 | active |
| yournextstore/yournextstore Your Next Store is an open-source, AI-native Next.js e-commerce template powered by Stripe, with a typesafe Commerce Kit SDK. It is designe… | 65 | 5521 | active |
| pythonnet/pythonnet Python.NET (pythonnet) is a library that integrates CPython with the .NET Common Language Runtime, letting Python code call .NET assemblies… | 79 | 5513 | stable |
| QuipNetwork/xq-py A Python implementation of the Quip Network's quantum virtual machine, allowing users to simulate quantum programs locally. It serves as a … | 50 | 5510 | active |
| Jasonchenlijian/FastBle FastBle is an Android Bluetooth Low Energy development framework that simplifies BLE operations like scanning, filtering, connecting, readi… | 54 | 5506 | active |
| hey-api/hey-api Hey API is an ecosystem of code generators that turn OpenAPI specifications into production-ready SDKs, types, validators, and mocks. Its f… | 83 | 5498 | active |
| spotipy-dev/spotipy Spotipy is a lightweight Python client library for the Spotify Web API, providing access to all Spotify endpoints including music search, t… | 72 | 5476 | active |
| tensorflow/rust TensorFlow Rust provides idiomatic Rust language bindings for TensorFlow via its C API. It lets Rust programs build and run TensorFlow comp… | 10 | 5475 | active |
| eatmoreapple/openwechat A Go SDK that provides an API for personal WeChat accounts, allowing developers to build WeChat bots similar to developing official account… | 34 | 5471 | active |
| scribejava/scribejava ScribeJava is a simple, threadsafe OAuth client library for Java supporting OAuth 1.0a and OAuth 2.0 flows. It ships prebuilt API integrati… | 57 | 5453 | stable |
| fzyzcjy/flutter_rust_bridge A binding generator that seamlessly connects Flutter/Dart and Rust, generating all glue code so Rust functions can be called from Dart (and… | 98 | 5451 | stable |
| Reown AppKit Reown AppKit (formerly Web3Modal) is a full-stack SDK and UI toolkit for building onchain app user experiences, providing wallet connection… | 93 | 5446 | active |
| JerBouma/FinanceToolkit An open-source Python library providing 500+ transparent financial analysis methods covering ratios, DuPont and DCF models, risk metrics (V… | 99 | 5438 | active |
| progrium/darwinkit DarwinKit (formerly MacDriver) provides Go bindings to native Apple frameworks like AppKit, Foundation, and WebKit via the Objective-C runt… | 24 | 5437 | active |
| apple/coremltools Apple's official Python package for converting machine learning models from TensorFlow, PyTorch, scikit-learn, XGBoost, and LibSVM into the… | 72 | 5436 | active |
| shidenggui/easyquotation A Python library for fetching free real-time stock quotes from Sina, Tencent (including Hong Kong stocks), and Jisilu. It retrieves full-ma… | 60 | 5431 | active |
| googleapis/google-cloud-python The official monorepo of idiomatic Python client libraries for Google Cloud Platform services, covering APIs like BigQuery, Storage, AI Pla… | 95 | 5411 | stable |
| winglang/wing Wing is an open-source, cloud-oriented programming language that unifies infrastructure definitions and application runtime code in a singl… | 78 | 5402 | active |
| apache/opendal Apache OpenDAL is an Open Data Access Layer providing one unified API to access object storage, file systems, cloud SaaS, databases, protoc… | 98 | 5400 | stable |
| LuanRT/YouTube.js YouTube.js (youtubei.js) is a TypeScript client library for YouTube's internal InnerTube API, providing access to the same data and feature… | 100 | 5385 | active |
| Pay An elegant PHP payment SDK supporting Alipay, WeChat Pay, UnionPay (Unipay), Douyin Pay, and Jiangsu Bank e-payment gateways. It features a… | 84 | 5370 | stable |
| astropy/astropy Astropy is the core Python package of the Astropy Project, providing commonly used tools for astronomy and astrophysics such as units, coor… | 94 | 5329 | stable |
| pingdotgg/uploadthing UploadThing is a TypeScript SDK and hosted service for adding file uploads to full-stack web applications, with type-safe server-side file … | 68 | 5329 | active |
| silenceper/wechat A simple and easy-to-use WeChat SDK for Go covering Official Accounts, Mini Programs, Mini Games, WeChat Pay, Open Platform, and WeCom (Ent… | 84 | 5306 | active |
| godot-rust (gdnative) gdext provides Rust bindings for the Godot 4 game engine, letting developers write game logic and engine extensions in Rust via GDExtension… | 95 | 5295 | active |
| oshi/oshi OSHI is a free, cross-platform Java library for retrieving native operating system and hardware information using JNA or the JDK Foreign Fu… | 100 | 5271 | active |
| 1nchaos/adata AData is a free, open-source Python library providing market data for China's A-share stock market, including stock codes, K-line quotes, E… | 46 | 5258 | active |
| google-ar/arcore-android-sdk Google's ARCore SDK for Android, providing Java and C APIs for building augmented reality experiences with motion tracking, environmental u… | 90 | 5243 | active |
| Biopython Biopython is a widely used open-source Python library of tools for computational molecular biology and bioinformatics. It provides modules … | 76 | 5223 | stable |
| Vulkano Vulkano is a safe and rich Rust wrapper around the Vulkan graphics API. It provides a low-levelish API with compile-time and runtime checks… | 66 | 5159 | active |
| firebase/firebase-js-sdk The official Firebase JavaScript SDK providing client-side libraries for Firebase services such as Authentication, Realtime Database, Fires… | 99 | 5152 | stable |
| ThePhD/sol2 sol2 (Sol3) is a header-only C++17 library that provides fast, modern bindings between C++ and Lua, supporting Lua 5.1+, LuaJIT, and MoonJI… | 24 | 5150 | stable |
| otter-sec/anchor Anchor is the leading Rust-based framework for writing Solana programs (smart contracts), providing an eDSL, macros for security checks, an… | 96 | 5134 | stable |
| quantumlib/Cirq Cirq is a Python framework from Google Quantum AI for writing, manipulating, optimizing, and simulating quantum circuits, with a focus on N… | 86 | 5086 | stable |
| react-native-async-storage/async-storage An asynchronous, unencrypted, persistent key-value storage library for React Native apps with a Web Storage API-compatible interface. It su… | 90 | 5071 | stable |
| openclaw/mcporter MCPorter is a TypeScript runtime and CLI for discovering, inspecting, and calling Model Context Protocol (MCP) servers without boilerplate.… | 80 | 5070 | active |
| shinnytech/tqsdk-python TqSdk is an open-source Python SDK by Shinny Technology for building quantitative trading strategies for Chinese futures, options, and stoc… | 92 | 5056 | active |
| Arduino-IRremote/Arduino-IRremote An Arduino library for sending and receiving infrared remote control signals across many IR protocols. It lets Arduino sketches decode sign… | 81 | 5044 | stable |
| mozilla/uniffi-rs UniFFI is a Rust toolkit that generates foreign-language bindings for Rust code, letting you write core logic once and call it from Kotlin,… | 77 | 5033 | active |
| Uniswap V3 The core smart contracts of the Uniswap v3 protocol, an automated market maker on Ethereum, distributed as an npm package with deployable b… | 71 | 5026 | stable |
| Bitcore Bitcore is a full-stack monorepo from BitPay providing infrastructure for building Bitcoin and blockchain-based applications, including a b… | 67 | 4982 | active |
| googlemaps/google-maps-services-python The official Python client library for Google Maps Platform Web Services, covering Directions, Distance Matrix, Elevation, Geocoding, Geolo… | 67 | 4978 | stable |
| inkle/ink ink is inkle's open-source scripting language and narrative engine for writing interactive, branching stories in games. Written in C#, it i… | 67 | 4973 | stable |
| Raspberry Pi Pico SDK The official C/C++ SDK for Raspberry Pi Pico and other RP-series microcontrollers, providing headers, libraries, and a CMake-based build sy… | 87 | 4972 | stable |
| slack-go/slack A Go client library covering most of the Slack Web API (api.slack.com) plus real-time messaging via WebSocket, Socket Mode, and the Events … | 95 | 4965 | active |