awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to mpolden/echoip

Open-source alternatives to Echoip

30 open-source projects similar to mpolden/echoip, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Echoip alternative.

  • jason5ng32/myipjason5ng32 avatar

    jason5ng32/MyIP

    10,704View on GitHub↗

    MyIP is a network diagnostics toolbox designed for analyzing public IP addresses, geolocation, and network connectivity performance. It provides utilities for identifying IPv4 and IPv6 addresses and analyzing their associated organization, ASN, and geographic details. The project features specialized privacy and security tools, including a network leak tester to detect DNS and WebRTC leaks used to verify VPN or proxy configurations. It also includes a browser fingerprint analyzer that generates unique client identifiers to audit how device attributes are used for online tracking. The platfor

    Vue
    View on GitHub↗10,704
  • fiorix/freegeoipfiorix avatar

    fiorix/freegeoip

    4,932View on GitHub↗

    freegeoip is a self-hosted geolocation service and API server that maps IP addresses and hostnames to geographic locations. It functions as a MaxMind database reader, parsing binary geolocation databases to provide location data through a REST interface. The project distinguishes itself by providing a private alternative to cloud geolocation providers, managing local database files and automating periodic updates. It includes a reverse proxy IP resolver to extract original client addresses from proxy headers, ensuring accurate mapping behind load balancers. The service incorporates a quota m

    Gofreegeoipgeolocationgo
    View on GitHub↗4,932
  • 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

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • duke-git/lancetduke-git avatar

    duke-git/lancet

    5,295View on GitHub↗

    Lancet is a comprehensive extension of the Go standard library, providing a collection of reusable functions and data structures designed to reduce boilerplate code in applications. It serves as a general-purpose toolkit across multiple domains, including concurrency, security, networking, and functional logic. The project distinguishes itself through specialized toolkits for Go concurrency, such as keyed locking and channel-based stream processing, and a dedicated functional programming kit that supports currying and function composition. It also includes a dedicated cryptography library imp

    Gogenericsgogolang
    View on GitHub↗5,295
  • timothymiller/cloudflare-ddnstimothymiller avatar

    timothymiller/cloudflare-ddns

    4,224View on GitHub↗

    This project is a Rust-based network utility and dynamic DNS client designed to monitor public IP addresses and automatically update Cloudflare DNS records and Web Application Firewall access lists. It identifies current IPv4 and IPv6 addresses using a combination of HTTP APIs and DNS-over-HTTPS providers. The tool distinguishes itself by managing both domain records and WAF IP lists to maintain secure access for hosts with changing internet connections. It includes a DNS change preview mode to simulate updates without modifying live records and utilizes anycast range filtering to prevent inc

    Rustamd64arm64armv7
    View on GitHub↗4,224
  • lionsoul2014/ip2regionlionsoul2014 avatar

    lionsoul2014/ip2region

    19,159View on GitHub↗

    ip2region is an offline IP geolocation library and framework designed to resolve IPv4 and IPv6 addresses to city-level regional information using local binary data files. It functions as a binary IP database compiler and a cross-language search client, allowing for regional lookups without relying on external APIs. The project distinguishes itself through a specialized binary format that supports high-performance query optimization. It employs adjacent-segment IP merging and deduplicated region storage to minimize the database footprint, while utilizing memory-mapped file caching and vector-i

    Javaip-addressip-address-databaseip-address-location
    View on GitHub↗19,159
  • k0p1-git/cloudflare-ddns-updaterK0p1-Git avatar

    K0p1-Git/cloudflare-ddns-updater

    1,833View on GitHub↗

    This project is a shell-based automation utility designed to synchronize domain name system records with a changing public internet address. It functions as a dynamic DNS updater, ensuring that a custom domain consistently points to the current network address of a home or office environment. The tool automates the process of detecting local network address changes by polling public web services and subsequently updating the corresponding records via the Cloudflare API. By utilizing environment variables for credential management and scheduling updates through system-level task runners, it ma

    Shellapibashcloudflare
    View on GitHub↗1,833
  • qdm12/ddns-updaterqdm12 avatar

    qdm12/ddns-updater

    3,113View on GitHub↗

    This project is a containerized dynamic DNS update client designed to automate the synchronization of domain records with changing public IP addresses. It functions as a multi-provider synchronization engine that monitors network connectivity and updates DNS records across various cloud platforms and custom services to ensure consistent domain resolution. The system distinguishes itself through a provider-based adapter pattern that abstracts diverse third-party APIs into a unified interface, allowing for consistent record management. It employs multi-source IP discovery to mitigate rate limit

    Gocloudflareddnsddns-client
    View on GitHub↗3,113
  • newfuture/ddnsNewFuture avatar

    NewFuture/DDNS

    4,682View on GitHub↗

    This project is a multi-provider dynamic DNS client and synchronizer that monitors local IPv4 and IPv6 addresses and automatically updates DNS records across various cloud providers. It functions as an IP address monitoring tool and a network IP update webhook, ensuring that domain names remain pointed to current network addresses. The system distinguishes itself through a wide range of native provider integrations, including Cloudflare, AliDNS, DNSPod, Huawei Cloud, and HE.net. Beyond simple record updates, it allows for the management of CDN proxy status, TTL durations, and regional routing

    Pythonalidnscdncloudflare
    View on GitHub↗4,682
  • jeessy2/ddns-gojeessy2 avatar

    jeessy2/ddns-go

    16,318View on GitHub↗

    This project is a dynamic DNS client and automation service designed to maintain consistent connectivity for web services by synchronizing domain name records with changing public network addresses. It operates as a persistent background daemon, periodically polling for IP address changes and automatically updating records across multiple DNS providers. The application distinguishes itself through an embedded web-based dashboard that allows users to manage domain settings, monitor update logs, and configure provider credentials without manual file editing. It utilizes a provider-agnostic adap

    Goalidnsbaiduyuncloudflare
    View on GitHub↗16,318
  • alexreisner/geocoderalexreisner avatar

    alexreisner/geocoder

    6,446View on GitHub↗

    This is a Ruby toolkit for converting addresses to geographic coordinates and performing reverse geocoding via multiple external API providers. It provides a library for integrating location services into Ruby applications, including an IP geolocation tool to translate IP addresses into coordinates, city names, and country data. The project includes a command line interface for bulk geocoding of database records with integrated rate limiting and a geospatial query engine for calculating distances and performing radius or bounding box searches. It also features a mocking framework that provide

    Ruby
    View on GitHub↗6,446
  • lucksi/mr.holmesLucksi avatar

    Lucksi/Mr.Holmes

    3,032View on GitHub↗

    Mr.Holmes is an open-source intelligence investigation framework designed to gather public data from phone numbers, usernames, IP addresses, and domains. It functions as a collection of tools for digital footprint analysis and social media reconnaissance. The system integrates several specialized capabilities, including a search engine dorking tool for uncovering hidden public records and a geolocation utility for identifying the physical location and ownership of network addresses. It also includes a social media reconnaissance system that scrapes and links public profiles using usernames an

    Pythongeolocationinformation-gatheringkali-linux
    View on GitHub↗3,032
  • moham3driahi/th3inspectorMoham3dRiahi avatar

    Moham3dRiahi/Th3inspector

    2,571View on GitHub↗

    Th3inspector is a command-line open-source intelligence reconnaissance tool used for gathering public information on websites, phone numbers, and network records. It functions as a central interface for collecting technical metadata and performing various lookups to build profiles of target entities. The project provides specialized verification utilities for validating email addresses, phone numbers, and credit card bank identification numbers. It also includes tools for retrieving domain registration age, ownership records, and identified subdomains from global databases. Additional capabi

    Perlage-checkcloudflarecms-detector
    View on GitHub↗2,571
  • p3terx/geolite.mmdbP3TERX avatar

    P3TERX/GeoLite.mmdb

    4,326View on GitHub↗

    GeoLite.mmdb is a curated repository of prebuilt MaxMind GeoIP databases in the MMDB binary format, providing ready-to-use files for mapping IP addresses to geographic locations and autonomous system network providers without requiring a MaxMind account or manual compilation. The project serves as a central source for country-level, city-level, and autonomous system number (ASN) databases that enable fast, decompression-free IP lookups. The repository delivers three primary database files: the GeoLite2 Country database for resolving IP addresses to their registered countries, the GeoLite2 Cit

    geoipgeoip2geolocation
    View on GitHub↗4,326
  • hunxbyts/ghosttrackHunxByts avatar

    HunxByts/GhostTrack

    6,753View on GitHub↗

    GhostTrack is an open-source intelligence (OSINT) framework that aggregates geographic, network, and social identity information from public data sources. It functions as a digital footprint analyzer, collecting various pieces of publicly available information to build comprehensive profiles of target individuals. The framework combines multiple investigative capabilities into a single tool, including IP address geolocation, phone number intelligence, and social media username discovery. It distributes queries across external data services to maximize coverage and accuracy, resolving IP addre

    Pythoncybersecurityfyphacking
    View on GitHub↗6,753
  • ipinfo/cliipinfo avatar

    ipinfo/cli

    2,023View on GitHub↗

    The IPinfo CLI is a command-line interface tool designed for querying IP geolocation, autonomous system data, and network metadata from the IPinfo database. It provides terminal utilities for retrieving geographical locations, network owners, and routing details for individual target addresses, local host machines, and autonomous system numbers. The interface supports command-line automation utilities including bulk pipe processing, data field filtering, dataset summarization, IP range generation, and network address filtering. Users can stream continuous lines of text from upstream processes

    Gocligolangip-address
    View on GitHub↗2,023
  • loyalsoldier/geoipLoyalsoldier avatar

    Loyalsoldier/geoip

    5,636View on GitHub↗
    Goanticensorshipclashgeoip
    View on GitHub↗5,636
  • lissy93/networking-toolboxLissy93 avatar

    Lissy93/networking-toolbox

    2,577View on GitHub↗

    A suite of administrative tools for analyzing BGP paths, calculating IP ranges, and managing protocol and DNS references. It functions as a network administration toolkit providing web-based utilities for calculating subnets, resolving IP addresses, and diagnosing routing issues. The project provides specialized analysis for Autonomous System numbers and BGP path attributes, alongside tools for detecting and bypassing carrier-grade NAT restrictions. It also includes a reverse DNS tool for generating zone formats and performing PTR record lookups. Capabilities cover network planning and desig

    Sveltedockernetwork-analysisnetwork-security
    View on GitHub↗2,577
  • nxtrace/ntrace-corenxtrace avatar

    nxtrace/NTrace-core

    7,941View on GitHub↗

    NTrace-core is an open-source network diagnostic toolset that combines traceroute and MTR techniques with geographic IP geolocation, path MTU discovery, and multi-protocol probing. It functions as a command-line utility and a local web server, providing both a terminal-based interface and a browser-based UI for tracing network paths and analyzing hop-by-hop performance. The tool distinguishes itself through a modular architecture that includes a community probe network for executing traceroutes from geographically dispersed agents, a token-gated API for authenticating remote requests, and an

    Goapias-pathasn-lookup
    View on GitHub↗7,941
  • vikiboss/60svikiboss avatar

    vikiboss/60s

    4,780View on GitHub↗

    This project is a multi-purpose REST API utility collection and developer suite. It serves as a centralized service for real-time information aggregation, data transformation, and a wide array of programmatic tools. The service distinguishes itself by providing a broad range of specialized content delivery endpoints, from curated daily summaries and global trending rankings to randomized entertainment content like jokes and quotes. It also functions as a real-time aggregator for environmental and network data, including weather forecasts, currency exchange rates, and public IP lookups. The c

    TypeScript60sapibilibili
    View on GitHub↗4,780
  • monitoror/monitorormonitoror avatar

    monitoror/monitoror

    4,380View on GitHub↗

    Monitoror is a unified monitoring wallboard and system status dashboard designed to aggregate real-time health and status data from multiple servers, services, and dependencies. It functions as an uptime monitoring aggregator and a centralized interface for visualizing the state of various infrastructure components. The project distinguishes itself through a customizable grid-based layout system that organizes monitoring tiles using a coordinate system. It supports multi-endpoint provider mapping, allowing a single service type to be linked to multiple distinct server instances to track separ

    Gomonitormonitoringmonitoring-server
    View on GitHub↗4,380
  • ankane/ahoyankane avatar

    ankane/ahoy

    4,464View on GitHub↗

    Ahoy is a first-party analytics framework for Ruby on Rails applications. It provides tools for capturing user behaviors and page views, allowing developers to maintain full ownership of their analytics data. The system distinguishes itself through relational data analytics, which links visit identifiers directly to application models for deep business object attribution. It includes a privacy-preserving tracking tool that utilizes IP address masking and cookie-less visitor grouping to anonymize user data. The project covers a broad range of analytics capabilities, including custom event tra

    Ruby
    View on GitHub↗4,464
  • seriousm4x/upsnapseriousm4x avatar

    seriousm4x/UpSnap

    5,073View on GitHub↗

    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 pe

    Sveltegolangpocketbasesveltekit
    View on GitHub↗5,073
  • usarmyresearchlab/dshellUSArmyResearchLab avatar

    USArmyResearchLab/Dshell

    5,487View on GitHub↗

    Dshell is a network forensic analysis framework and traffic processor designed for the deep packet inspection of IPv4 and IPv6 traffic. It functions as an extensible forensic plugin system that captures, inspects, and analyzes network data to identify security anomalies and reconstruct communication streams. The system utilizes a plugin-based processing engine that allows for custom plugin development and plugin chaining. This modular architecture enables the creation of specialized analysis pipelines where network data is passed through a sequence of processing units for multi-step analysis.

    Python
    View on GitHub↗5,487
  • geocoder-php/geocodergeocoder-php avatar

    geocoder-php/Geocoder

    3,975View on GitHub↗

    Geocoder is a PHP library for converting addresses to geographic coordinates and coordinates back into addresses using various third-party services. It functions as a multi-provider geocoding wrapper and a reverse geocoding engine, providing an abstraction layer to manage multiple geocoding APIs. The project allows for switching between providers or chaining requests for failover to ensure high availability. It also serves as a GeoIP location resolver, translating IP addresses into geographic coordinates and location details through either remote services or local binary databases. The libra

    PHPgeocoder
    View on GitHub↗3,975
  • six2dez/reconftwsix2dez avatar

    six2dez/reconftw

    7,226View on GitHub↗

    reconftw is an attack surface management framework and reconnaissance workflow orchestrator designed to automate the discovery, mapping, and monitoring of external digital assets. It operates as a modular tool-chain pipeline that coordinates a sequence of security tools to perform intelligence gathering and vulnerability scanning. The project distinguishes itself through a cloud-native deployment model that parallelizes scanning workloads across a fleet of remote VPS instances to bypass local resource constraints. It utilizes container-based environment isolation to ensure consistent executio

    Shellbug-bountybugbountybugbounty-tool
    View on GitHub↗7,226
  • bailicangdu/node-elmbailicangdu avatar

    bailicangdu/node-elm

    12,355View on GitHub↗

    node-elm is a Node.js and MongoDB backend framework designed for building data-driven applications, specifically e-commerce systems and food delivery management platforms. It provides a foundation for managing product catalogs, shopping carts, and payment workflows. The system includes a dedicated administrative management dashboard for tracking system statistics and managing users and merchants through role-based access control. It also features a digital coupon management system for tracking and exchanging promotional rewards. The framework incorporates geolocation services for IP-based po

    JavaScriptexpressmongodbmongoose
    View on GitHub↗12,355
  • fujiapple852/trippyfujiapple852 avatar

    fujiapple852/trippy

    6,966View on GitHub↗

    Trippy is a network diagnostic tool and terminal user interface that combines ping and traceroute functionality to analyze network paths and performance. It provides a network packet parser and path analyzer to detect packet loss, jitter, and multipath routing through continuous network probing. The project is distinguished by its support for specialized tracing strategies, including Paris and Dublin, to ensure consistent path discovery. It identifies network address translation devices and utilizes heuristic analysis to distinguish genuine packet loss from rate-limiting. Broad capability ar

    Rust
    View on GitHub↗6,966
  • wpzzz/blocked-sites-in-south-koreawpzzz avatar

    wpzzz/blocked-sites-in-south-korea

    4,375View on GitHub↗

    This project is an internet censorship database and network connectivity auditor designed to identify websites that are restricted or filtered within South Korea. It functions as a website accessibility checker to verify which web addresses are inaccessible due to national network restrictions. The system focuses on internet censorship monitoring and network restriction analysis to track filtering patterns and determine the scope of web blocking. It provides web accessibility auditing to identify intentional government-level blocks or regional outages. The tool utilizes HTTP connectivity pro

    Python
    View on GitHub↗4,375
  • sharkdp/hyperfinesharkdp avatar

    sharkdp/hyperfine

    28,316View on GitHub↗

    Hyperfine is a command-line benchmarking tool used to measure the execution time of shell commands through multiple runs and statistical analysis. It functions as a comparative benchmarking utility and a shell performance analyzer, allowing for the evaluation of multiple commands against a reference baseline to determine relative speed. The tool distinguishes itself by isolating actual command performance through shell overhead correction and the ability to bypass the shell entirely using system calls. It supports parameterized execution, enabling benchmarks to run across a range of varying i

    Rust
    View on GitHub↗28,316