@@ -29,27 +29,27 @@ Because of this, js-ipfs tutorials may be out of date, and will eventually be ar
29
29
- [ Kubo] ( https://github.com/ipfs/kubo ) : The reference implementation written in Go.
30
30
- [ js-ipfs] ( https://github.com/ipfs/js-ipfs ) : The JavaScript implementation of IPFS.
31
31
- [ rust-ipfs] ( https://github.com/rs-ipfs/rust-ipfs ) : Alpha implementation in Rust.
32
- - [ Other implementations] ( https://github.com/ipfs /ipfs#protocol -implementations) : Up-to-date links to all other protocol implementations.
32
+ - [ Other implementations] ( ../concepts /ipfs-implementations.md ) : Up-to-date links to all other protocol implementations.
33
33
34
34
### Client implementations
35
35
36
36
- [ Current list] ( https://github.com/ipfs/ipfs#http-client-libraries ) of HTTP client libraries.
37
37
38
38
### Underlying components
39
39
40
- - [ libp2p ] ( https://github.com/libp2p ) :
41
- - [ go-libp2p ] ( https://github.com/libp2p/go-libp2p ) : Reference libp2p implementation in Go.
42
- - [ js-libp2p] ( https://github.com/libp2p/js-libp2p ) : The JavaScript implementation of the libp2p networking stack.
43
- - [ rust-libp2p ] ( https://github.com/libp2p/rust-libp2p ) : The Rust implementation of the libp2p networking stack.
44
- - [ IPLD ] ( https://github.com/ipld ) :
45
- - [ go-ipld ] ( https://github.com/ipld /go-ipld ) : Entry-point repo for Go IPLD development.
46
- - [ js-ipld ] ( https://github.com/ipld /js-ipld ) : The JavaScript Implementation of IPLD.
47
- - [ IPLD specifications ] ( https://github.com/ipld/specs ) : The set of specifications that make up IPLD.
48
- - [ Multiformats ] ( https://github.com/multiformats ) :
49
- - [ Multiaddr ] ( https://github.com/multiformats/multiaddr ) : Composable and future-proof network addresses.
50
- - [ Multibase ] ( https://github.com/multiformats/multibase ) : Self-identifying base encodings.
51
- - [ Multicodec ] ( https://github.com/multiformats/multicodec ) : Compact, self-describing codecs.
52
- - [ Multihash ] ( https://github.com/multiformats/multihash ) : Self-describing hashes for future-proofing.
40
+ | Subsystem | Go | JavaScript | Rust |
41
+ | ------------ | --------------------------------------------------------------------------------------- | ------------------------------------------------- | ------------------------------------------------ |
42
+ | [ LibP2P ] ( https://github.com/libp2p ) | [ go-libp2p ] ( https://github.com/libp2p/go-libp2p ) | [ js-libp2p] ( https://github.com/libp2p/js-libp2p ) | [ rust-libp2p ] ( https://github.com/libp2p/rust-libp2p ) |
43
+ | [ IPLD ] ( https://github.com/ipld ) | [ go-ipld ] ( https://github.com/ipld/go-ipld ) , [ go-ipld-prime ] ( https://github.com/ipld/go-ipld-prime ) | [ js-ipld ] ( https://github.com/ipld/js-ipld ) | [ libipld ] ( https://github.com/ipld/libipld ) |
44
+ | IPNS | [ go-ipns ] ( https://github.com/ipfs/go-ipns ) | [ js-ipns ] ( https://github.com/ipfs/js-ipns ) | [ rust-ipns ] ( https://lib.rs/crates/rust-ipns ) |
45
+ | [ Multiaddr ] ( https://github.com/multiformats/multiaddr ) | [ go-multiaddr ] ( https://github.com/multiformats /go-multiaddr ) | [ js-multiaddr ] ( https://github.com/multiformats/js-multiaddr ) | [ rust-multiaddr ] ( https://github.com/multiformats/rust-multiaddr ) |
46
+ | [ Multicodec ] ( https://github.com/multiformats/multicodec ) | [ go-multicodec ] ( https://github.com/multiformats/go-multicodec ) | [ js-multiformats ] ( https://github.com/multiformats /js-multiformats ) | N/A |
47
+ | [ Multihash ] ( https://github.com/multiformats/multihash ) | [ go-multihash ] ( https://github.com/multiformats/go-multihash ) | [ js-multiformats ] ( https://github.com/multiformats/js-multiformats ) | [ rust-multihash ] ( https://github.com/multiformats/rust-multihash ) |
48
+ | [ Multibase ] ( https://github.com/multiformats/multibase ) | [ go-multibase ] ( https://github.com/multiformats/go-multibase ) | [ js-multiformats ] ( https://github.com/multiformats/js-multiformats ) | [ rust-multibase ] ( https://github.com/multiformats/rust-multibase ) |
49
+ | CID | N/A | [ js-multiformats ] ( https://github.com/multiformats/js-multiformats ) | [ rust-cid ] ( https://github.com/multiformats/rust-cid ) |
50
+
51
+
52
+
53
53
54
54
### IPFS tools and products
55
55
0 commit comments