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

seriousm4x/UpSnap

0
View on GitHub↗
5,073 stars·189 forks·Svelte·mit·17 views

UpSnap

UpSnap is a containerized network utility designed for managing the power states of remote hardware. It functions as a wake-on-LAN management dashboard and network device monitor, allowing users to trigger remote wake-up events and execute shutdown commands across a local network.

The system includes a cron-based power scheduler to automate recurring wake and power events. It provides a centralized interface for sending magic packets to wake devices and monitors hardware availability through port-based connectivity probing.

The application supports multi-user hardware access with granular permissions, mapping specific user rights to individual devices for viewing and editing. Other capabilities include network device discovery for identifying available hardware and localization support for the user interface via external files.

The project is distributed as a Dockerized application to ensure consistent deployment across different host operating systems.

Features

  • Remote Power State Management - Provides a centralized dashboard for remotely toggling the power states of networked hardware devices.
  • Power Event Schedulers - Allows scheduling recurring wake or power tasks using cron jobs to maintain device availability.
  • Wake-on-LAN Automation - Sends magic packets to remotely wake computers and verifies their connectivity using a scheduled timetable.
  • Magic Packet Transmission - Wakes remote hardware by sending specific network magic packets to a target MAC address via UDP.
  • Web Dashboards - Ships a browser-based interface for sending wake-on-LAN magic packets and triggering remote shutdown commands.
  • Remote Power-Off Commands - Triggers power-off sequences on remote machines by executing custom-defined system commands.
  • Network Device Discovery - Tracks the online status of hardware on a local network by pinging specific ports to verify availability.
  • Port-Based Connectivity Checks - Monitors device availability by sending ICMP or UDP pings to specific network ports to verify active status.
  • Device Connection Monitoring - Verifies the availability of networked hardware by pinging specific network ports.
  • Network Connectivity Monitoring - Tracks the real-time online or offline status of networked hardware by probing specific network ports.
  • Remote Power Wake-up - Sends magic packets to target devices and uses pings to verify network connectivity.
  • Cron Scheduling - Triggers recurring power events and system commands by executing scheduled expressions through a background cron engine.
  • Shell Command Execution - Triggers device shutdowns by running custom system-level shell commands on a remote target.
  • Per-Device Permission Assignments - Implements granular access rights that map specific user permissions to individual networked devices.
  • User Access Management - Manages granular permissions for different users to control which networked devices they can power on or off.
  • Infrastructure and Tools - Dashboard for network device wake-on-lan management.

Star history

Star history chart for seriousm4x/upsnapStar history chart for seriousm4x/upsnap

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

Frequently asked questions

What does seriousm4x/upsnap do?

UpSnap is a containerized network utility designed for managing the power states of remote hardware. It functions as a wake-on-LAN management dashboard and network device monitor, allowing users to trigger remote wake-up events and execute shutdown commands across a local network.

What are the main features of seriousm4x/upsnap?

The main features of seriousm4x/upsnap are: Remote Power State Management, Power Event Schedulers, Wake-on-LAN Automation, Magic Packet Transmission, Web Dashboards, Remote Power-Off Commands, Network Device Discovery, Port-Based Connectivity Checks.

What are some open-source alternatives to seriousm4x/upsnap?

Open-source alternatives to seriousm4x/upsnap include: borntoberoot/networkmanager — NETworkManager is a comprehensive suite of network administration tools designed for the deployment, monitoring, and… sipeed/nanokvm — NanoKVM is a KVM-over-IP device that provides remote keyboard, video, and mouse control over IP networks for headless… arendst/tasmota — Tasmota is a universal firmware platform for ESP8266 and ESP32 microcontrollers, designed to provide local control and… kanboard/kanboard — Kanboard is a self-hosted Kanban project management tool and productivity suite designed for tracking software tasks… getgrav/grav — Grav is a flat-file content management system that eliminates the need for a traditional database by storing site… 1n3/sn1per — Sn1per is a vulnerability management platform and penetration testing orchestrator designed to automate…

Open-source alternatives to UpSnap

Similar open-source projects, ranked by how many features they share with UpSnap.
  • borntoberoot/networkmanagerBornToBeRoot avatar

    BornToBeRoot/NETworkManager

    8,054View on GitHub↗

    NETworkManager is a comprehensive suite of network administration tools designed for the deployment, monitoring, and diagnostic management of enterprise networks. It provides a centralized interface for subnet management, IP address configuration, and wireless network analysis. The project distinguishes itself by integrating a multi-protocol remote administration client that supports SSH, RDP, VNC, Telnet, and PowerShell sessions within a unified tabbed interface. It further differentiates its capabilities through hardware-level discovery using LLDP and CDP frames, alongside the ability to en

    C#aws-ssmdnsdns-lookup
    View on GitHub↗8,054
  • sipeed/nanokvmsipeed avatar

    sipeed/NanoKVM

    6,061View on GitHub↗

    NanoKVM is a KVM-over-IP device that provides remote keyboard, video, and mouse control over IP networks for headless server management. It functions as remote server management hardware enabling out-of-band control of a computer's power, BIOS, and operating system over a network, while also serving as a RISC-V single-board computer for embedded and edge applications. The device additionally operates as an AI edge inference device running neural network models locally for real-time image recognition and object detection, and integrates Tailscale as a VPN appliance for secure peer-to-peer conne

    TypeScript
    View on GitHub↗6,061
  • arendst/tasmotaarendst avatar

    arendst/Tasmota

    24,502View on GitHub↗

    Tasmota is a universal firmware platform for ESP8266 and ESP32 microcontrollers, designed to provide local control and management of smart home hardware. It functions as an event-driven automation controller that replaces proprietary factory firmware, allowing users to manage relays, sensors, and lighting systems without relying on external cloud services. The system is built on a modular driver architecture that enables dynamic hardware configuration and peripheral support through a web-based management interface. The platform distinguishes itself through a template-driven hardware mapping s

    Carduinoautomationesp32
    View on GitHub↗24,502
  • kanboard/kanboardkanboard avatar

    kanboard/kanboard

    9,663View on GitHub↗

    Kanboard is a self-hosted Kanban project management tool and productivity suite designed for tracking software tasks and team collaboration. It provides a visual system for managing workflows through the use of boards, columns, and cards. The project features an extensible plugin framework and a comprehensive API for programmatic task and project administration. It includes specialized identity management through LDAP integration, allowing for the synchronization of user accounts and group permissions from directory servers. The system covers a wide range of capabilities, including event-dri

    PHPagilekanbankanboard
    View on GitHub↗9,663
  • See all 30 alternatives to UpSnap→