Atlas logo

Atlas

Website

Network discovery, visualization, and monitoring for hosts and Docker

1.3k stars 76 forks last commit first released MIT

Actively maintained

Last commit 2 Mar 2026.

Atlas screenshot

Atlas is a containerized tool for discovering, analyzing, and visualizing network infrastructure. It scans local subnets and Docker containers, stores findings, and presents them through a web UI backed by an API.

Key Features

  • Multi-interface and multi-subnet network discovery with configurable scan ranges
  • Docker host scanning via Docker socket inspection, including multi-network containers
  • Fast scans (ARP/ping) plus deeper enrichment such as open ports and OS fingerprinting
  • Interactive, real-time network graph visualization and host table views
  • Scheduled scanning with configurable intervals and runtime interval management via API/UI
  • SQLite persistence for discovered hosts, interfaces, and scan results
  • REST API with interactive documentation for accessing hosts and scheduler controls

Use Cases

  • Homelab visibility: map devices, services, and container connectivity at a glance
  • Lightweight infrastructure monitoring: detect new hosts, IP changes, and exposed ports
  • Troubleshooting networking issues: understand multi-NIC and multi-network relationships

Limitations and Considerations

  • Requires elevated network capabilities (for example raw socket access) to perform discovery scans
  • Docker inspection requires access to the Docker socket, which has security implications

Atlas combines a Go-based scanning engine, a FastAPI backend, and a React UI served behind Nginx to provide an approachable, continuously updated view of your network. It is suited to environments where quick discovery and clear visualization are more important than heavyweight enterprise NMS complexity.

Categories:

Tags:

Tech Stack:

Share:

Similar to Atlas

portracker

Self-hosted real-time port monitoring and service discovery

2.4k
99
Last commit

Self-hosted tool that auto-discovers system and container ports, maps services in real time, and helps prevent port conflicts across servers via a web dashboard.

MITActively maintained
Alternative to:
Device42 logo
Device42
+9

Nutify

Web-based UPS monitoring with dashboards, alerts, and reports

833
33
Last commit

Modern web UI for monitoring NUT-compatible UPS devices with real-time charts, historical reporting, and multi-channel alerts. Docker-ready with client/server modes.

MITActively maintained
Alternative to:
Amazon CloudWatch logo
Amazon CloudWatch
+9
Gatus logo

Gatus

Developer-oriented status page with health checks and alerting

11.9k
808
Last commit

Self-hosted status page and uptime monitoring tool with configurable health checks, dashboards, metrics, and alerting for HTTP, TCP, ICMP, and DNS endpoints.

Apache-2.0Actively maintained
Alternative to:
UptimeRobot logo
UptimeRobot
+19
Tracearr logo

Tracearr

Real-time monitoring and analytics for Plex, Jellyfin, and Emby

2.5k
79
Last commit

Real-time monitoring platform for Plex, Jellyfin, and Emby with session tracking, playback analytics, stream maps, alerts, and account-sharing detection rules.

AGPL-3.0Actively maintained
Alternative to:
Tautulli logo
Tautulli
+1

PeaNUT

Web dashboard and API for Network UPS Tools (NUT) monitoring

1.6k
45
Last commit

Tiny self-hosted dashboard to monitor and control UPS devices via Network UPS Tools (NUT), with real-time stats, multi-UPS support, and Prometheus/InfluxDB integrations.

Apache-2.0Actively maintained
Alternative to:
Amazon CloudWatch logo
Amazon CloudWatch
+10
Traccar logo

Traccar

Open-source GPS tracking server with real-time device management

7.7k
3.4k
Last commit

Open-source GPS tracking platform supporting 200+ device protocols, real-time tracking, alerts, reports, REST API and web/mobile apps for fleet and asset monitoring.

Apache-2.0Actively maintained
Alternative to:
Wialon logo
Wialon
+8