npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, πŸ‘‹, I’m Ryan HefnerΒ  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you πŸ™

Β© 2025 – Pkg Stats / Ryan Hefner

domainlooker

v0.1.3

Published

πŸ•΅οΈ Mission-critical domain intelligence gathering tool with spy-themed interface. Comprehensive WHOIS, DNS, SSL, network analysis, subdomain discovery, and API-ready JSON exports.

Readme

DOMAINLOOKER

Professional domain intelligence gathering CLI tool

Get comprehensive information about any domain including WHOIS data, DNS records, SSL certificates, network analysis, and subdomain discovery. Perfect for security researchers, developers, and system administrators.

npm version License: MIT CI/CD Pipeline Security & Maintenance

Quick Start

Install globally:

npm install -g domainlooker

Analyze a domain:

domainlooker example.com

Features

  • WHOIS Data - Registration details and ownership information
  • DNS Analysis - Complete DNS record lookup (A, AAAA, MX, NS, TXT, SOA)
  • SSL Certificates - Certificate validation and expiry monitoring
  • Network Scanning - Port discovery and service identification
  • Subdomain Discovery - Find subdomains using multiple techniques
  • Export Options - Save results as CSV or JSON
  • Threat Assessment - Automated security risk evaluation
  • Batch Processing - Analyze multiple domains at once

Usage Examples

Single Domain Analysis

domainlooker example.com

Multiple Domains

domainlooker google.com github.com microsoft.com

Export Results

# Export to CSV
domainlooker example.com --export-csv report.csv

# Export to JSON (API-ready format)
domainlooker example.com --export-json report.json

Advanced Options

# Include subdomain discovery
domainlooker example.com --subdomains

# Quick scan (skip network analysis)
domainlooker example.com --quick

# Verbose output
domainlooker example.com --verbose

# Process multiple domains in parallel
domainlooker domain1.com domain2.com domain3.com --parallel 5

Command Line Options

Usage: domainlooker [options] <domains...>

Arguments:
  domains...               Target domain(s) to investigate

Options:
  -V, --version           Display version number
  -v, --verbose           Enable verbose output
  -q, --quick            Quick scan (skip network analysis)
  -p, --parallel <n>     Domains to process in parallel (default: 3)
  --export-csv <file>    Export results to CSV file
  --export-json <file>   Export results to JSON file
  --subdomains          Enable subdomain discovery
  --no-banner           Skip the banner
  -h, --help            Display help

Output Example

🎯 TARGET ACQUIRED: EXAMPLE.COM
πŸ“‘ Initiating intelligence gathering operations...

============================================================
πŸ” INTELLIGENCE REPORT: EXAMPLE.COM
============================================================

πŸ“‹ REGISTRATION INTELLIGENCE
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Registrar        β”‚ Example Registrar Inc.               β”‚
β”‚ Registered       β”‚ 2010-01-01T00:00:00Z                 β”‚
β”‚ Expires          β”‚ 2026-01-01T00:00:00Z                 β”‚
β”‚ Country          β”‚ US                                   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

🌐 DNS INTELLIGENCE
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ A Records       β”‚ 192.0.2.1                            β”‚
β”‚ MX Records      β”‚ 10 mail.example.com                  β”‚
β”‚ NS Records      β”‚ ns1.example.com, ns2.example.com     β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ”’ SSL CERTIFICATE
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Subject         β”‚ CN=example.com                        β”‚
β”‚ Issuer          β”‚ DigiCert Inc                          β”‚
β”‚ Valid From      β”‚ 2025-01-01                            β”‚
β”‚ Valid To        β”‚ 2026-01-01                            β”‚
β”‚ Days Until Exp  β”‚ 180 days                              β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

⚠️ THREAT ASSESSMENT
βœ… No immediate threats detected

What You Get

  • Complete Domain Profile - Registration info, DNS records, SSL details
  • Security Analysis - Certificate validation, threat assessment, vulnerability detection
  • Export Options - CSV for spreadsheets, JSON for APIs and automation
  • Subdomain Discovery - Find hidden subdomains using multiple techniques
  • Professional Reports - Clean, organized output with threat indicators

Use Cases

  • Security Research - Analyze domains for vulnerabilities and misconfigurations
  • Development - Verify domain configurations and SSL certificate status
  • System Administration - Monitor domain health and expiration dates
  • Competitive Analysis - Compare domain setups and infrastructure
  • Compliance - Generate reports for security audits and documentation

Requirements

  • Node.js 16.0.0 or higher
  • Internet connection for domain lookups

License

MIT License - see LICENSE file for details.

Contributing

Issues and pull requests are welcome on GitHub.


Made with ❀️ for the cybersecurity and developer community