Libraries

Official libraries

A number of official client libraries is maintained for popular programming languages. Using one of our open-source libraries is the easiest way to get started with the Ipregistry API in no time. They also include additional features such as built-in support for caching and search bot filtering:

Language Source Package
Ipregistry .NET Library .NET
ipregistry/ipregistry-dotnet NuGet
Ipregistry Erlang Library Erlang
ipregistry/ipregistry-erlang Hex
Ipregistry Go Library Go
ipregistry/ipregistry-go pkg.go.dev
Ipregistry Java Library Java
ipregistry/ipregistry-java Maven Central
Ipregistry JavaScript Library JavaScript
ipregistry/ipregistry-javascript NPM
Ipregistry Node.js Library Node.js
ipregistry/ipregistry-javascript NPM
Ipregistry PHP Library PHP
ipregistry/ipregistry-php Packagist
Ipregistry Python Library Python
ipregistry/ipregistry-python PyPi
Ipregistry Ruby Library Ruby
ipregistry/ipregistry-ruby RubyGems
Ipregistry Rust Library Rust
ipregistry/ipregistry-rust crates.io
Ipregistry Swift Library Swift
ipregistry/ipregistry-swift Swift Package Index
Ipregistry TypeScript Library TypeScript
ipregistry/ipregistry-javascript NPM

Framework integrations

We also publish official SDKs for popular web frameworks, easing usage and providing middleware to pull IP data on every request. They also include conveniences like caching and user-agent filtering to reduce needless queries from bots and automated traffic.

Framework Source Package
Django
ipregistry/ipregistry-django PyPi
Express
ipregistry/ipregistry-express NPM
FastAPI
ipregistry/ipregistry-fastapi PyPi
Hono
ipregistry/ipregistry-hono NPM
Laravel
ipregistry/ipregistry-laravel Packagist
NestJS
ipregistry/ipregistry-nestjs NPM
Ipregistry Next.js Framework Integration Next.js
ipregistry/ipregistry-next NPM
Ipregistry Spring Framework Integration Spring
ipregistry/ipregistry-spring Maven Central

Are you looking for another programming language or framework? let us know.

Third-party libraries

Do you have created a third-party library for using Ipregistry? We would be happy to list you here:

Language Source Contributors
Ipregistry Ruby Library Ruby
alexreisner/geocoder @alexreisner, @lpellegr

Looking for code snippets to consume our REST API? you can find samples in multiple languages, including Bash, C#, Go, JavaScript, PHP, Python, Ruby and more in our Getting Location from IP Address samples section.