# portchecker.io

> Self-hosted open-source TCP port checker with REST API and React web UI. Deploy via Docker Compose to verify port availability on any host or IP.

- **Category:** Network Utilities
- **Licence:** GPL-3.0
- **Latest version:** v4.2.0
- **Open source:** oss
- **Languages:** JavaScript, Python
- **Platforms:** Docker Compose
- **Tags:** API, Devops, Network, Firewall, Tcp, Docker, React, Docker Compose, Prometheus, Self Hosted, Reactjs, Port scanner, Self Hosted Api, Litestar, Port Checker, Hostname, Litestar Api, Uvicorn

## Description

portchecker.io is an open-source utility that checks whether TCP ports are reachable on any given hostname or IP address. It bundles a Litestar REST API and a React front-end served by Nginx into two Docker containers. The tool helps developers and network operators diagnose connectivity issues, confirm firewall rules, and discover exposed services. It offers a browser interface with preset common ports, a programmatic API, Prometheus metrics export, and a toggle to include private IP ranges. No external database or cache is required. The latest version 4.2.0 uses the GPL-3.0 license.

## Links

- [Homepage](https://github.com/dsgnr/portchecker.io)
- [Website](https://portchecker.io)
- [Docker](ghcr.io/dsgnr/portcheckerio-web)
- [GitHub Repository](https://github.com/dsgnr/portchecker.io)
- [Documentation](https://portchecker.io/docs)

---
Source: https://selfhost.directory/project/portcheckerio