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 |
|---|---|---|---|
| ljc545w/ComWeChatRobot A PC WeChat robot implemented in C++ that reverse-engineers the Windows WeChat client to expose contacts, messaging, group management, and … | 10 | 1813 | maintenance |
| J7mbo/twitter-api-php A minimal PHP wrapper class for making Twitter API v1.1 requests with OAuth authentication. It supports GET, POST, and PUT calls via a simp… | 10 | 1804 | maintenance |
| googlemaps/google-maps-services-java A Java client library for Google Maps API Web Services, covering Directions, Distance Matrix, Elevation, Geocoding, Maps Static, Places, Ro… | 67 | 1800 | maintenance |
| robinhood-unofficial/pyrh pyrh is a Python framework for interacting with the unofficial Robinhood trading API. It lets users log in, fetch quotes, and place trades … | 23 | 1785 | maintenance |
| nisrulz/easydeviceinfo EasyDeviceInfo is an Android library that provides a simple API to retrieve device information such as CPU, battery, bluetooth, network, me… | 23 | 1779 | maintenance |
| gimite/google-drive-ruby A Ruby library for reading and writing files and spreadsheets in Google Drive and Google Docs. It wraps the Google Drive API with a simple … | 32 | 1777 | maintenance |
| PixelVision8/PixelVision8 Pixel Vision 8 is an 8-bit fantasy console platform and C# game engine built on a MonoGame fork, standardizing retro console limitations li… | 10 | 1774 | maintenance |
| SpenceKonde/ATTinyCore An Arduino core providing support for nearly all classic ATtiny AVR microcontrollers, including the x4/x5/x61/x7/x8 series, 1634, 828, and … | 23 | 1771 | maintenance |
| felixge/node-ar-drone A Node.js client library implementing the networking protocols for Parrot AR Drone 2.0 quadcopters. It provides a high-level Client API for… | 32 | 1767 | maintenance |
| KMKfw/kmk_firmware KMK is a keyboard firmware written and configured in CircuitPython, supporting single-piece and split mechanical keyboards with features li… | 63 | 1759 | maintenance |
| MatthiasRobbers/shortbread Shortbread is an Android library that generates app shortcuts from @Shortcut annotations on activities and methods, using annotation proces… | 23 | 1759 | maintenance |
| joshfarrant/shortcuts-js A Node.js/TypeScript library for programmatically building Apple iOS 12 Shortcuts files. It lets developers define Shortcut actions in Java… | 10 | 1754 | maintenance |
| uccmawei/FingerprintIdentify An expandable Android fingerprint verification library that unifies the Android 6.0 FingerprintManagerCompat API with Samsung and MeiZu ven… | 23 | 1740 | maintenance |
| foniod/redbpf RedBPF is a Rust eBPF toolchain consisting of libraries and a cargo subcommand for writing, building, and loading eBPF programs. It provide… | 10 | 1719 | maintenance |
| mcdallas/wallstreet Wallstreet is a Python 3 library for monitoring and analyzing real-time stock and option data, with quotes sourced from Google Finance or Y… | 32 | 1713 | maintenance |
| aws-amplify/aws-sdk-ios The official AWS SDK for iOS, providing Swift and Objective-C clients for AWS services such as S3, DynamoDB, and Cognito in mobile apps. It… | 10 | 1703 | maintenance |
| Quiet (data over sound) Quiet.js is a JavaScript binding for libquiet, a library that transmits and receives data via sound using a sound card, either through spea… | 32 | 1688 | maintenance |
| StarCraft II API Blizzard's official StarCraft II Client API, providing protobuf protocol definitions and a reference C++ library for full external control … | 23 | 1684 | maintenance |
| facebookarchive/planout PlanOut is a framework and domain-specific language for online field experimentation, letting developers define how units (e.g., users) are… | 10 | 1681 | maintenance |
| zwczou/weixin-python A Python SDK for WeChat (Weixin) that bundles WeChat login, official account management, payments, and message handling. It integrates with… | 32 | 1679 | maintenance |
| Cordova GoogleMaps Plugin A Cordova/PhoneGap plugin that embeds Google Maps in hybrid mobile apps using the native Google Maps SDK on Android and iOS and the Google … | 23 | 1671 | maintenance |
| node-usb/node-usb A Node.js library for communicating with USB devices, built on libusb with prebuilt native bindings. Development has moved to node-usb-rs s… | 82 | 1652 | maintenance |
| gyf-dev/Cactus Cactus is an Android keep-alive library that helps apps stay running in the background. It combines dual-process foreground services, JobSc… | 23 | 1647 | maintenance |
| mrmans0n/smart-location-lib An Android library that simplifies location updates, geofencing, and activity recognition through a fluent API built on Google Play Service… | 32 | 1638 | maintenance |
| imfuxiao/Hamster Hamster (仓输入法) is an iOS third-party keyboard app that embeds the Rime Input Method Engine (librime) for highly customizable Chinese text i… | 28 | 1637 | maintenance |
| Paliverse/DualSenseX DualSenseX (DSX) is a Windows application that lets users connect a PS5 DualSense controller to their PC with support for Adaptive Triggers… | 52 | 1636 | maintenance |
| node-webot/wechat-api A Node.js library wrapping the WeChat Official Platform (公众号) active-call APIs, covering customer service messages, menus, QR codes, user m… | 32 | 1636 | maintenance |
| dbrojas/optlib A Python library for pricing financial options using closed-form solutions like Generalized Black-Scholes, Asian options, spread options (K… | 32 | 1635 | maintenance |
| IanHarvey/bluepy bluepy is a Python library providing an API to access Bluetooth Low Energy (BLE) devices on Linux, built around a C helper binary (bluepy-h… | 32 | 1633 | maintenance |
| znck/grammarly A VS Code extension that brings Grammarly-powered grammar and spelling checking into the editor via a Language Server Protocol implementati… | 10 | 1632 | maintenance |
| Geokit Geokit is a Ruby gem providing geocoding via multiple providers (Google, Bing, OpenStreetMap, Mapbox, etc.) plus distance, heading, midpoin… | 32 | 1626 | maintenance |
| sindresorhus/LaunchAtLogin-Legacy A Swift Package that adds 'Launch at Login' functionality to macOS apps with a simple API and SwiftUI toggle component. It supports macOS 1… | 10 | 1614 | maintenance |
| Mixiaoxiao/Arduino-HomeKit-ESP8266 An Arduino library implementing a native Apple HomeKit accessory server for the ESP8266 (with an ESP32 variant), allowing microcontroller p… | 23 | 1612 | maintenance |
| greenheartgames/greenworks Greenworks is a Node.js native addon (C++) that exposes Steamworks APIs to JavaScript for HTML5 games and apps running in NW.js or Electron… | 46 | 1609 | maintenance |
| calebwin/emu Emu is a Rust GPGPU library providing a CUDA-like compute-focused abstraction over WebGPU. It offers type-safe GPU data boxing, an auto-man… | 32 | 1606 | maintenance |
| tensorflow/haskell Haskell bindings to the TensorFlow machine learning library, providing a typed API for building and training neural network models. It incl… | 10 | 1604 | maintenance |
| vanshg/MacAssistant MacAssistant is a macOS application that integrates the Google Assistant into the Mac menu bar using the Google Assistant SDK. It is writte… | 23 | 1601 | maintenance |
| ARM-software/CMSIS_5 CMSIS (Cortex Microcontroller Software Interface Standard) Version 5 is ARM's standardized vendor-independent abstraction layer for ARM Cor… | 10 | 1601 | maintenance |
| akosma/SwiftMoment SwiftMoment is a time and calendar manipulation library for iOS 9+, macOS 10.11+, tvOS 9+, and watchOS 2+, written in Swift and inspired by… | 10 | 1600 | maintenance |
| joan2937/pigpio pigpio is a C library for the Raspberry Pi that provides fine-grained control of GPIO pins, including PWM, servo pulses, callbacks, and sof… | 23 | 1594 | maintenance |
| linglongxin24/DylanStepCount An open-source Android pedometer app that accurately counts steps using the hardware step counter and step detector sensors, with an algori… | 32 | 1575 | maintenance |
| waveform80/picamera A pure Python interface to the Raspberry Pi camera module, supporting Python 2.7+ and 3.2+. It provides APIs for capturing still images and… | 32 | 1575 | maintenance |
| Azure Kinect SDK A cross-platform (Linux and Windows) user-mode SDK in C++ for reading data from the Azure Kinect depth and RGB camera device. It provides a… | 10 | 1575 | maintenance |
| javiersantos/PiracyChecker An Android library that helps prevent app piracy by verifying Google Play Licensing (LVL), APK signatures, and other tampering checks. It t… | 57 | 1570 | maintenance |
| tojocky/node-printer A native Node.js addon providing bindings to printer APIs on POSIX (CUPS) and Windows systems, usable from Node.js, Electron, and node-webk… | 23 | 1570 | maintenance |
| tobegit3hub/advisor Advisor is an open-source implementation of Google Vizier, a hyperparameter tuning system for black-box optimization. It provides a server … | 32 | 1563 | maintenance |
| Piasy/RxAndroidAudio A robust Android audio encapsulation library wrapping MediaRecorder and MediaPlayer for recording and playing audio, with partial RxJava su… | 32 | 1559 | maintenance |
| plhery/node-twitter-api-v2 A strongly typed, dependency-free Node.js client for the Twitter API v1.1 and v2, with bundled TypeScript types for requests and responses.… | 90 | 1558 | maintenance |
| Symfony Polyfill A Symfony polyfill component that backports PHP 5.6 functions (hash_equals and ldap_escape) to older PHP releases. It lets code written aga… | 32 | 1553 | maintenance |
| eclipse-paho/paho.mqtt.embedded-c The Eclipse Paho MQTT C/C++ client library for embedded platforms, offering low-level MQTT packet serialization plus higher-level C and C++… | 60 | 1545 | maintenance |
| hybridgroup/artoo Artoo is a Ruby micro-framework for robotics, drones, and IoT physical computing, providing a DSL for connecting to hardware like Arduino, … | 23 | 1541 | maintenance |
| fingerchar/fingernft FingerNFT is an open-source decentralized NFT marketplace built on Ethereum-compatible chains (Ethereum, BSC, HECO, Polygon), developed wit… | 32 | 1539 | maintenance |
| S-March/smarchWatch_Public An open-source DIY smartwatch project built from scratch by an electrical engineer, including custom PCB designs and firmware written in C … | 32 | 1535 | maintenance |
| IDAPython IDAPython is the Python scripting SDK and plugin framework for Hex-Rays' IDA Pro binary analysis suite, exposing IDA's disassembler, decomp… | 10 | 1535 | maintenance |
| millejoh/emacs-ipython-notebook EIN is an Emacs Lisp package providing a Jupyter notebook client and integrated REPL inside GNU Emacs, supporting code evaluation, completi… | 44 | 1525 | maintenance |
| googleapis/google-api-dotnet-client The official Google APIs Client Library for .NET, providing access to Google APIs such as Drive, YouTube, Calendar, Storage, and Analytics … | 95 | 1519 | maintenance |
| syl22-00/pocketsphinx.js PocketSphinx.js is a speech recognition library that runs entirely in the web browser, built by compiling the PocketSphinx C recognizer to … | 32 | 1509 | maintenance |
| google/live-transcribe-speech-engine Android client libraries from Google's Live Transcribe app for streaming real-time speech recognition via the Google Cloud Speech API. It p… | 10 | 1502 | maintenance |
| weidian-inc/hera Hera is a cross-platform framework that lets developers write WeChat-style mini programs and run them outside WeChat, packaging them as And… | 32 | 1500 | maintenance |
| opcua-asyncio A pure Python implementation of the OPC-UA (IEC 62541) protocol providing both client and server libraries with high-level and low-level AP… | 95 | 1497 | maintenance |
| fossasia/knitAYABInterface A Python library providing an interface to the AYAB (All Yarns Are Beautiful) knitting machine shield. It handles communication with the AY… | 10 | 1492 | maintenance |
| huandu/facebook A Go SDK for the Facebook Graph API supporting file upload, batch requests, and the marketing API. It provides typed result decoding into G… | 81 | 1491 | maintenance |
| happylishang/AntiFakerAndroidChecker An Android library that detects whether the app is running on an emulator and retrieves relatively authentic device identifiers (IMEI, Andr… | 23 | 1491 | maintenance |
| wit-ai/pywit pywit is the official Python SDK for Wit.ai, Facebook's natural language processing platform. It provides a Wit client class for extracting… | 64 | 1488 | maintenance |
| im3x/Scriptables A development framework and template collection for building iOS 14 home screen widgets with the Scriptable app. It provides a desktop (VSC… | 32 | 1482 | maintenance |
| Consensys/eth-lightwallet A lightweight JavaScript HD wallet for Ethereum that stores private keys encrypted in the browser or Node.js. It generates BIP32/BIP39 addr… | 32 | 1476 | maintenance |
| openexchangerates/money.js money.js is a tiny (~1kb) dependency-free JavaScript library for currency conversion and exchange rate calculation between any currencies. … | 32 | 1474 | maintenance |
| mullwar/telebot Telebot is a Node.js library that wraps the Telegram Bot API, letting developers create Telegram bots with a simple, promise-based interfac… | 10 | 1473 | maintenance |
| TrueTime TrueTime is an (S)NTP client library for Android that provides the true current time, immune to manual device clock changes. It is written … | 23 | 1470 | maintenance |
| fossasia/neurolab-firmware Firmware for the FOSSASIA Neurolab open-hardware neuroheadset, an EEG headband that measures brainwave signals from the forehead and connec… | 10 | 1460 | maintenance |
| agi-inc/agent-protocol Agent Protocol is an OpenAPI-defined REST API specification providing a common interface (runs, tasks, steps, artifacts) for interacting wi… | 23 | 1458 | maintenance |
| EspoirX/StarrySky StarrySky is an Android music playback library that wraps ExoPlayer to provide a rich, streamlined audio player integration supporting mult… | 23 | 1454 | maintenance |
| dji-sdk/Tello-Python A collection of Python sample modules for controlling and interacting with the Ryze Tello drone, including command scripting, video streami… | 32 | 1449 | maintenance |
| mafintosh/chromecasts A Node.js library for discovering Chromecast devices on the local network and controlling media playback on them. It provides an event-base… | 32 | 1448 | maintenance |
| hollance/CoreMLHelpers A collection of Swift types and helper functions that simplify working with Apple's Core ML framework, such as image-to-CVPixelBuffer conve… | 32 | 1434 | maintenance |
| quandl/quandl-python The official Python client for the Quandl RESTful API, used to retrieve financial and economic datasets as pandas DataFrames. It has been s… | 10 | 1430 | maintenance |
| immobiliare/ApnsPHP A set of open-source PHP classes for interacting with the Apple Push Notification service (APNs) to send push notifications to iPhone, iPad… | 23 | 1427 | maintenance |
| 1808 Standard & Multiverse System A reference implementation of the ERC-1808 token standard, an Ethereum proposal for NFTs with nested asset support, originating from the Co… | 32 | 1425 | maintenance |
| atom/node-keytar A native Node.js module (written in C++) for storing, retrieving, replacing, and deleting passwords in the operating system's credential st… | 10 | 1425 | maintenance |
| blampe/IbPy IbPy is a third-party Python wrapper for the Interactive Brokers trading API, letting Python programs connect to TWS or IB Gateway to fetch… | 10 | 1424 | maintenance |
| eosjs eosjs is a TypeScript/JavaScript library for integrating applications with EOSIO-based blockchains via the EOSIO RPC API. It provides trans… | 10 | 1422 | maintenance |
| TooTallNate/NodObjC NodObjC is a Node.js bridge to the Objective-C runtime, exposing Apple frameworks like Foundation and Cocoa to JavaScript via BridgeSupport… | 32 | 1421 | maintenance |
| tschellenbach/Django-facebook Django-facebook is a Python library implementing the Facebook Open Graph API for Django applications. It enables Facebook-based user regist… | 32 | 1418 | maintenance |
| Alibaba Cloud SDK for Java The Alibaba Cloud SDK for Java (V1.0), providing Java clients for Alibaba Cloud services such as ECS, SLB, and CloudMonitor, handling reque… | 75 | 1417 | maintenance |
| ttrftech/NanoVNA Firmware source for the NanoVNA, a tiny handheld vector network analyzer built on an STM32 Cortex-M0 with a Si5351A RF synthesizer and LCD … | 23 | 1416 | maintenance |
| m5stack/M5Stack The official Arduino library for M5Stack Core (Basic/Gray) ESP32 development kits, providing access to the LCD, buttons, speaker, power man… | 45 | 1409 | maintenance |
| jaredrummler/AndroidDeviceNames A small Android library that maps a device's Build.MODEL codename to its consumer-friendly market name, backed by a database of over 27,000… | 32 | 1404 | maintenance |
| Mixpanel iOS SDK The official Mixpanel analytics tracking library for iOS written in Objective-C, distributed via CocoaPods and Carthage. It lets iOS apps s… | 96 | 473 | active |
| immersive-web/webvr-polyfill A JavaScript polyfill implementing the WebVR spec so VR content runs on browsers and devices without native WebVR support. WebVR has been d… | 10 | 1401 | maintenance |
| xiaoyaoyou1212/BLE An Android BLE (Bluetooth Low Energy) operation framework written in Java that simplifies device communication with a callback-based API. I… | 32 | 1399 | maintenance |
| OpenNI/OpenNI OpenNI is a C++ framework and SDK providing a standard interface for depth sensors and 3D vision devices like PrimeSense and Kinect cameras… | 32 | 1395 | maintenance |
| hashicorp/mdns A simple mDNS (Multicast DNS) client and server library written in Go. It enables publishing and discovering services on a local network wi… | 82 | 1391 | maintenance |
| mchehab/zbar ZBar is an open-source C library and suite of tools for reading barcodes from video streams, image files, and sensors, supporting formats l… | 99 | 1385 | maintenance |
| Tencent/WeDemo WeDemo is an open-source reference app from the WeChat team demonstrating how to integrate WeChat login and sharing into mobile apps. It in… | 32 | 1383 | maintenance |
| jacksondunstan/UnityNativeScripting A library that lets Unity developers write game scripts in native C++ (or C/assembly) instead of C#, communicating via P/Invoke bindings. I… | 32 | 1374 | maintenance |
| homieiot/homie-esp8266 An Arduino framework for ESP8266 and ESP32 that implements the Homie MQTT convention for IoT devices. It provides configuration, OTA update… | 51 | 1373 | maintenance |
| acoomans/SimulatorRemoteNotifications An Objective-C library that extends UIApplication to receive mock remote notifications on the iOS simulator via a mini UDP server. It inclu… | 32 | 1366 | maintenance |
| uraimo/SwiftyGPIO SwiftyGPIO is a Swift library for hardware projects on Linux/ARM single-board computers like the Raspberry Pi, BeagleBone, and Orange Pi. I… | 32 | 1366 | maintenance |
| microsoft/FFmpegInterop A Microsoft open-source library and code sample that integrates FFmpeg into Windows 10/8.1/Phone 8.1 applications via a MediaStreamSource f… | 76 | 1364 | maintenance |
| maHidaka/ros_face ROS-Face is a ROS-based system that controls human facial muscles via electrical stimulation, letting you drive facial expressions like a r… | 32 | 1351 | maintenance |