awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Device sensor access

Ranking updated Jul 28, 2026

For device sensors, the first results are jaredpalmer/react-fns (This React library provides declarative components and utilities for wrapping browser APIs to access device sensors, geolocation, and environment data, fitting the core monitoring requirement despite being tailored specifically to the browser environment), lm-sensors/lm-sensors (This is the classic Linux hardware monitoring library and toolset for reading motherboard sensors, providing the low-level hardware access needed for system health, though it is limited to Linux and lacks mobile or environmental sensor support) and react-native-sensors/react-native-sensors (This React Native library provides a developer-friendly API for accessing device motion sensors like accelerometers and gyroscopes across platforms, fitting the requested category well despite its narrower focus on motion rather than environmental sensors). kprimice/react-native-sensor-manager and ar-js-org/ar.js round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Hand-picked open-source device sensor access libraries. Compare top GitHub repositories for accelerometer, GPS, and gyro data, then pick the best fit.

Device sensor access

Find the best repos with AI.We'll search the best matching repositories with AI.
  • jaredpalmer/react-fnsjaredpalmer avatar

    jaredpalmer/react-fns

    3,705View on GitHub↗

    react-fns is a suite of declarative components and utilities designed to wrap imperative browser APIs for use in React applications. It provides a set of components and higher-order components that integrate browser environment data, device sensors, network status, and native application launchers into a reactive user interface. The library enables declarative access to hardware sensors for tracking accelerometer, gyroscope, and orientation data in real time. It also includes native app launchers that trigger the default system mail and SMS applications using pre-filled links. Additional cap

    This React library provides declarative components and utilities for wrapping browser APIs to access device sensors, geolocation, and environment data, fitting the core monitoring requirement despite being tailored specifically to the browser environment.

    TypeScriptDevice Sensors
    View on GitHub↗3,705
  • lm-sensors/lm-sensorslm-sensors avatar

    lm-sensors/lm-sensors

    1,082View on GitHub↗

    Lm-sensors is a collection of system utilities and background daemons designed to monitor physical hardware components on Linux operating systems. It provides command-line interfaces to query motherboard monitoring chips, displaying real-time metrics such as temperatures, voltage levels, and fan speeds. The software interacts directly with operating system kernel drivers to retrieve raw hardware measurements and register states. The platform automatically discovers hardware monitoring chips by scanning system management buses like I2C and SMBus, matching discovered components against a databa

    This is the classic Linux hardware monitoring library and toolset for reading motherboard sensors, providing the low-level hardware access needed for system health, though it is limited to Linux and lacks mobile or environmental sensor support.

    PerlHardware Sensor MonitoringKernel-Mode Sensor DriversBackground Service Daemonization
    View on GitHub↗1,082
  • react-native-sensors/react-native-sensorsreact-native-sensors avatar

    react-native-sensors/react-native-sensors

    934View on GitHub↗

    A developer friendly approach for sensors in React Native

    This React Native library provides a developer-friendly API for accessing device motion sensors like accelerometers and gyroscopes across platforms, fitting the requested category well despite its narrower focus on motion rather than environmental sensors.

    Objective-CSystem Integration
    View on GitHub↗934
  • kprimice/react-native-sensor-managerkprimice avatar

    kprimice/react-native-sensor-manager

    239View on GitHub↗

    Native sensors access for react-native

    This React Native library provides native hardware sensor access for mobile devices, making it a suitable tool for reading device sensors despite lacking real-time data streaming and a broader cross-platform scope.

    JavaSystem Integration
    View on GitHub↗239
  • ar-js-org/ar.jsAR-js-org avatar

    AR-js-org/AR.js

    5,913View on GitHub↗

    AR.js is a JavaScript library for building augmented reality experiences that run directly in the web browser. It provides the core capability to render digital content overlaid on the real world using either the A-Frame HTML component system or the three.js JavaScript library, supporting both marker-based and location-based AR approaches. The library enables tracking of predefined 2D images, fiducial markers, and image targets through the device camera, allowing virtual objects such as 3D models, videos, or images to be positioned relative to recognized visual references. For location-based

    AR.js is an augmented reality library rather than a general hardware sensor monitoring tool, though it does include location tracking for AR experiences.

    JavaScriptGPS Location TrackingGPS Location Controllers
    View on GitHub↗5,913
  • jrowberg/i2cdevlibjrowberg avatar

    jrowberg/i2cdevlib

    4,251View on GitHub↗

    i2cdevlib is a collection of peripheral drivers and hardware abstraction layers designed for I2C devices. It provides a sensor driver collection, a register map database, and a peripheral manager to coordinate communication between microcontrollers and hardware components. The project utilizes a hardware abstraction layer to decouple device logic from specific microcontroller hardware and wire libraries. This transport-layer abstraction allows the same device drivers to remain portable across different hardware architectures. The library covers a broad range of hardware integration, includin

    This is a collection of low-level I2C peripheral drivers and hardware abstraction layers for microcontrollers, making it a component for low-level hardware communication rather than a high-level device sensor monitoring and access library for devices like phones or computers.

    C++Inertial Measurement Unit InterfacesSensor Drivers
    View on GitHub↗4,251
  • danielsogl/awesome-cordova-pluginsdanielsogl avatar

    danielsogl/awesome-cordova-plugins

    2,450View on GitHub↗

    This project provides a collection of type-safe wrappers designed to bridge web-based applications with native mobile hardware and system services. It functions as a cross-platform framework that normalizes disparate native plugin behaviors into a unified interface, allowing developers to access device sensors and system capabilities consistently across multiple mobile operating systems. The framework distinguishes itself by wrapping asynchronous native callbacks into reactive streams, simplifying the management of continuous hardware events and data updates. It includes robust mocking capabi

    This repository is a collection of Cordova and Ionic wrapper plugins for mobile hardware rather than a standalone sensor monitoring library, making it a building block for hybrid apps rather than the core tool.

    TypeScriptDevice & Hardware SDKs
    View on GitHub↗2,450
  • pvvx/atc_mithermometerpvvx avatar

    pvvx/ATC_MiThermometer

    3,963View on GitHub↗

    This project provides custom firmware and a suite of management tools for wireless thermometers and hygrometers. It replaces manufacturer software to improve measurement accuracy, extend battery life, and unlock configuration options not available in stock firmware. The system differentiates itself through a comprehensive set of administration utilities, including a device configurator for managing Bluetooth advertising and transmission power, and an over-the-air flasher for wireless software updates. It also features a climate data visualizer to retrieve and graph historical temperature, hum

    This project provides custom firmware and management tools for specific wireless sensors rather than a general-purpose library to access device hardware across different platforms.

    CEnvironmental Monitoring
    View on GitHub↗3,963
  • realsenseai/librealsenserealsenseai avatar

    realsenseai/librealsense

    8,541View on GitHub↗

    The Intel RealSense SDK is a software development kit providing drivers and libraries for interfacing with depth cameras to capture color, depth, and infrared data streams. It includes a depth camera driver for device discovery and sensor configuration, a stereo vision library for computing depth maps and aligning frames, and a 3D point cloud generator to transform depth and infrared frames into spatial representations. The SDK distinguishes itself through on-chip depth calculation and stereo calibration, using internal vision processors to reduce host CPU load. It supports hardware-level str

    This repository provides specialized SDKs and drivers for Intel RealSense depth cameras and their built-in IMUs, but it is a hardware-specific vision library rather than a general-purpose device sensor monitoring toolkit for mobile phones, IoT devices, or computers.

    C++Inertial Measurement Unit InterfacesSensor Drivers
    View on GitHub↗8,541
  • jakelin/swiftlanguageweatherJakeLin avatar

    JakeLin/SwiftLanguageWeather

    5,242View on GitHub↗

    SwiftLanguageWeather is a mobile application built with Swift for iOS that retrieves and displays real-time weather forecasts and current conditions. It functions as a location-aware client that utilizes device GPS to obtain weather data based on the user's current physical coordinates. The application features an adaptive user interface designed with size classes to maintain a consistent appearance across various iPhone and iPad screen dimensions. The project integrates remote API services to fetch weather information and employs location-based services to automate data retrieval. It manage

    SwiftLanguageWeather is a location-aware iOS mobile application that fetches weather forecasts via remote APIs rather than monitoring local hardware and environment sensors on the device.

    SwiftLocation Services
    View on GitHub↗5,242
  • rwaldron/johnny-fiverwaldron avatar

    rwaldron/johnny-five

    13,401View on GitHub↗

    Johnny-Five is a JavaScript robotics framework and microcontroller hardware interface designed for programming robots and IoT devices. It provides a standardized library for managing pins, motors, and displays across various microcontroller platforms, allowing developers to control sensors and actuators using a consistent JavaScript API. The framework is distinguished by its use of a plugin-based hardware abstraction system, which enables communication with diverse hardware platforms and protocols. It supports real-time hardware manipulation and debugging through a read-eval-print loop that a

    Johnny-Five is a JavaScript robotics and microcontroller interface framework rather than a general mobile or computer sensor monitoring library, making it a neighbouring category for device hardware access.

    JavaScriptInertial Measurement Unit InterfacesAccelerometer Interfaces
    View on GitHub↗13,401
  • dcloudio/uni-appdcloudio avatar

    dcloudio/uni-app

    41,549View on GitHub↗

    uni-app is a cross-platform framework for building mobile and web applications from a single Vue.js codebase. It provides a multi-platform app compiler and a cross-platform UI library to ensure consistent behavior and visual presentation across different operating systems. The project features a native API bridge and a universal plugin system that wrap native SDKs into a unified interface, allowing developers to access device hardware and operating system functions. It utilizes a specialized rendering engine and native performance compilation to bypass standard document overhead and achieve h

    Uni-app is a cross-platform mobile and web application framework rather than a dedicated hardware sensor monitoring library, though its native API bridge does allow wrapping device SDKs.

    Objective-CDevice & Hardware SDKs
    View on GitHub↗41,549
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
jaredpalmer/react-fns3.7KTypeScriptMITJan 24, 2023
lm-sensors/lm-sensors1.1KPerlgpl-2.0Jun 1, 2024
react-native-sensors/react-native-sensors
934
Objective-C
MIT
May 22, 2026
kprimice/react-native-sensor-manager239Java—Feb 3, 2022
ar-js-org/ar.js5.9KJavaScriptmitAug 30, 2025
jrowberg/i2cdevlib4.3KC++—Aug 4, 2025
danielsogl/awesome-cordova-plugins2.5KTypeScriptNOASSERTIONJun 15, 2026
pvvx/atc_mithermometer4KCotherFeb 11, 2026
realsenseai/librealsense8.5KC++apache-2.0Feb 19, 2026
jakelin/swiftlanguageweather5.2KSwiftMITSep 4, 2023

Related searches

  • an open source library for sensor processing
  • an Arduino library for reading sensors and driving displays
  • Wearable application framework
  • Mobile app framework
  • Display brightness controller
  • an app for streaming mobile camera feeds
  • Android native bindings
  • Android UI components