# karam-ajaj/atlas

Open-source tool for network discovery, visualization, and monitoring. Built with Go, FastAPI, and React, supports Docker host scanning.

Repository: https://github.com/karam-ajaj/atlas
Canonical: https://ross.abutalabs.com/products/karam-ajaj-atlas
Homepage: https://atlasdemo.vnerd.nl
Language: JavaScript
License: MIT
License Family: permissive
Topics: container, devops, devops-tools, docker, docker-monitoring, docker-swarm, fastapi, golang, homelab, host-discovery, infrastructure-automation, network-discovery, network-monitoring, network-visualization, networking, open-source, react, self-hosted, hacktoberfest
Last push: 2026-07-05T22:26:01+00:00

## Health v2 (maintenance only)
Score: 72/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 91, release rhythm 71, longevity 33
- inputs: {"age_days": 475, "days_push": 59, "days_rel": 196, "gap_med": 23, "n_releases_24m": 4}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1314, forks 76 (observed 2026-08-28T04:04:20.368992+00:00)

## What it is
Atlas is a self-hosted, containerized network infrastructure tool that scans Docker containers and subnet hosts to discover IPs, MACs, open ports, and OS fingerprints. It visualizes the discovered infrastructure in real time through an interactive React dashboard backed by a FastAPI and Go stack.

## Use cases
- map all devices on my home lab subnet
- visualize docker container networks and their IPs
- monitor which hosts and ports are reachable on my network
- discover open ports and OS fingerprints of neighboring devices
- build a live network topology dashboard for my infrastructure
- track network interfaces of docker containers over time

## When to choose
- you run a homelab or small network and want a visual map of hosts and containers
- you want a self-hosted, dockerized alternative to manual nmap sweeps with a dashboard
- you need per-container network interface tracking in docker or docker swarm environments

## When to avoid
- you need enterprise-grade network monitoring with alerting, SNMP, or long-term metrics retention
- you require scanning across routed networks or large multi-site infrastructures
- you cannot run the tool with the network access required for subnet and docker scanning

## Facets
- artifact type: application
- maturity: active
- function: monitoring, networking, data-visualization, developer-tools
- domain: networking, self-hosted, monitoring
- platform: self-hosted
- tags: network-discovery, network-visualization, docker-monitoring, host-scanning, homelab, fastapi, go, react, subnet-scanning, devops, containers, docker, web-server, linux

## Member repositories
- karam-ajaj/atlas (main) score 72

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:20.368992+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:48:47.444062+00:00, confidence not recorded.
  - readme: https://github.com/karam-ajaj/atlas (fetched 2026-08-28T04:04:20.368992+00:00, sha 7e5989ff3071)
  - homepage: https://atlasdemo.vnerd.nl (fetched 2026-08-29T12:07:36.995610+00:00, sha 1d054cbe1413)
- Data as of 2026-08-30T08:39:29.467469+00:00.
