• Stars
    star
    4
  • Rank 3,304,323 (Top 66 %)
  • Language
    Go
  • License
    MIT License
  • Created over 5 years ago
  • Updated 2 months ago

Reviews

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

Repository Details

A declarative validator for multiaddrs.

More Repositories

1

multihash

Self describing hashes - for future proofing
Shell
884
star
2

multiformats

The main repository for discussing multiformats.
543
star
3

multiaddr

Composable and future-proof network addresses
Go
421
star
4

cid

Self-describing content-addressed identifiers for distributed systems
415
star
5

multicodec

Compact self-describing codecs. Save space by using predefined multicodec tables.
Python
335
star
6

multibase

Self identifying base encodings
277
star
7

go-multiaddr

Composable and future-proof network addresses
Go
263
star
8

go-multihash

Multihash implementation in Go
Go
234
star
9

js-multiformats

Multiformats interface (multihash, multicodec, multibase and CID)
TypeScript
224
star
10

rust-multihash

multihash implementation in Rust
Rust
150
star
11

js-multihash

multihash implementation in JavaScript
JavaScript
119
star
12

js-multiaddr

JavaScript implementation of multiaddr
TypeScript
109
star
13

js-cid

CID implementation in JavaScript
JavaScript
97
star
14

rust-cid

CID in rust
Rust
86
star
15

rust-multiaddr

multiaddr implementation in rust
Rust
86
star
16

unsigned-varint

unsigned varint in use in multiformat specs
77
star
17

multistream

Make data and streams self-described by prefixing them with human readable codecs.
62
star
18

multistream-select

Friendly protocol negotiation. It enables a multicodec to be negotiated between two entities.
62
star
19

cs-multihash

Multihash implementation in C#
C#
48
star
20

rust-multibase

Multibase in rust
Rust
46
star
21

java-multihash

A Java implementation of Multihash
Java
42
star
22

clj-multihash

Clojure implementation of the Multihash spec
Clojure
40
star
23

go-multistream

an implementation of the multistream protocol in go
Go
39
star
24

java-multibase

A Java implementation of multibase
Java
35
star
25

go-multiaddr-net

DEPRECATED: Please use the "net" subpackage in https://github.com/multiformats/go-multiaddr.
Go
34
star
26

go-multicodec

Go constants for the multicodec table
Go
34
star
27

py-multiaddr

multiaddr implementation in Python
Python
33
star
28

cid-utils-website

A website for decoding CIDs
HTML
33
star
29

go-multibase

Implementation of multibase parser in go
Go
32
star
30

js-multihashing-async

The fast version of js-multihashing
JavaScript
29
star
31

multigram

Protocol negotiation and multiplexing over datagrams
29
star
32

js-multistream-select

JavaScript implementation of multistream-select
JavaScript
29
star
33

go-multiaddr-dns

Go library and CLI tool for /dns4, /dns6, /dnsaddr multiaddr resolution
Go
28
star
34

haskell-multihash

Multihash Haskell implementation
Haskell
27
star
35

specs

Specification work regarding multihash, multiaddr, and others
26
star
36

ex_multihash

Multihash implementation in Elixir
Elixir
24
star
37

js-multibase

JavaScript implementation of the multibase specification
JavaScript
23
star
38

py-multibase

Multibase implementation in Python
Python
22
star
39

ruby-multihash

A simple multihash (https://github.com/multiformats/multihash) implementation for ruby.
Ruby
22
star
40

js-multicodec

JavaScript implementation of the multicodec specification
JavaScript
21
star
41

website

The multiformats website
HTML
20
star
42

py-multicodec

Multicodec implementation in Python
Python
17
star
43

cs-multibase

Multibase implementation in C#
C#
16
star
44

java-multiaddr

Java implementation of multiaddr
Java
15
star
45

js-mafmt

javascript multiaddr validation
TypeScript
15
star
46

py-multihash

Multihash implementation in Python
Python
14
star
47

SwiftMultihash

Swift implementation of multihash
Swift
14
star
48

c-multihash

C implementation of Multihash parsing and encoding (but not hashing)
C
12
star
49

js-multihashing

Use all the functions in multihash.
JavaScript
11
star
50

php-multihash

PHP implementation of multihash
PHP
10
star
51

scala-multihash

Scala multihash implementation
Scala
9
star
52

js-cid-tool

A module and command line tool for converting, formatting and discovering properties of CIDs
JavaScript
8
star
53

SwiftMultiaddr

A Multiaddr implementation in Swift.
Swift
8
star
54

cs-multiaddress

Multiaddress implementation in C#
C#
8
star
55

js-multiaddr-to-uri

Convert a Multiaddr to a URI /dnsaddr/ipfs.io/http -> http://ipfs.io
TypeScript
7
star
56

go-base36

Go
7
star
57

MultiHash.Net

.Net implementation of multihash
PowerShell
7
star
58

go-multigram

Go implementation of multigram
6
star
59

go-varint

Go
6
star
60

clj-multistream

Clojure implementation of multistream codecs
Clojure
6
star
61

haskell-multibase

haskell implementation of the multibase multiformat (project by protocol labs)
Haskell
6
star
62

haskell-multicodec

An implementation of the multicodec specification in haskell.
Haskell
5
star
63

clj-varint

Simple wrapper around Bazel VarInt code.
Java
4
star
64

js-sha3

Multiformats hash functions for SHA3
JavaScript
4
star
65

go-multicodec-packed

DEPRECATED -- see go-multicodec
Go
4
star
66

ma-pipe

multiaddr powered pipes
Go
4
star
67

js-uri-to-multiaddr

Convert a URI to a Multiaddr: https://protocol.ai -> /dns4/protocol.ai/tcp/443/https
TypeScript
3
star
68

js-murmur3

Multiformats hash functions for MurmurHash3
JavaScript
3
star
69

js-blake2

BLAKE2 multihash hashers for JavaScript multiformats
JavaScript
3
star
70

cs-multicodec

Multicodec implementation i C#
C#
3
star
71

c-multihashing

Use all the functions in multihash, in C
3
star
72

docs

Multiformats documentation website
2
star
73

cs-multistream

Multistream
C#
2
star
74

github-mgmt

TypeScript
1
star
75

js-multicodec-table

@multiformats/multicodec-table a JavaScript form of the current multicodec table
1
star
76

js-dns

Resolve DNS queries with browser fallback
TypeScript
1
star