awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to raspberrypi/documentation

Open-source alternatives to Documentation

30 open-source projects similar to raspberrypi/documentation, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Documentation alternative.

  • netbootxyz/netboot.xyznetbootxyz avatar

    netbootxyz/netboot.xyz

    11,855View on GitHub↗

    netboot.xyz is a network-based system management platform that enables automated operating system deployment and remote system maintenance. By leveraging iPXE and standard network protocols like DHCP and TFTP, it provides a centralized infrastructure for booting installers and utility tools directly over a local network. The system is designed to facilitate unattended installations and live environment execution, allowing users to manage hardware without the need for physical installation media. The project distinguishes itself through a highly flexible, template-driven approach to boot menu

    Jinjaansiblebaremetalboot
    View on GitHub↗11,855
  • linux-surface/linux-surfacelinux-surface avatar

    linux-surface/linux-surface

    7,413View on GitHub↗

    This project provides a customized Linux kernel and driver suite designed to enable hardware compatibility for Surface devices. It focuses on building and patching the Linux kernel to provide driver support for proprietary hardware components that are missing from the upstream source. The system includes a secure boot kernel signing mechanism and a process for enrolling custom keys into the system firmware. This allows the execution of patched kernels while maintaining system security protections. The project covers peripheral driver support for touchscreens, styluses, and keyboards, as well

    Shelllinuxlinux-surfacesurface-devices
    View on GitHub↗7,413
  • fbelavenuto/arplfbelavenuto avatar

    fbelavenuto/arpl

    7,307View on GitHub↗

    Arpl is a bootloader manager and custom kernel loader for network attached storage devices. It provides a network boot environment to automate the fetching, flashing, and installation of modified operating systems and kernels onto hardware storage. The project distinguishes itself through a remote management suite that exposes bootloader controls via a web browser, secure shell connection, or local terminal. It utilizes RSS feeds to automate the retrieval of the latest system images and version metadata for online updates. The system handles hardware boot configuration by mapping network int

    Shell
    View on GitHub↗7,307

AI search

Explore more awesome repositories

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

Find more with AI search
  • mayfrost/guidesmayfrost avatar

    mayfrost/guides

    2,001View on GitHub↗

    This project is a comprehensive technical documentation repository focused on Linux system administration, network security, and privacy-oriented computing. It provides a curated knowledge base of instructional guides and configuration tutorials designed to assist users in managing low-level system environments, kernel compilation, and bootloader setup. The repository distinguishes itself by emphasizing privacy engineering and infrastructure hardening. It offers detailed procedures for anonymizing network traffic, securing credentials, and isolating applications within a computing environment

    View on GitHub↗2,001
  • ds-homebrew/twilightmenuDS-Homebrew avatar

    DS-Homebrew/TWiLightMenu

    3,818View on GitHub↗

    TWiLightMenu is a retro gaming frontend and game launcher for Nintendo DS hardware. It serves as a custom firmware tool and a unified interface for launching native games, emulated ROMs, and homebrew applications, while also functioning as a cheat manager and handheld storage manager. The project features a custom theme engine that allows for the personalization of the visual interface through custom images, fonts, and coordinate sets, as well as the use of custom boot splash screens and system audio. It distinguishes itself through a modular extension system that supports third-party plugins

    C++nintendo-3dsnintendo-dsnintendo-ds-homebrew
    View on GitHub↗3,818
  • raspberrypi/firmwareraspberrypi avatar

    raspberrypi/firmware

    5,485View on GitHub↗

    This repository contains the pre-compiled firmware, bootloader binaries, device tree overlay files, and Linux kernel modules that power Raspberry Pi single-board computers. It provides the foundational system firmware that initializes the hardware and loads an operating system. The boot architecture relies on a proprietary VideoCore GPU that co-processes early initialization, memory partitioning, device tree overlay loading, and mailbox-based peripheral configuration before handing control to the main CPU. This multi-stage boot process uses a chain of small binary stages and loads a raw kerne

    View on GitHub↗5,485
  • topgrade-rs/topgradetopgrade-rs avatar

    topgrade-rs/topgrade

    4,225View on GitHub↗

    Topgrade is a command line interface tool for system software maintenance that acts as a multi-package manager updater and system update orchestrator. It detects and executes update commands for all installed package managers and software tools across a system to keep software current. The tool distinguishes itself through the ability to trigger software updates on multiple remote machines via secure shell connections. It also supports unattended system updates by managing administrative credentials and caching privileges to prevent password prompts from blocking the process. The project pro

    Rustclihacktoberfestlinux
    View on GitHub↗4,225
  • ic005k/ocauxiliarytoolsic005k avatar

    ic005k/OCAuxiliaryTools

    4,371View on GitHub↗

    OCAuxiliaryTools is a graphical interface for managing OpenCore bootloader configurations and EFI partitions. It functions as a configuration editor, bootloader update tool, and hardware preset manager, allowing users to modify system settings without manual text editing. The tool provides a system for suggesting and applying optimal configuration quirks based on detected processor models. It automates the migration of configuration files to the latest schemas and manages the installation of updated bootloaders and kernel extensions. The software covers EFI partition administration, includin

    C++
    View on GitHub↗4,371
  • thibmaek/awesome-raspberry-pithibmaek avatar

    thibmaek/awesome-raspberry-pi

    16,526View on GitHub↗

    This project serves as a comprehensive, community-driven directory for the single-board computer ecosystem. It functions as a centralized index of software, hardware projects, operating systems, and technical documentation designed to assist enthusiasts and system administrators in managing and developing custom applications. The repository distinguishes itself through a structured approach to resource curation, utilizing markdown-based content management to organize technical guides, tutorials, and hardware interfacing references. It incorporates automated validation tools to ensure the inte

    Shellawesomeawesome-listlist
    View on GitHub↗16,526
  • theforeman/foremantheforeman avatar

    theforeman/foreman

    2,823View on GitHub↗

    Foreman is a lifecycle infrastructure management platform used for automating the provisioning, configuration, and monitoring of physical, virtual, and cloud servers. It serves as a central hub for managing the entire lifespan of a server, from initial deployment and operating system upgrades to decommissioning and auditing. The platform functions as a hybrid cloud manager and bare-metal provisioning tool, providing a unified interface to control virtual machine lifecycles across diverse hypervisors and public cloud providers. It automates hardware discovery and operating system deployment us

    Rubycloudconfig-managementforeman
    View on GitHub↗2,823
  • react-native-image-picker/react-native-image-pickerreact-native-image-picker avatar

    react-native-image-picker/react-native-image-picker

    8,637View on GitHub↗

    react-native-image-picker is a cross-platform mobile media picker used to select images and videos from a system gallery or capture new media via the device camera. It serves as a native device camera interface and a mobile gallery file picker for accessing local storage. The library includes a media metadata extractor to retrieve technical details from selected files, such as image dimensions, file size, video duration, and EXIF data. The project provides a bridge between JavaScript and native mobile operating systems to trigger system-provided gallery and camera interfaces. It handles the

    Javaimage-pickerpickerreact-native
    View on GitHub↗8,637
  • khuedoan/homelabkhuedoan avatar

    khuedoan/homelab

    9,109View on GitHub↗

    This project is a GitOps infrastructure framework designed for managing bare metal servers, container clusters, and networking. It serves as a declarative system for orchestrating the deployment and lifecycle of self-hosted services, using Git as the source of truth to synchronize the desired state of the environment. The framework differentiates itself through a comprehensive automation suite that covers the entire hardware-to-service pipeline. It includes a PXE-based bare metal provisioner for network booting and operating system installation, alongside a lightweight container orchestration

    Pythonansibleargocddevops
    View on GitHub↗9,109
  • crazycodeboy/takephotocrazycodeboy avatar

    crazycodeboy/TakePhoto

    7,230View on GitHub↗

    TakePhoto is an Android media capture framework and image processing library designed to manage photo acquisition and manipulation. It provides a toolkit for capturing new images via the device camera and selecting existing images from the system gallery or local file storage. The framework distinguishes itself through automatic activity and session state restoration, which recovers the capture process after the system recycles an activity. It also includes a unified handler for managing runtime media permissions for camera and storage access across different Android versions. The library co

    Javaandroidandroid-croppercamera
    View on GitHub↗7,230
  • marcan/takeover.shmarcan avatar

    marcan/takeover.sh

    7,332View on GitHub↗

    This project provides specialized system utilities for deploying volatile rescue environments, managing root filesystems, and migrating live operating systems remotely. It functions as a tool for wiping and reinstalling a Linux system via SSH and serving as a remote OS migration tool. The software enables the deployment of an in-memory rescue environment over SSH to perform emergency maintenance and disk modifications. It allows for the unmounting of root filesystems and the detachment of volumes from a live kernel to facilitate repartitioning and filesystem layout changes without requiring a

    Shell
    View on GitHub↗7,332
  • techchipnet/camphishtechchipnet avatar

    techchipnet/CamPhish

    4,542View on GitHub↗

    CamPhish is a social engineering framework and phishing tool designed to capture webcam photos and GPS coordinates from remote devices. It uses web interfaces to request browser permissions, allowing it to retrieve device media and geographic location data. The project includes a local server tunneling tool that creates public internet links, making hosted phishing pages accessible to remote users. It also features a GPS location tracker that retrieves latitude and longitude coordinates and displays them on maps. The system manages the exfiltration of captured data to a backend server, where

    HTMLandroid-hackingcamera-hackinggps
    View on GitHub↗4,542
  • paddlepaddle/paddlexPaddlePaddle avatar

    PaddlePaddle/PaddleX

    6,163View on GitHub↗

    PaddleX is a PaddlePaddle-based framework for building, deploying, and fine-tuning AI model pipelines, with pre-built support for computer vision, OCR, document analysis, and time series tasks. It offers a toolkit of ready-to-use pipelines for image classification, object detection, segmentation, and pose estimation, alongside an end-to-end OCR document analysis pipeline that extracts text, tables, formulas, and layout information. The platform also includes a dedicated time series forecasting pipeline for analyzing historical data to detect anomalies, classify patterns, and predict future val

    Pythonai-pipelinesclassificationdeployment
    View on GitHub↗6,163
  • nexaai/nexa-sdkNexaAI avatar

    NexaAI/nexa-sdk

    7,721View on GitHub↗

    The nexa-sdk is an on-device AI SDK and multimodal inference engine designed to run large language, vision, and audio models locally on mobile and desktop hardware. It functions as a local LLM runtime and NPU acceleration framework, enabling the execution of generative and discriminative models without reliance on cloud services. The project distinguishes itself through a dedicated NPU acceleration framework that optimizes model execution on Neural Processing Units to reduce latency and power consumption. It employs hardware-agnostic backend routing to dynamically distribute computations acro

    Kotlingemma3gogpt-oss
    View on GitHub↗7,721
  • pytorch/executorchpytorch avatar

    pytorch/executorch

    4,296View on GitHub↗

    ExecuTorch is a lightweight C++ runtime for deploying PyTorch models on mobile, embedded, and edge hardware. It provides an ahead-of-time compilation pipeline that exports, quantizes, and lowers model graphs into compact serialized programs, then executes them through a minimal runtime with hardware acceleration and on-device large language model inference capabilities. The project distinguishes itself through a hardware accelerator delegate system that partitions model subgraphs and offloads computation to specialized backends including NPUs, GPUs, and DSPs from Apple, Arm, Intel, MediaTek,

    Pythondeep-learningembeddedgpu
    View on GitHub↗4,296
  • intel/ipex-llmintel avatar

    intel/ipex-llm

    8,836View on GitHub↗

    Intel XPU LLM Acceleration Library is a toolkit designed to accelerate large language model inference and finetuning on Intel CPUs, GPUs, and NPUs. It provides a distributed inference engine for scaling models across multiple accelerators, a multimodal model runtime for vision and speech tasks, and a low-bit model quantization tool for converting weights into INT4, FP8, and GGUF formats. The project features a parameter-efficient finetuning framework that enables model adaptation using QLoRA and DPO on Intel hardware. It distinguishes itself by providing specialized optimizations for Intel XP

    Python
    View on GitHub↗8,836
  • android/camera-samplesandroid avatar

    android/camera-samples

    5,422View on GitHub↗

    A collection of reference implementations and code samples for integrating Android camera hardware and software APIs. The project provides demonstrations for using both the Jetpack CameraX library and the low-level Camera2 API to implement photo and video capture features. The repository includes specialized implementations for high-performance recording, such as high-frame-rate slow motion and high-dynamic-range video. It also features examples of machine learning vision, demonstrating how to analyze live camera frames for object detection and QR code scanning. The project covers broad imag

    Kotlinkotlinsamples
    View on GitHub↗5,422
  • olikraus/u8g2olikraus avatar

    olikraus/u8g2

    6,540View on GitHub↗

    u8g2 is a monochrome display driver library written in C and C++ for rendering graphics and text on OLED and LCD screens. It functions as an embedded graphics library and font renderer, providing a hardware abstraction layer to manage communication with display controllers. The library is distinguished by its flexible memory management, offering both full-screen memory mapping for arbitrary drawing and page-based frame buffering to reduce RAM consumption. It further optimizes resource usage through direct-to-display text rendering, which bypasses intermediate memory buffers. The framework co

    C
    View on GitHub↗6,540
  • openvinotoolkit/openvinoopenvinotoolkit avatar

    openvinotoolkit/openvino

    10,414View on GitHub↗

    OpenVINO is an AI inference engine and model serving platform designed to execute optimized deep learning models across CPUs, GPUs, and NPUs through a unified API. It includes a model optimization toolkit for converting, quantizing, and compressing models from various frameworks, alongside a specialized generative AI runtime for large language models. The project distinguishes itself through a plugin-based hardware acceleration layer that maps neural network operations to vendor-specific drivers. It features advanced execution mechanisms such as continuous batching, speculative decoding, and

    C++aicomputer-visiondeep-learning
    View on GitHub↗10,414
  • boot2docker/boot2dockerboot2docker avatar

    boot2docker/boot2docker

    8,278View on GitHub↗

    Boot2Docker is a minimal Linux distribution that boots entirely from RAM to turn any machine into a Docker host. It is delivered as a bootable ISO image that can be written to SD cards, USB sticks, or hard disks, starting Docker containers in about five seconds without requiring a full operating system installation. The system is preconfigured for use as a VirtualBox virtual machine, with persistent disk mounting that automatically stores Docker images, containers, volumes, and SSH keys across restarts. It supports host-to-container file sharing through VirtualBox Guest Additions integration,

    Shell
    View on GitHub↗8,278
  • ivpusic/react-native-image-crop-pickerivpusic avatar

    ivpusic/react-native-image-crop-picker

    6,349View on GitHub↗

    react-native-image-crop-picker is a cross-platform mobile image picker for selecting, cropping, and capturing images and videos from a device gallery or camera. It serves as a bridge to access the mobile camera and photo library to upload media files into an application. The library provides integrated tools for media cropping and compression, allowing images to be resized to specific dimensions or aspect ratios. It supports a unified workflow where images can be cropped immediately during the selection process. Capability areas include camera media capture, gallery media selection for singl

    Objective-C
    View on GitHub↗6,349
  • guysoft/fullpageosguysoft avatar

    guysoft/FullPageOS

    4,328View on GitHub↗

    FullPageOS is a Linux distribution that turns a Raspberry Pi into a dedicated web kiosk, booting directly into a full-screen browser without a desktop environment. It is designed for digital signage and single-purpose web application deployments, locking the device to a single webpage or a rotating set of pages. The system reads its startup URL and other kiosk parameters from plain text configuration files on the boot partition, allowing settings to be changed without reflashing the device. It includes a pre-configured VNC server for remote viewing and control of the kiosk display, and can em

    Shell
    View on GitHub↗4,328
  • jeasonlzy/imagepickerjeasonlzy avatar

    jeasonlzy/ImagePicker

    4,304View on GitHub↗

    ImagePicker is a mobile image picker library that provides a user interface for selecting, rotating, and cropping images from a device gallery or camera. It includes a multi-image selection interface that allows users to pick one or multiple photos up to a specified limit. The library features a customizable image loader interface, allowing the replacement of default system image retrieval with third-party loading libraries. It also includes an image cropping tool for trimming photos into custom rectangular or circular shapes with precise dimensions and aspect ratios. The project covers medi

    Javaimage-pickerimagepicker
    View on GitHub↗4,304
  • morganamilo/paruMorganamilo avatar

    Morganamilo/paru

    8,846View on GitHub↗

    Paru is an Arch User Repository helper and system package manager that functions as a pacman wrapper. It automates the search, installation, and updating of software from the Arch User Repository and synchronizes local databases to upgrade installed software to the latest available versions. The tool provides a system for downloading build files and compiling software from community sources into installable packages. It includes capabilities for reviewing build configuration files and tracking development packages by monitoring upstream version control repositories. Additional features inclu

    Rust
    View on GitHub↗8,846
  • hybridgroup/gobothybridgroup avatar

    hybridgroup/gobot

    9,425View on GitHub↗

    Gobot is a robotics framework for the Go programming language designed for developing robotics, drones, and IoT applications. It provides a hardware abstraction layer with standardized drivers to interact with GPIO, I2C, SPI, and PWM interfaces across various single-board computers and microcontrollers. The framework functions as an IoT device orchestrator and BLE device manager, enabling the coordination of multiple sensors, actuators, and Bluetooth Low Energy peripherals. It includes specialized interfaces for drone control, allowing for the management of flight maneuvers and video streams

    Goarduinobeaglebonebeaglebone-black
    View on GitHub↗9,425
  • dortania/opencore-legacy-patcherdortania avatar

    dortania/OpenCore-Legacy-Patcher

    17,633View on GitHub↗

    OpenCore Legacy Patcher is a utility designed to enable the installation and operation of modern operating systems on legacy hardware that is no longer officially supported. By interposing a custom bootloader between the system firmware and the kernel, the project facilitates the deployment of current software releases on older devices, bypassing restrictive compatibility checks and hardware identification requirements. The project distinguishes itself through a comprehensive framework for system interposition and persistent patching. It employs dynamic kernel extension injection and runtime

    Pythonbig-surmacosopencore
    View on GitHub↗17,633
  • htop-dev/htophtop-dev avatar

    htop-dev/htop

    8,126View on GitHub↗

    htop is a terminal-based system resource monitor and interactive process viewer. It functions as a text-user interface dashboard for overseeing hardware temperatures, load averages, and battery status while providing a comprehensive tool for monitoring and managing system processes. The application distinguishes itself through detailed process lifecycle management, allowing users to kill processes, adjust priorities via renicing, and assign CPU affinity to specific cores. It provides high-level visibility into system behavior through process hierarchy visualization and the ability to inspect

    C
    View on GitHub↗8,126