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
OpenKinect avatar

OpenKinect/libfreenect

0
View on GitHub↗
3,805 stars·1,171 forks·C·20 viewsopenkinect.org↗

Libfreenect

libfreenect is a driver implementation for integrating Kinect sensors with a computer to capture depth images, audio, and accelerometer readings across various operating systems. It provides a hardware-abstracted API to manage the connection between the sensor hardware and the host system.

The project enables the capture of sensor data and the control of internal device hardware, such as motors and LED indicators. It also includes tools for recording and replaying sensor data streams to local files, allowing for offline analysis and testing without a physical device.

The library handles 3D depth sensing workflows and motion capture data recording through a native interface. It utilizes USB-based device communication to transfer raw sensor data and control signals.

Features

  • Sensor Data Captures - Streams images, accelerometer readings, and audio from Kinect hardware to a host system.
  • Depth Data Capture - Interfaces with Kinect sensors to acquire depth maps and distance measurements for spatial awareness.
  • Depth - Connects Kinect hardware to a computer to capture depth images and audio across various operating systems.
  • USB Device Communication - Handles low-level USB communication to transfer raw sensor data and control signals.
  • Driver Implementations - Implements a driver that maps high-level API calls to native hardware interactions for Kinect sensors.
  • Hardware Abstraction Layers - Provides a hardware abstraction layer that unifies sensor data retrieval and device control across different platforms.
  • Sensor Stream Serialization - Provides the ability to write raw binary sensor streams to disk for offline playback and simulation.
  • Sensor Data Recordings - Captures raw image and depth streams into files for offline analysis and testing.
  • Physical Hardware Control - Manages internal motors and LED indicators to provide physical feedback and system alerts.
  • Direct Memory Access - Utilizes direct memory access to map device buffers into system memory for high-bandwidth image data transfer.
  • Data Stream Recording and Replay - Includes tools to record and replay raw sensor data streams for logic testing and offline analysis.
  • Game Utilities and Tools - Drivers for motion-sensing hardware.

Star history

Star history chart for openkinect/libfreenectStar history chart for openkinect/libfreenect

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Libfreenect

Similar open-source projects, ranked by how many features they share with Libfreenect.
  • wiringpi/wiringpiWiringPi avatar

    WiringPi/WiringPi

    3,270View on GitHub↗

    WiringPi is a GPIO hardware control library and embedded hardware interface designed for managing General Purpose Input Output pins on single board computers. It provides a standardized software layer for interacting with hardware registers, facilitating low-latency pin manipulation. The project includes a GPIO command line interface that allows users to inspect pin states and manage hardware input and output levels directly from the terminal. It supports embedded hardware prototyping and hardware state monitoring, specifically targeting Raspberry Pi boards to interact with external electron

    C
    View on GitHub↗3,270
  • serial-studio/serial-studioSerial-Studio avatar

    Serial-Studio/Serial-Studio

    6,553View on GitHub↗

    Serial Studio is a desktop application for connecting to, decoding, visualizing, and recording data from hardware devices over multiple communication protocols. It functions as an embedded device debugging toolkit that ingests live data from Serial, Bluetooth, CAN, Modbus, MQTT, and network sockets into a unified dashboard, while also serving as a programmatic automation platform with over 320 commands exposed over TCP, gRPC, and MCP for external control. The application distinguishes itself through a scriptable frame pipeline that routes incoming bytes through configurable detection, decodin

    C++arduinocanbuscsv
    View on GitHub↗6,553
  • portapack-mayhem/mayhem-firmwareportapack-mayhem avatar

    portapack-mayhem/mayhem-firmware

    5,199View on GitHub↗

    Mayhem-Firmware is a custom firmware for the PortaPack add-on that transforms a HackRF software-defined radio into a standalone handheld device capable of receiving, transmitting, and analyzing radio signals across a wide frequency range. The firmware provides a complete operational environment with an event-driven touchscreen interface, a menu-driven application launcher, and a real-time sample streaming pipeline that connects the hardware abstraction layer to a suite of modular applications. All user data, including frequency presets, captures, and configuration files, are stored on a remova

    Chackrfhackrf-componentsportapack
    View on GitHub↗5,199
  • openemu/openemuOpenEmu avatar

    OpenEmu/OpenEmu

    17,601View on GitHub↗

    OpenEmu is a macOS retro game emulator and multi-system frontend. It functions as a modular emulation framework that integrates multiple distinct emulation cores to support a wide range of legacy console and handheld gaming hardware. The application provides a unified interface for game library management, allowing users to organize a collection of retro game ROMs and save files within a centralized digital catalog. It enables the configuration of macOS computers to play legacy video game titles through this single interface. The system utilizes a pluggable architecture that employs dynamic

    Swiftemulationemulatormacos
    View on GitHub↗17,601
See all 30 alternatives to Libfreenect→

Frequently asked questions

What does openkinect/libfreenect do?

libfreenect is a driver implementation for integrating Kinect sensors with a computer to capture depth images, audio, and accelerometer readings across various operating systems. It provides a hardware-abstracted API to manage the connection between the sensor hardware and the host system.

What are the main features of openkinect/libfreenect?

The main features of openkinect/libfreenect are: Sensor Data Captures, Depth Data Capture, Depth, USB Device Communication, Driver Implementations, Hardware Abstraction Layers, Sensor Stream Serialization, Sensor Data Recordings.

What are some open-source alternatives to openkinect/libfreenect?

Open-source alternatives to openkinect/libfreenect include: wiringpi/wiringpi — WiringPi is a GPIO hardware control library and embedded hardware interface designed for managing General Purpose… serial-studio/serial-studio — Serial Studio is a desktop application for connecting to, decoding, visualizing, and recording data from hardware… portapack-mayhem/mayhem-firmware — Mayhem-Firmware is a custom firmware for the PortaPack add-on that transforms a HackRF software-defined radio into a… openemu/openemu — OpenEmu is a macOS retro game emulator and multi-system frontend. It functions as a modular emulation framework that… introlab/rtabmap — This project is a comprehensive library and toolkit for simultaneous localization and mapping, designed to construct… libusb/libusb — libusb is a cross-platform user-space library that provides a consistent C API for discovering, configuring, and…