awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
networkupstools avatar

networkupstools/nut

0
View on GitHub↗
4,122 estrellas·439 forks·C·1 vistanetworkupstools.org↗

Nut

NUT es un sistema de gestión de fuentes de alimentación ininterrumpida (SAI/UPS) que monitorea y controla el hardware de protección de energía. Funciona como un coordinador de apagado automatizado y un monitor de energía de red, implementando el estándar RFC 9271 para comunicarse con el hardware de energía.

El proyecto actúa como una capa de traducción de controladores de hardware, convirtiendo señales de interfaces USB, serie y SNMP en un formato de datos unificado. Emplea una arquitectura cliente-servidor para transmitir métricas de batería y voltaje desde los controladores de hardware a clientes de monitoreo remotos a través de una red.

Las capacidades incluyen monitoreo de energía en tiempo real, visualización del estado del hardware mediante paneles basados en web y la gestión de unidades de distribución de energía. El sistema también maneja apagados seguros automatizados basados en umbrales críticos de batería y proporciona herramientas para el descubrimiento de dispositivos y recuperación de reinicio de hardware.

La seguridad se gestiona mediante control de acceso basado en IP para comandos de servidor y la asignación de privilegios de acceso al hardware mediante reglas del sistema.

Features

  • Power-Down Sequences - Triggers system power-down sequences based on specific hardware events and critical battery thresholds.
  • Automated Shutdown Coordinators - Triggers safe operating system power-downs when battery thresholds reach critical levels to prevent data loss.
  • Hardware Signal - Converts USB, serial, and SNMP signals from power devices into a unified data format.
  • Protocol Translation - Converts diverse hardware signals from USB, serial, or SNMP into a standardized internal data format.
  • Protocol Server Communications - Uses standardized communication interfaces to retrieve status data or send control commands to a management server.
  • Power Metric Distribution - Implements a client-server architecture to stream battery and voltage metrics from hardware drivers to remote monitoring clients.
  • RFC 9271 Implementations - Implements the RFC 9271 standard for communicating with power protection hardware.
  • UPS Management - Provides a comprehensive system for monitoring and controlling uninterruptible power supplies.
  • Safe Shutdown Coordination - Initiates system power-downs when power failure is detected or batteries reach critical thresholds to prevent data loss.
  • System Shutdowns and Restarts - Triggers controlled operating system shutdowns during power failures or critical battery levels to prevent data loss.
  • Client-Server Architecture - Employs a centralized server to manage hardware state and stream that state to multiple remote monitoring clients.
  • Request-Response Interfaces - Processes standardized control commands and status queries between remote clients and the management server.
  • Hardware Health Monitoring - Provides tracking of physical hardware metrics such as battery health, voltage, and runtime for uninterruptible power supplies.
  • Metric Distribution - Streams collected device metrics from drivers to remote monitoring clients across a network connection.
  • UPS Network Monitors - Provides a server-client architecture that streams battery and voltage metrics from hardware drivers to remote clients.
  • Real-Time Power Monitoring - Retrieves real-time status variables and sensor data from connected power devices via a network server.
  • Power Event Schedulers - Executes shutdown sequences based on specific power events and timer-based logic to protect system integrity.
  • Automatic Network Hardware Discovery - Scans local and remote network interfaces using various protocols to identify and list compatible power devices.
  • Device Operational Parameter Configurators - Updates read and write variables directly on the hardware to change operational parameters.
  • Physical Power Termination - Sends direct commands to hardware to physically terminate power delivery to all connected loads.
  • Power Distribution Unit Management - Controls power outlets and sets operational thresholds to monitor and regulate electricity across distribution units.
  • Power State Controllers - Runs startup and shutdown sequences across different operating systems to ensure continuous monitoring service operation.
  • Power Device Control - Triggers immediate device actions such as initiating battery tests or shutting down connected loads.
  • Power Distribution Unit Control - Provides management of power distribution units, including controlling power outlets and operational thresholds.
  • Hardware Metric Visualizers - Generates web-based dashboards and dynamic images to monitor real-time power metrics and device performance.
  • Power Metric Visualizations - Generates web-based status pages and dynamic images representing voltage, battery charge, and load percentages.
  • Web-Based Dashboards - Provides web-based dashboards and administrative controls to visualize real-time power metrics and device status.
  • Hardware Control Interfaces - Executes instant commands and modifies hardware variables through a browser-based interface.
  • API Data Exposure - Serves device information through a web interface and language bindings for external software integration.
  • CGI Interfaces - Generates dynamic HTML pages and status images using Common Gateway Interface programs to visualize hardware metrics.

Historial de estrellas

Gráfico del historial de estrellas de networkupstools/nutGráfico del historial de estrellas de networkupstools/nut

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace networkupstools/nut?

NUT es un sistema de gestión de fuentes de alimentación ininterrumpida (SAI/UPS) que monitorea y controla el hardware de protección de energía. Funciona como un coordinador de apagado automatizado y un monitor de energía de red, implementando el estándar RFC 9271 para comunicarse con el hardware de energía.

¿Cuáles son las características principales de networkupstools/nut?

Las características principales de networkupstools/nut son: Power-Down Sequences, Automated Shutdown Coordinators, Hardware Signal, Protocol Translation, Protocol Server Communications, Power Metric Distribution, RFC 9271 Implementations, UPS Management.

¿Qué alternativas de código abierto existen para networkupstools/nut?

Las alternativas de código abierto para networkupstools/nut incluyen: pikvm/pikvm — PiKVM is an IP-KVM remote access solution for out-of-band server management. It enables remote control of a host… realsenseai/realsense-ros — This project is a ROS2 depth camera driver that streams synchronized RGB, depth, infrared, and IMU data from Intel… liquidctl/liquidctl — liquidctl is a command line interface and set of Python drivers used to monitor and control liquid cooling hardware.… rytilahti/python-miio — python-miio is a Python library and hardware driver implementation of the Miio protocol, designed for controlling and… tmk/tmk_keyboard — tmk_keyboard is keyboard firmware for AVR and Cortex-M microcontrollers designed to handle key matrix scanning and HID… arendst/tasmota — Tasmota is a universal firmware platform for ESP8266 and ESP32 microcontrollers, designed to provide local control and…

Alternativas open-source a Nut

Proyectos open-source similares, clasificados según cuántas características comparten con Nut.
  • pikvm/pikvmAvatar de pikvm

    pikvm/pikvm

    10,109Ver en GitHub↗

    PiKVM is an IP-KVM remote access solution for out-of-band server management. It enables remote control of a host computer's hardware and operating system through a web browser or VNC client, allowing access to the BIOS or boot sequence when the main operating system is unresponsive. The system provides remote hardware control by managing physical power switches and GPIO triggers. It emulates human interface devices, such as keyboards and mice, and supports the emulation of mass storage to mount virtual disk images for bare metal operating system installation and recovery. Additional capabili

    atxhardwarehdmi
    Ver en GitHub↗10,109
  • realsenseai/realsense-rosAvatar de realsenseai

    realsenseai/realsense-ros

    3,365Ver en GitHub↗

    This project is a ROS2 depth camera driver that streams synchronized RGB, depth, infrared, and IMU data from Intel RealSense sensors as ROS2 topics. It functions as a managed camera interface using lifecycle nodes with explicit state transitions to ensure deterministic startup and shutdown within robotic systems. The driver includes an RGBD perception pipeline that aligns depth to color and generates 3D point clouds for spatial analysis. It features a depth camera calibration tool that provides ROS2 services for reading and writing on-device calibration and safety configuration parameters. T

    Python
    Ver en GitHub↗3,365
  • liquidctl/liquidctlAvatar de liquidctl

    liquidctl/liquidctl

    2,544Ver en GitHub↗

    liquidctl is a command line interface and set of Python drivers used to monitor and control liquid cooling hardware. It functions as a liquid cooler controller, hardware telemetry tool, and RGB lighting controller, providing a unified way to manage temperatures, fan speeds, and pump rates for all-in-one and custom loop cooling systems. The project provides a Python hardware driver that enables programmatic control and telemetry collection without relying solely on the command line. It allows for the configuration of device lighting using standard RGB, HSV, and HSL formats. The system include

    Pythonaquacomputerasuscorsair
    Ver en GitHub↗2,544
  • rytilahti/python-miioAvatar de rytilahti

    rytilahti/python-miio

    4,246Ver en GitHub↗

    python-miio is a Python library and hardware driver implementation of the Miio protocol, designed for controlling and managing Xiaomi smart appliances. It provides the necessary software interfaces to translate high-level commands into network packets for device communication. The project includes a specialized network device simulator for emulating hardware responses to test protocol implementations without physical devices. It also features a command-line interface for sending commands, querying device status, and performing token retrieval for secure authentication. Capability areas cover

    Pythonhome-assistanthome-automationmiio
    Ver en GitHub↗4,246
Ver las 30 alternativas a Nut→