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 |
|---|---|---|---|
| microsoft/poml POML is a markup language from Microsoft for structuring, templating, and styling prompts for large language models, with an HTML-like synt… | 48 | 4962 | active |
| Zep A repository of example code, framework integration packages, ingestion tooling, and memory benchmarks for Zep Cloud, a managed agent memor… | 97 | 4959 | active |
| react-native-config/react-native-config A React Native library that exposes environment configuration variables from .env files to JavaScript code in mobile apps, following 12-fac… | 94 | 4955 | active |
| 万象拼音 Wanxiang Pinyin is a comprehensive Rime input method configuration ecosystem featuring an AI-optimized Chinese dictionary with tone-annotat… | 87 | 4951 | active |
| Alpha Vantage Python Wrapper A Python wrapper library for the Alpha Vantage API providing access to stock, cryptocurrency, forex, fundamental, technical indicator, and … | 62 | 4926 | active |
| endroid QR Code A PHP library for generating QR codes with support for multiple writers (PNG, WebP, SVG, EPS, binary), logos, labels, and error correction.… | 58 | 4812 | stable |
| py-why/EconML EconML is a Python package from Microsoft Research's ALICE project for estimating heterogeneous treatment effects from observational data u… | 83 | 4799 | active |
| pgcentralfoundation/pgrx pgrx is a Rust framework for developing PostgreSQL extensions, providing idiomatic and safe bindings to Postgres internals. It includes car… | 86 | 4786 | active |
| EFPrefix/EFQRCode EFQRCode is a lightweight, pure-Swift library for generating stylized QR code images (with watermarks, icons, or GIFs) and recognizing QR c… | 62 | 4752 | stable |
| sebastienros/jint Jint is a JavaScript interpreter written in C# for .NET, supporting modern ECMAScript standards and running on any .NET Standard 2.0+ platf… | 99 | 4738 | active |
| devicekit/DeviceKit DeviceKit is a Swift library providing a value-type replacement for Apple's UIDevice class. It offers device identification, family detecti… | 88 | 4736 | stable |
| Twikit Twikit is a free Python library that wraps Twitter's internal API, allowing posting, searching, and scraping tweets without an official API… | 57 | 4720 | active |
| cjlin1/libsvm LIBSVM is a widely used library and command-line toolset for support vector machine classification, regression, and distribution estimation… | 55 | 4715 | stable |
| JavaCV JavaCPP is a Java library that provides efficient access to native C++ from Java via JNI, bridging the two languages by exploiting their sy… | 80 | 4706 | stable |
| Windows App SDK Windows App SDK (formerly Project Reunion) is a Microsoft SDK that brings modern Windows platform APIs, WinUI 3, and Fluent Design UI to de… | 99 | 4703 | active |
| discord-jda/JDA JDA (Java Discord API) is a Java library for building Discord bots, wrapping Discord's real-time WebSocket gateway and REST API behind an e… | 98 | 4691 | active |
| offu/WeRoBot WeRoBot is a Python framework for developing WeChat Official Account (公众号) robots. It provides decorators for handling incoming message typ… | 47 | 4663 | stable |
| Sesame Robot Sesame is an open-source, 3D-printable mini quadruped robot powered by an ESP32 microcontroller and eight servo motors, featuring an expres… | 59 | 4627 | active |
| php-amqplib/php-amqplib php-amqplib is a pure PHP implementation of the AMQP 0-9-1 protocol client, primarily used to communicate with RabbitMQ message brokers. It… | 70 | 4602 | active |
| activemerchant/active_merchant Active Merchant is a Ruby payment abstraction library extracted from Shopify that provides a unified API across dozens of payment gateways.… | 42 | 4602 | stable |
| CalcProgrammer1/OpenRGB OpenRGB is an open-source application that controls RGB lighting across devices from many manufacturers from a single app, without requirin… | 98 | 4578 | active |
| GuanYixuan/pyJianYingDraft A Python library for programmatically generating and exporting JianYing (CapCut) video editing draft files, enabling fully automated video … | 91 | 4574 | active |
| Taiko Taiko Alethia is the monorepo for Taiko, the first type-1 (Ethereum-equivalent) based rollup protocol on Ethereum, where L1 validators sequ… | 98 | 4552 | active |
| woniudiancang/bee A ready-to-use WeChat mini program for restaurant food ordering and takeout, built in JavaScript with Vant UI. It supports dine-in QR-code … | 66 | 4546 | active |
| Google Cloud Go Client Libraries The official Google Cloud Client Libraries for Go, providing idiomatic Go packages for accessing Google Cloud Platform services such as Sto… | 95 | 4520 | active |
| web3/web3.js Web3.js is a collection of TypeScript/JavaScript libraries for interacting with Ethereum and EVM-compatible blockchains via the JSON-RPC AP… | 10 | 19912 | maintenance |
| openrazer/openrazer OpenRazer is a collection of open-source Linux kernel drivers plus a user-space DBus daemon and Python bindings for controlling Razer perip… | 87 | 4509 | active |
| Agent Client Protocol The Agent Client Protocol (ACP) is an open protocol, with a Rust schema crate and JSON Schema artifacts, that standardizes communication be… | 82 | 4473 | active |
| blinker-iot/blinker-py Blinker is a Python library for connecting hardware devices like Raspberry Pi and Banana Pi to the Blinker IoT platform. It supports commun… | 34 | 4440 | active |
| jhlywa/chess.js chess.js is a TypeScript chess library providing move generation and validation, piece placement and movement, and check/checkmate/stalemat… | 70 | 4429 | stable |
| HIP HIP is a C++ runtime API and kernel programming language for AMD GPUs that mirrors the NVIDIA CUDA programming interface. It enables develo… | 90 | 4406 | active |
| 0xfe/vexflow VexFlow is an open-source TypeScript library for rendering music notation and guitar tablature to HTML Canvas and SVG. It works in browsers… | 23 | 4389 | stable |
| hzeller/rpi-rgb-led-matrix A C++ library (with Python bindings) for driving HUB75-style RGB LED matrix panels directly from Raspberry Pi GPIO pins, supporting multipl… | 77 | 4388 | stable |
| blinker Blinker is a JavaScript/TypeScript SDK for connecting hardware devices (like Raspberry Pi) to the Blinker IoT platform via MQTT or local ne… | 34 | 4380 | active |
| zoontek/react-native-permissions A React Native library providing a unified permissions API across iOS, Android, and Windows. It lets apps check, request, and manage device… | 96 | 4375 | active |
| Open Location Code Open Location Code is a multi-language library that encodes latitude/longitude into short 'Plus Codes' usable as digital street addresses w… | 52 | 4364 | stable |
| rytilahti/python-miio A Python library and accompanying miiocli console tool for controlling Xiaomi smart home appliances over the miIO and MIoT protocols. It su… | 62 | 4308 | active |
| wechatpy/wechatpy wechatpy is a third-party Python SDK for the WeChat (微信) official platform ecosystem. It wraps APIs for official accounts, WeChat Pay, WeCo… | 57 | 4307 | active |
| FiveM Cfx is the source code for FiveM and RedM, modification frameworks that enable custom multiplayer and singleplayer experiences for GTA V an… | 77 | 4278 | active |
| stephane/libmodbus libmodbus is a free, dependency-free C library for sending and receiving data with devices that speak the Modbus protocol over serial (RTU)… | 75 | 4258 | stable |
| samhenrigold/LidAngleSensor A small macOS utility that reads the hidden lid angle sensor in modern MacBooks and displays the angle in real time, optionally playing a c… | 59 | 4234 | active |
| ironcalc/IronCalc IronCalc is an open-source spreadsheet engine written in Rust with xlsx import/export, usable headlessly or embedded via Rust, Python, Java… | 95 | 4217 | active |
| thinking-machines-lab/tinker-cookbook Tinker Cookbook is a Python library of realistic examples and abstractions for post-training (fine-tuning) language models via the Tinker A… | 84 | 4199 | active |
| iztro A lightweight, multilingual TypeScript/JavaScript library for generating Zi Wei Dou Shu (Purple Star Astrology) natal charts and horoscope … | 92 | 4196 | active |
| square/Valet Valet is a Swift library that simplifies securely storing data in the iOS, tvOS, watchOS, and macOS Keychain. It wraps the Keychain's compl… | 84 | 4170 | stable |
| xiph/rav1e rav1e is an open-source AV1 video encoder written in Rust with assembly optimizations, developed by Xiph.Org. It offers a CLI binary and a … | 78 | 4155 | active |
| Microsoft Authentication Library (MSAL) Microsoft Authentication Library (MSAL) for JavaScript enables client-side and server-side JS apps to authenticate users with Microsoft Ent… | 95 | 4126 | active |
| spencermountain/spacetime Spacetime is a lightweight, zero-dependency JavaScript library for calculating dates and times across timezones. It provides a Moment-like … | 93 | 4108 | stable |
| ANGLE ANGLE (Almost Native Graphics Layer Engine) is a conformant OpenGL ES 2.0/3.x and EGL implementation that translates OpenGL ES API calls to… | 68 | 4106 | active |
| swagger-api/swagger-codegen Swagger Codegen is a template-driven code generator that parses OpenAPI/Swagger definitions to produce API client SDKs, server stubs, and d… | 95 | 17789 | maintenance |
| knowm/XChange XChange is a Java library providing a simple, consistent API for interacting with 60+ Bitcoin and other cryptocurrency exchanges. It suppor… | 77 | 4089 | active |
| ODAS RTAB-Map (Real-Time Appearance-Based Mapping) is a C++ library and standalone application implementing graph-based SLAM for RGB-D, stereo, … | 86 | 4044 | stable |
| videolan/vlc-android The official Android port of VLC media player, supporting Android phones, Android TV, and ChromeOS. It includes LibVLC, an embeddable Andro… | 76 | 4037 | active |
| googleapis/python-genai The official Google Gen AI Python SDK for integrating Google's generative models (Gemini Developer API and Gemini Enterprise Agent Platform… | 85 | 4035 | active |
| dotnet/corefx dotnet/corefx was the repository for .NET Core's base class libraries (CoreFX). It has been consolidated into dotnet/runtime and now only s… | 10 | 17458 | maintenance |
| ebitengine/purego purego is a Go library for calling C functions from Go without using Cgo, using assembly-based FFI and runtime symbol loading. It enables p… | 94 | 4020 | active |
| Nixtla/nixtla Nixtla's TimeGPT is a production-ready pre-trained foundation model for time series forecasting and anomaly detection, accessed via a Pytho… | 98 | 4019 | active |
| slackapi/python-slack-sdk The official Slack Developer Kit for Python, providing packages for calling Slack Web API methods, sending messages via webhooks, receiving… | 96 | 4016 | active |
| xfirefly/Airplay-SDK A commercial AirPlay/DLNA/Miracast screen-mirroring SDK (Blueberry Casting) with source-code licensing, plus ready-made receiver/sender app… | 66 | 4012 | active |
| Magick.NET Magick.NET is a .NET library that wraps the ImageMagick image manipulation engine, supporting over 100 image formats. It lets C#/VB.NET/.NE… | 99 | 3991 | stable |
| Blynk-Technologies/blynk-library Blynk's official C++ client library that connects over 400 IoT hardware boards (Arduino, ESP32, ESP8266, Raspberry Pi, Particle, etc.) to t… | 90 | 3990 | stable |
| Mapnik Mapnik is an open-source C++ toolkit for developing mapping applications, providing algorithms and patterns for spatial data access and hig… | 93 | 3971 | active |
| Anthropic Python SDK The official Python SDK for accessing the Anthropic Claude API. It provides a typed client for creating messages, streaming responses, and … | 93 | 3951 | stable |
| octokit/octokit.rb Octokit.rb is a Ruby client library for the GitHub REST API, wrapping endpoints in idiomatic Ruby methods. It supports authentication (basi… | 66 | 3951 | stable |
| oasisfeng/island Island is an Android app that leverages the Android device-owner/profile-owner (DPC) APIs to create isolated 'islands' for cloning or freez… | 38 | 3931 | active |
| Space and Time SDK Official SDKs (Python, Go, Node.js) for interacting with the Space and Time (SXT Chain) API, a decentralized data blockchain offering ZK-pr… | 39 | 3906 | active |
| react-native-share/react-native-share A React Native library that lets apps share messages, files, and base64 data with other apps via native share intents on iOS, Android, and … | 88 | 3895 | active |
| SmartlyDressedGames/U3-SDK The full source code and Unity project for Unturned, a free open-world zombie survival sandbox game. It serves as an SDK allowing players a… | 97 | 3893 | active |
| MyTT Ashare is a minimal single-file Python library that fetches free real-time and historical Chinese A-share stock market data from Sina and T… | 55 | 3869 | active |
| gmail.js Gmail.js is a JavaScript library that provides an unofficial API for interacting with Gmail's web interface from browser extensions. It let… | 77 | 3848 | active |
| microsoft/kiota Kiota is a Microsoft command-line tool that generates strongly typed HTTP API clients from OpenAPI descriptions. It supports multiple targe… | 99 | 3833 | active |
| sofastack/sofa-jraft SOFAJRaft is a production-grade, high-performance Java implementation of the RAFT consensus algorithm, ported from Baidu's braft. It suppor… | 73 | 3823 | stable |
| thephpleague/oauth2-client A PHP library providing a base client for integrating with OAuth 2.0 service providers per RFC 6749. It includes a GenericProvider for Bear… | 85 | 3819 | stable |
| fern-api/fern Fern is a CLI-based platform that takes OpenAPI (and AsyncAPI, Protobuf, OpenRPC) definitions and generates type-safe SDKs in multiple lang… | 87 | 3813 | active |
| aws/aws-lambda-go The official AWS SDK library for writing AWS Lambda functions in Go, providing the lambda.Start handler registration, event type definition… | 94 | 3801 | stable |
| Facepunch/Facepunch.Steamworks A C# wrapper library for the Steamworks SDK, providing idiomatic .NET access to Steam features like friends, achievements, auth, avatars, a… | 86 | 3775 | active |
| scribbletune/scribbletune Scribbletune is a JavaScript/TypeScript library for generating music programmatically using simple string and array patterns for rhythms, m… | 72 | 3773 | active |
| GodotSteam GodotSteam is an ecosystem of tools integrating Valve's Steamworks SDK into the Godot game engine, available as pre-compiled engine modules… | 10 | 3760 | active |
| locutusjs/locutus Locutus is a collection of ~800 TypeScript implementations of standard library functions from 18 programming languages such as PHP, Go, Pyt… | 76 | 3759 | active |
| nanobind nanobind is a small C++ library for creating Python bindings of C++ types and functions, with syntax nearly identical to pybind11 and Boost… | 76 | 3732 | stable |
| VRTK VRTK v4 is an example Unity project (Farm Yard scene) demonstrating how to use the Tilia packages to rapidly build spatial computing / virt… | 23 | 3721 | active |
| fabric8 A Java client library providing access to the full Kubernetes and OpenShift REST APIs via a fluent DSL. It includes extensions for Knative,… | 98 | 3677 | active |
| AWS SDK for JavaScript The official modular AWS SDK for JavaScript (v3), offering TypeScript-first client packages for each AWS service with a configurable middle… | 96 | 3676 | stable |
| leaperone/MultiPost-Extension MultiPost is an open-source browser extension (with a companion desktop app) that publishes text, images, videos, and other content to 10+ … | 88 | 3670 | active |
| libopencm3 An open-source firmware library written in C for ARM Cortex-M microcontrollers, supporting families like ST STM32, Atmel SAM, NXP LPC, TI T… | 77 | 3669 | active |
| aws/aws-sdk-go-v2 The official AWS SDK version 2 for the Go programming language, providing clients and utilities for all AWS services such as S3, EC2, and D… | 94 | 3662 | stable |
| AWS SDK for Ruby The official AWS SDK for Ruby (Version 3), providing idiomatic Ruby client libraries for AWS services such as S3, EC2, and DynamoDB. It is … | 67 | 3657 | stable |
| playgameservices/play-games-plugin-for-unity An open-source Unity plugin by Google that lets game developers integrate Google Play Games services into Unity games. It supports sign-in,… | 86 | 3656 | active |
| LangChain A lightweight Python library that adapts Anthropic Model Context Protocol (MCP) tools into LangChain/LangGraph-compatible tools. It provide… | 10 | 3650 | active |
| Telegram.Bot Telegram.Bot is the most popular .NET client library for the Telegram Bot API, letting developers build Telegram chatbots in C#. It support… | 78 | 3646 | active |
| CSFrequency/react-firebase-hooks A set of reusable React Hooks that simplify integrating Firebase services (Auth, Firestore, Realtime Database, Storage, Functions, Messagin… | 23 | 3630 | stable |
| crankyoldgit/IRremoteESP8266 An Arduino library for ESP8266 and ESP32 that enables sending and receiving infrared remote control signals using common 940nm IR LEDs and … | 70 | 3626 | stable |
| meta-pytorch/botorch BoTorch is a Python library for Bayesian Optimization research built on top of PyTorch, part of the PyTorch ecosystem. It provides modular,… | 89 | 3624 | active |
| anggrayudi/android-hidden-api A library and tooling project that provides access to Android hidden APIs (com.android.internal and @hide members) via a custom android.jar… | 61 | 3624 | active |
| Steamworks.NET Steamworks.NET is a C# wrapper for Valve's Steamworks API, usable with Unity or any C#/.NET application. It provides a near 1:1 mapping to … | 87 | 3623 | active |
| Asterisk Asterisk is an open source PBX and telephony toolkit that acts as middleware between internet/telephony channels and communications applica… | 92 | 3600 | stable |
| wevm/viem Viem is a TypeScript library providing low-level, stateless primitives for interacting with Ethereum, serving as a modern alternative to et… | 95 | 3583 | active |
| ChatGPT Java SDK An unofficial Java SDK that wraps OpenAI's ChatGPT API for GPT-3.5, GPT-4, GPT-4o, and GPT-5 models, published on Maven Central with a flue… | 44 | 3579 | active |
| google/recaptcha Google's official PHP client library for verifying reCAPTCHA responses server-side, supporting both reCAPTCHA v2 and v3. It wraps the verif… | 97 | 3578 | active |
| pyserial/pyserial pySerial is a Python library that encapsulates serial port access, providing backends for Windows, macOS, Linux, and BSD. It offers a unifi… | 60 | 3573 | stable |