• Stars
    star
    11
  • Rank 1,640,332 (Top 34 %)
  • Language
    Zig
  • License
    BSD 3-Clause "New...
  • Created about 5 years ago
  • Updated over 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Zig library for working with IP Addresses

ip.zig CircleCI

A Zig library for working with IP Addresses

Current Status

  • Constructing IPv4/IPv6 addresses from octets or bytes
  • IpAddress union
  • Various utility methods for working with IP addresses, such as: comparing for equality; checking for loopback/multicast/globally routable
  • Formatting IPv4/IPv6 addresses using std.format
  • Parsing IPv4/IPv6 addresses from strings
    • Parsing IPv4 addresses
    • Parsing IPv6 addresses
      • Parsing simple IPv6 addresses
      • Parsing IPv4 compatible/mapped IPv6 addresses
      • Parsing IPv6 address scopes (scope id)

More Repositories

1

serial.nim

A Nim library for accessing serial ports.
Nim
66
star
2

progress.nim

A simple progress bar for Nim.
Nim
55
star
3

dotenv.nim

dotenv implementation for Nim. Loads environment variables from `.env`
Nim
51
star
4

semver.nim

Semantic versioning parser for Nim.
Nim
19
star
5

recaptcha.nim

reCAPTCHA support for Nim, supporting rendering a capctcha and verifying a user's response.
Nim
16
star
6

SimpleGravatar

A super simple class to generate Gravatar images based on email addresses.
PHP
16
star
7

faster-command-line-tools-in-nim

A comparison of Nim's performance against the "Faster Command Line Tools in D" blog post found here: http://dlang.org/blog/2017/05/24/faster-command-line-tools-in-d/
D
13
star
8

docker-zig

A docker image for Zig based upon Alpine Linux 3.16.
Shell
12
star
9

b2

b2 is a Go wrapper for the Backblaze B2 API.
Go
11
star
10

sysrandom.nim

A Nim library to generate random numbers and random ranges of bytes using the system's PRNG.
Nim
11
star
11

migrate.nim

A simple database migration utility for Nim.
Nim
7
star
12

pledge.nim

A wrapper around OpenBSD's pledge(2) systemcall for Nim.
Nim
6
star
13

zig-chocolatey-package

A Chocolatey package for the Zig programming language.
PowerShell
6
star
14

tempdir.nim

A Nim library to create and manage temporary directories. Inspired by the Rust library of the same name: https://github.com/rust-lang-nursery/tempdir
Nim
6
star
15

MyBB-Hook-Finder

A simple script written to locate hooks within MyBB files using the $plugins->runn_hooks(); syntax. Creates a solitary output HTML file that contains information such as hook name, it's arguments and the file it's located in as well as the line number where it occurs.
Ruby
6
star
16

mybb-prometheus

A MyBB plugin to expose metrics to Prometheus.
PHP
4
star
17

XboxStats

A class to retrieve a user's Xbox Live user statistics using their gamertag.
PHP
4
star
18

MyBB-Local-Images

Fetches remote image files posted on a MyBB forum and stores them locally.
PHP
3
star
19

postgres.nim

A PostgreSQL client library for Nim.
Nim
3
star
20

mybb2_demo_server

A project to easily automate the creation of a demo server for MyBB 2.0
Makefile
2
star
21

CharacterCountdown

jQuery plugin to countdown characters remaining that can be inserted in a text field. Useful for fields with character limits such as Twitter status updates.
JavaScript
2
star
22

compile-time-string-validation

Companion repository for my "Validating strings at compile time" log post
Zig
2
star
23

compose-paging-with-search-example

An example of a Compose app using androidx.paging with live search results.
Kotlin
2
star
24

spdx_licenses.nim

A library to retrieve the list of commonly used licenses from the SPDX License List.
Nim
1
star
25

Parser

The parser used by MyBB 2. Supports BBCode, Markdown and HTML
PHP
1
star
26

resp3.zig

An implementation of the RESP3 protocol in Zig.
1
star
27

munin-node.nim

A Nim implementation of a munin node, primarily aimed at Windows
Nim
1
star