RepositoryTypeScript
ip-num

ip-num/ip-num

A TypeScript/JavaScript library for working with ASN, IPv4, and IPv6 numbers. It provides representations of these internet protocol numbers with the ability to perform various IP related operations like parsing, validating etc. on them

178stars
31forks
20issues
0views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: ipv6

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: asn

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: ipv4

#1 Repository Của Tháng

🧮 ip-num — Thư viện TypeScript xử lý ASN, IPv4, IPv6 không phụ thuộc bên ngoài

Thư viện TypeScript/JavaScript để làm việc với số ASN, IPv4 và IPv6 — hỗ trợ phân tích, xác thực và chuyển đổi các số địa chỉ internet.

ip-num là một thư viện TypeScript không phụ thuộc bên ngoài (zero dependency), hỗ trợ làm việc với IPv4, IPv6 và ASN. Thư viện cung cấp các lớp đại diện cho các số giao thức internet này cùng khả năng thực hiện các phép toán như phân tích cú pháp, xác thực, chuyển đổi hệ số,… ip-num có thể sử dụng trong cả môi trường Node.js và trình duyệt.

✨ Điểm nổi bật

  • Không phụ thuộc bên ngoài: Sử dụng thuần TypeScript/JavaScript, nhẹ và độc lập.
  • Hỗ trợ đa môi trường: Chạy được trên Node.js và trình duyệt (qua bundler hoặc script tag).
  • Mô hình đối tượng rõ ràng: Tách thành các module như IPNumber, IPRange, IPPool để quản lý ASN, IPv4, IPv6 và CIDR.
  • Chuyển đổi đa dạng: Hỗ trợ chuyển đổi giữa nhị phân, thập phân, chuỗi AS-dot, AS-dot+.
  • API phong phú: Cung cấp các phương thức factory như fromNumber, fromString, fromBinaryString.
  • Xác thực & phân tích: Kiểm tra định dạng và chuyển đổi chuỗi IP một cách an toàn.
  • Tài liệu chi tiết: Có tài liệu trực tuyến tại https://ip-num.github.io/ip-num/.
  • Mã nguồn mở: Phát triển cộng đồng, dễ dàng mở rộng và đóng góp.

💡 Vì sao đáng chú ý

ip-num khác biệt từ các thư viện khác nhờ kiến trúc rõ ràng, chia thành các module như IPNumber, IPRange, IPPool, giúp người dùng dễ dàng truy cập và sử dụng các tính năng cụ thể. Thư viện hỗ trợ cả TypeScript và JavaScript thuần, đồng thời hoạt động trên nhiều môi trường như Node.js và trình duyệt. Đặc biệt, ip-num cung cấp các phương thức factory linh hoạt và hỗ trợ nhiều định dạng biểu diễn khác nhau của địa chỉ IP và ASN — rất hữu ích cho các ứng dụng mạng và công cụ quản lý địa chỉ IP.


#IP #IPv4 #IPv6 #ASN #TypeScript #OpenSource #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryTypeScript
beaugunderson/ip-address

💻 a library for parsing and manipulating IPv4 and IPv6 addresses in JavaScript

630
Oct 11, 2026
RepositoryHTML
itbdw/ip-database

免费IP离线数据库,支持IPV4+IPV6 ,国家、省、市、县、运营商

1.5k
Dec 1, 2023
RepositoryPHP
CIDRAM/CIDRAM

CIDRAM: Classless Inter-Domain Routing Access Manager.

112
Oct 9, 2026
RepositoryPython
Guovin/iptv-api

⚡️ IPTV直播源自动更新工具:自动采集、校验、测速并生成可播放结果,支持 M3U/TXT/API 输出、自定义频道、IPv4/IPv6、Docker、GitHub Actions、CLI 与 GUI 多端部署

25.8k
Oct 14, 2026
RepositoryGo
Loyalsoldier/geoip

🌚 🌍 🌝 GeoIP 增强版,自由定制多种格式 GeoIP 文件,包括但不限于 V2Ray dat 格式文件 geoip.dat、MaxMind mmdb 格式文件、sing-box SRS 格式文件、mihomo MRS 格式文件、Clash ruleset、Surge ruleset、Nginx allow & deny 规则文件等。Enhanced edition of GeoIP for Nginx, V2Ray, Xray-core, Clash, mihomo, sing-box, Shadowrocket, Quantumult X, Surge, hysteria, Trojan-Go, dae, etc.

6.6k
Oct 23, 2026
RepositoryPython
NewFuture/DDNS

🌐自动更新域名解析到本机IP,支持dnspod,阿里DNS,CloudFlare,华为云,DNSCOM...

4.7k
Oct 23, 2026
Repository
hxehex/russia-mobile-internet-whitelist

a list of domains and ips that stay live in russia when the mobile internet gets restricted

3.8k
Jul 24, 2026
RepositoryRust
gaoyifan/china-operator-ip

中国运营商IPv4/IPv6地址库-每日更新

3.7k
Oct 26, 2026
RepositoryC++
dannagle/PacketSender

Network utility for sending / receiving TCP, UDP, SSL, HTTP

2.7k
Oct 11, 2026