mr-geoip
/projects/mr-geoip

mr-geoipbuild dossier

Node.jsBunDenoTypeScriptGeolocation
build.metadata
RoleCreator & Maintainer
DurationJuly 2026
StatusPublished on npm
TelemetryActive
overview

A production-grade, runtime-agnostic IP geolocation library for Node.js, Bun, and Deno. Features sub-millisecond in-memory lookups, configurable LRU caching, and an automatic HTTP fallback to public APIs.

implementation.notes
1Sub-millisecond in-memory lookups with a configurable LRU cache.
2Runtime-agnostic, supporting Node.js ≥ 18, Bun, and Deno.
3Serverless ready with a lightweight NPM shipment (only 163.4KB).
4Automatic HTTP fallback to public APIs if local databases are missing.
readonlyconnected
design.principles

Fast Lookups

Sub-millisecond in-memory lookups powered by an LRU cache.

Runtime Agnostic

Works out of the box on Node.js, Bun, and Deno environments.

Serverless Ready

Fully compatible with Vercel and AWS Lambda limits.

system.architecture
// In-Memory Engine

Uses local databases for sub-millisecond synchronous IP lookups.

// HTTP Fallback

Asynchronous fallback to public APIs like ipapi.co and FreeIPAPI.

// LRU Caching

Configurable LRU cache to optimize repeated asynchronous lookups.

previousSchool Council Election Systemnextmr-email-checker

Want to discuss a similar build?

Use this project as a reference point and send the workflow, timeline, and constraints you care about most.

open contact.env
RT