https://github.com/beaugunderson/ip-address
address arpa bigint browser cidr ip ipv4 ipv6 javascript netmask parse subnet typescript validate validation
Score: 30.307240718109252
Last synced: about 22 hours ago
JSON representation
Repository metadata:
💻 a library for parsing and manipulating IPv4 and IPv6 addresses in JavaScript
- Host: GitHub
- URL: https://github.com/beaugunderson/ip-address
- Owner: beaugunderson
- License: mit
- Created: 2011-03-18T06:49:04.000Z (over 15 years ago)
- Default Branch: main
- Last Pushed: 2026-10-01T22:30:34.000Z (13 days ago)
- Last Synced: 2026-10-08T07:15:43.554Z (7 days ago)
- Topics: address, arpa, bigint, browser, cidr, ip, ipv4, ipv6, javascript, netmask, parse, subnet, typescript, validate, validation
- Language: TypeScript
- Homepage: https://www.npmjs.com/package/ip-address
- Size: 3.26 MB
- Stars: 629
- Watchers: 14
- Forks: 93
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Owner metadata:
- Name: Beau Gunderson
- Login: beaugunderson
- Email: beau@beaugunderson.com
- Kind: user
- Description: In my free time I work on net art, games, productivity tools, and amateur radio. Currently focused on TypeScript, Golang, and Python.
- Website: https://beaugunderson.com/
- Location: Earth
- Twitter:
- Company: @canvas-medical
- Icon url: https://avatars.githubusercontent.com/u/61791?u=fbd5d2710519fad475e67a2ae3c613ae3e0c6443&v=4
- Repositories: 366
- Last Synced at: 2026-10-08T07:24:58.019Z
- Profile URL: https://github.com/beaugunderson
GitHub Events
Total
- Create event: 12
- Delete event: 5
- Fork event: 2
- Issue comment event: 20
- Issues event: 14
- Pull request event: 24
- Pull request review comment event: 1
- Pull request review event: 2
- Push event: 27
- Watch event: 33
- Total: 140
Last Year
- Create event: 12
- Delete event: 5
- Issue comment event: 9
- Issues event: 10
- Pull request event: 23
- Pull request review comment event: 1
- Pull request review event: 2
- Push event: 27
- Watch event: 4
- Total: 93
Committers metadata
Last synced: 3 days ago
Total Commits: 480
Total Committers: 30
Avg Commits per committer: 16.0
Development Distribution Score (DDS): 0.129
Commits in past year: 70
Committers in past year: 5
Avg Commits per committer in past year: 14.0
Development Distribution Score (DDS) in past year: 0.057
| Name | Commits | |
|---|---|---|
| Beau Gunderson | b****u@b****m | 418 |
| dependabot[bot] | 4****] | 9 |
| David Colebatch | d****c@x****m | 6 |
| jsen | j****r@g****m | 5 |
| Ondřej Caletka | o****a@g****m | 5 |
| greenkeeper[bot] | 2****] | 5 |
| Ken Wronkiewicz | k****z@c****m | 4 |
| Thomas Bonk | t****k@g****m | 2 |
| Adrian Schneider | a****r@a****m | 2 |
| Alberto Restifo | a****o@r****v | 2 |
| Andrew Paprocki | a****w@i****m | 2 |
| Bryan Tong | c****t@n****m | 2 |
| sanjay-cpu | s****2@g****m | 1 |
| ovcharik | m****k@g****m | 1 |
| Yarchik | s****v@g****m | 1 |
| David Bashford | d****d@e****m | 1 |
| Matthew Caruana Galizia | m****@m****g | 1 |
| Weston Pace | W****e@v****m | 1 |
| service | s****e@s****) | 1 |
| Will Hurley | w****y | 1 |
| Timothy Cole | t****m@t****e | 1 |
| Obodugo Rapheal | k****s@g****m | 1 |
| Michal Kočárek | 7****k | 1 |
| Matt Mower | m****r@c****m | 1 |
| Jesse Peterson | j****n@g****m | 1 |
| Fred Thomsen | m****e@f****t | 1 |
| David Dias | d****p@g****m | 1 |
| D'Angelo Rodriguez | 7****2 | 1 |
| Alexander Kireev | a****a@g****m | 1 |
| Bardi Harborow | b****w@y****u | 1 |
Issue and Pull Request metadata
Last synced: 2 days ago
Total issues: 63
Total pull requests: 85
Average time to close issues: about 1 year
Average time to close pull requests: 5 months
Total issue authors: 51
Total pull request authors: 27
Average comments per issue: 2.44
Average comments per pull request: 2.48
Merged pull request: 31
Bot issues: 7
Bot pull requests: 41
Past year issues: 6
Past year pull requests: 22
Past year average time to close issues: 2 days
Past year average time to close pull requests: 13 days
Past year issue authors: 5
Past year pull request authors: 6
Past year average comments per issue: 1.33
Past year average comments per pull request: 0.91
Past year merged pull request: 7
Past year bot issues: 0
Past year bot pull requests: 10
Top Issue Authors
- greenkeeper[bot] (7)
- napei (3)
- lekoaf (2)
- klimashkin (2)
- jimdigriz (2)
- beaugunderson (2)
- JounQin (1)
- StoneLabs (1)
- drahnieR (1)
- didix16 (1)
- buffless-matt (1)
- bodinsamuel (1)
- sefinek24 (1)
- stevenhair (1)
- tejpartapg (1)
Top Pull Request Authors
- dependabot[bot] (33)
- beaugunderson (11)
- greenkeeper[bot] (8)
- michal-kocarek (4)
- gramakri (2)
- timcole (2)
- spokodev (2)
- drahnieR (2)
- napei (2)
- wjhurley (2)
- albertorestifo (1)
- laverdet (1)
- ovcharik (1)
- gaoflow (1)
- fredthomsen (1)
Top Issue Labels
- greenkeeper (7)
Top Pull Request Labels
- dependencies (33)
- javascript (10)
- greenkeeper (8)
Package metadata
- Total packages: 21
-
Total downloads:
- npm: 432,608,981 last-month
- Total docker downloads: 334,942,062
- Total dependent packages: 281 (may contain duplicates)
- Total dependent repositories: 15,627 (may contain duplicates)
- Total versions: 219
- Total maintainers: 6
- Total advisories: 8
npmjs.org: ip-address
A library for parsing IPv4 and IPv6 IP addresses in node and the browser.
- Homepage: https://github.com/beaugunderson/ip-address#readme
- Licenses: MIT
- Latest release: 10.7.4 (published 3 days ago)
- Last Synced: 2026-10-12T09:18:36.483Z (3 days ago)
- Versions: 67
- Dependent Packages: 229
- Dependent Repositories: 15,138
- Downloads: 432,551,186 Last month
- Docker Downloads: 334,819,485
-
Rankings:
- Docker downloads count: 0.118%
- Downloads: 0.203%
- Dependent packages count: 0.207%
- Dependent repos count: 0.214%
- Average: 1.187%
- Stargazers count: 3.04%
- Forks count: 3.343%
- Maintainers (1)
-
Advisories:
- ip-address: isInSubnet() and isHostInSubnet() compare addresses of different families as if they shared an address space, allowing an allowlist check to admit an address outside its range
- ip-address: Address6 builds a parse diagnostic proportional to the input with no length bound, allowing a single long string to stall or crash the process
- ip-address: Address6.isLinkLocal() recognizes fe80::/64 rather than fe80::/10, allowing SSRF and trust-boundary bypass to on-link hosts
- ip-address: no classifier recognizes the NAT64 local-use range 64:ff9b:1::/48, allowing SSRF and trust-boundary bypass
- ip-address: Address4 decodes leading-zero octets as decimal while resolvers decode them as octal, allowing SSRF and trust-boundary bypass
- ip-address: a CIDR suffix on the parsed address suppresses special-use classification and can bypass SSRF and trust-boundary checks
- ip-address: misclassification of IPv4-mapped/NAT64 IPv6 addresses can bypass SSRF and trust-boundary checks
- ip-address has XSS in Address6 HTML-emitting methods
npmjs.org: @types/ip-address
Stub TypeScript definitions entry for ip-address, which provides its own types definitions
- Homepage:
- Licenses: MIT
- Latest release: 7.0.0 (published about 6 years ago)
- Last Synced: 2026-10-12T17:41:22.652Z (2 days ago)
- Versions: 5
- Dependent Packages: 40
- Dependent Repositories: 76
- Downloads: 39,350 Last month
- Docker Downloads: 35
-
Rankings:
- Dependent packages count: 0.703%
- Downloads: 1.172%
- Average: 1.233%
- Docker downloads count: 1.479%
- Dependent repos count: 1.578%
- Maintainers (1)
npmjs.org: @achingbrain/ip-address
A library for parsing IPv4 and IPv6 IP addresses in node and the browser.
- Homepage: https://github.com/beaugunderson/ip-address#readme
- Licenses: MIT
- Latest release: 8.1.0 (published almost 5 years ago)
- Last Synced: 2026-10-12T20:33:05.088Z (2 days ago)
- Versions: 1
- Dependent Packages: 3
- Dependent Repositories: 408
- Downloads: 12,414 Last month
- Docker Downloads: 122,522
-
Rankings:
- Docker downloads count: 0.614%
- Dependent repos count: 0.825%
- Downloads: 1.276%
- Average: 2.989%
- Stargazers count: 3.04%
- Forks count: 3.343%
- Dependent packages count: 8.834%
- Maintainers (1)
proxy.golang.org: github.com/beaugunderson/ip-address
- Homepage:
- Documentation: https://pkg.go.dev/github.com/beaugunderson/ip-address#section-documentation
- Licenses: mit
- Latest release: v10.7.3+incompatible (published 13 days ago)
- Last Synced: 2026-10-12T20:31:55.305Z (2 days ago)
- Versions: 62
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.811%
- Average: 4.973%
- Dependent repos count: 5.135%
npmjs.org: @laverdet/beaugunderson-ip-address
A library for parsing IPv4 and IPv6 IP addresses in node and the browser.
- Homepage: https://github.com/beaugunderson/ip-address#readme
- Licenses: MIT
- Latest release: 8.1.0 (published over 4 years ago)
- Last Synced: 2026-10-12T20:32:10.781Z (2 days ago)
- Versions: 1
- Dependent Packages: 4
- Dependent Repositories: 1
- Downloads: 2,261 Last month
-
Rankings:
- Stargazers count: 3.04%
- Forks count: 3.343%
- Downloads: 4.185%
- Dependent packages count: 4.507%
- Average: 5.074%
- Dependent repos count: 10.296%
- Maintainers (1)
npmjs.org: domotz-ip-address
A library for parsing IPv4 and IPv6 IP addresses in node and the browser.
- Homepage: https://github.com/beaugunderson/ip-address#readme
- Licenses: MIT
- Latest release: 5.8.9 (published over 9 years ago)
- Last Synced: 2026-10-12T20:32:08.623Z (2 days ago)
- Versions: 1
- Dependent Packages: 2
- Dependent Repositories: 1
- Downloads: 3,761 Last month
- Docker Downloads: 20
-
Rankings:
- Downloads: 1.495%
- Stargazers count: 3.04%
- Forks count: 3.343%
- Average: 5.401%
- Dependent packages count: 8.834%
- Dependent repos count: 10.296%
- Maintainers (1)
bower.io: ip-address
- Homepage:
- Licenses: mit
- Latest release: v10.0.1 (published about 2 years ago)
- Last Synced: 2026-03-19T08:20:50.037Z (7 months ago)
- Versions: 52
- Dependent Packages: 0
- Dependent Repositories: 3
-
Rankings:
- Stargazers count: 5.277%
- Dependent packages count: 6.037%
- Forks count: 6.272%
- Average: 7.241%
- Dependent repos count: 11.377%
npmjs.org: @silverwind/ip-address
A library for parsing IPv4 and IPv6 IP addresses in node and the browser.
- Homepage: https://github.com/beaugunderson/ip-address#readme
- Licenses: MIT
- Latest release: 8.1.0 (published about 4 years ago)
- Last Synced: 2026-10-12T20:35:03.178Z (2 days ago)
- Versions: 1
- Dependent Packages: 2
- Dependent Repositories: 0
- Downloads: 9 Last month
-
Rankings:
- Stargazers count: 4.021%
- Forks count: 4.255%
- Dependent packages count: 9.479%
- Average: 17.327%
- Dependent repos count: 25.306%
- Downloads: 43.576%
- Maintainers (1)
repo1.maven.org: org.webjars.npm:ip-address
WebJar for ip-address
- Homepage: https://www.webjars.org
- Documentation: https://appdoc.app/artifact/org.webjars.npm/ip-address/
- Licenses: MIT
- Latest release: 10.7.2 (published 22 days ago)
- Last Synced: 2026-10-12T20:32:17.533Z (2 days ago)
- Versions: 5
- Dependent Packages: 1
- Dependent Repositories: 0
-
Rankings:
- Stargazers count: 12.94%
- Forks count: 14.747%
- Average: 22.916%
- Dependent repos count: 31.98%
- Dependent packages count: 31.998%
repo1.maven.org: org.webjars.bower:ip-address
WebJar for ip-address
- Homepage: http://webjars.org
- Documentation: https://appdoc.app/artifact/org.webjars.bower/ip-address/
- Licenses: MIT
- Latest release: 5.8.8 (published almost 9 years ago)
- Last Synced: 2026-10-12T20:33:03.361Z (2 days ago)
- Versions: 2
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Stargazers count: 12.94%
- Forks count: 14.747%
- Average: 27.132%
- Dependent repos count: 31.98%
- Dependent packages count: 48.86%
repo1.maven.org: org.mvnpm:ip-address
A library for parsing IPv4 and IPv6 IP addresses in node and the browser.
- Homepage: https://github.com/beaugunderson/ip-address#readme
- Documentation: https://appdoc.app/artifact/org.mvnpm/ip-address/
- Licenses: MIT
- Latest release: 10.7.3 (published 12 days ago)
- Last Synced: 2026-10-12T20:32:53.540Z (2 days ago)
- Versions: 12
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 31.317%
- Average: 38.045%
- Dependent packages count: 44.773%
debian-11: node-ip-address
- Homepage: https://github.com/beaugunderson/ip-address
- Documentation: https://packages.debian.org/bullseye/node-ip-address
- Licenses: mit
- Latest release: 6.4.0-1 (published 8 months ago)
- Last Synced: 2026-03-13T23:35:08.214Z (7 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
debian-13: node-ip-address
- Homepage: https://github.com/beaugunderson/ip-address
- Documentation: https://packages.debian.org/trixie/node-ip-address
- Licenses: mit
- Latest release: 8.1.0-2 (published 8 months ago)
- Last Synced: 2026-03-13T23:12:21.690Z (7 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
ubuntu-23.04: node-ip-address
- Homepage: https://github.com/beaugunderson/ip-address
- Licenses: mit
- Latest release: 8.1.0-2 (published 8 months ago)
- Last Synced: 2026-07-28T04:03:50.045Z (3 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
guix: node-ip-address
Library for parsing and manipulating IPv6 and IPv4 addresses
- Homepage: https://github.com/beaugunderson/ip-address
- Documentation: https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/node-xyz.scm#n1650
- Licenses: expat
- Latest release: 9.0.5 (published 8 months ago)
- Last Synced: 2026-04-27T16:55:05.711Z (6 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
ubuntu-22.04: node-ip-address
- Homepage: https://github.com/beaugunderson/ip-address
- Licenses: mit
- Latest release: 8.1.0-2 (published 8 months ago)
- Last Synced: 2026-03-07T16:33:32.148Z (7 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
ubuntu-24.10: node-ip-address
- Homepage: https://github.com/beaugunderson/ip-address
- Licenses: mit
- Latest release: 8.1.0-2 (published 8 months ago)
- Last Synced: 2026-08-26T17:29:24.194Z (about 2 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
debian-12: node-ip-address
- Homepage: https://github.com/beaugunderson/ip-address
- Documentation: https://packages.debian.org/bookworm/node-ip-address
- Licenses: mit
- Latest release: 8.1.0-2 (published 8 months ago)
- Last Synced: 2026-03-13T20:41:10.106Z (7 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
ubuntu-20.04: node-ip-address
- Homepage: https://github.com/beaugunderson/ip-address
- Licenses: mit
- Latest release: 6.3.0-1 (published 8 months ago)
- Last Synced: 2026-09-05T22:27:44.886Z (about 1 month ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
ubuntu-23.10: node-ip-address
- Homepage: https://github.com/beaugunderson/ip-address
- Licenses: mit
- Latest release: 8.1.0-2 (published 8 months ago)
- Last Synced: 2026-03-13T16:22:59.287Z (7 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
ubuntu-24.04: node-ip-address
- Homepage: https://github.com/beaugunderson/ip-address
- Licenses: mit
- Latest release: 8.1.0-2 (published 8 months ago)
- Last Synced: 2026-08-26T17:28:13.745Z (about 2 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
Dependencies
- 1097 dependencies
- @types/chai ^4.2.18 development
- @types/jsbn ^1.2.29 development
- @types/mocha ^8.2.2 development
- @types/sprintf-js ^1.1.2 development
- @typescript-eslint/eslint-plugin ^4.27.0 development
- @typescript-eslint/parser ^4.27.0 development
- browserify ^17.0.0 development
- chai ^4.3.4 development
- codecov ^3.8.2 development
- documentation ^13.2.5 development
- eslint ^7.29.0 development
- eslint-config-airbnb ^18.2.1 development
- eslint-config-prettier ^8.3.0 development
- eslint-plugin-filenames ^1.3.2 development
- eslint-plugin-import ^2.23.4 development
- eslint-plugin-jsx-a11y ^6.4.1 development
- eslint-plugin-prettier ^3.4.0 development
- eslint-plugin-react ^7.24.0 development
- eslint-plugin-react-hooks ^4.2.0 development
- eslint-plugin-sort-imports-es6-autofix ^0.6.0 development
- mocha ^9.0.1 development
- nyc ^15.1.0 development
- prettier ^2.3.1 development
- release-it ^14.9.0 development
- source-map-support ^0.5.19 development
- ts-node ^10.0.0 development
- typescript ^4.3.4 development
- jsbn 1.1.0
- sprintf-js 1.1.2
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/setup-node 820762786026740c76f36085b0efc47a31fe5020 composite
- codecov/codecov-action fb8b3582c8e4def4969c97caa2f19720cb33a72f composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/setup-node 820762786026740c76f36085b0efc47a31fe5020 composite
- softprops/action-gh-release 3d0d9888cb7fd7b750713d6e236d1fcb99157228 composite