Skip to content

Commit

Permalink
chore: update elastic IPFS name and repo
Browse files Browse the repository at this point in the history
fixes #1881
  • Loading branch information
2color committed Jul 23, 2024
1 parent 913470c commit 1026d41
Showing 1 changed file with 38 additions and 38 deletions.
76 changes: 38 additions & 38 deletions docs/concepts/ipfs-implementations.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: "IPFS implementations"
title: 'IPFS implementations'
description: "There isn't just one canonical IPFS implementation. Learn about the various IPFS implementations available for different use cases."
---

Expand All @@ -14,49 +14,49 @@ Looking for an easy, user-friendly way to get started with IPFS? Try any of the

- [IPFS Desktop](../install/ipfs-desktop.md), a single application that bundles an IPFS Kubo node, file manager, peer manager, and content explorer.
- [Brave Browser](../how-to/companion-node-types.md#native), native support for IPFS in a browser with a Kubo node built directly into the browser itself.
:::
:::

## Popular or Actively Maintained

| Name | URL | Language(s) | What it's trying to do |
|------------------|------------------------------------------------------------------|------------------------|--------------------------------------------------------------------------------------------------------------------------|
| bifrost-gateway | <https://github.com/ipfs/bifrost-gateway> | go | Lightweight IPFS HTTP Gateway daemon backed by a remote data store. |
| boost | <https://github.com/filecoin-project/boost> | go | Daemon to get IPFS data in and out of a Filecoin storage provider. |
| boxo | <https://github.com/ipfs/boxo> | go | A component library for building IPFS applications and implementations in Go. |
| Elastic provider | <https://github.com/ipfs-elastic-provider/ipfs-elastic-provider> | javascript, typescript | Scalable cloud-native implementation. |
| Estuary | <https://github.com/application-research/estuary/> | go | Daemon oriented service to pin and onboard IPFS data into Filecoin. |
| helia | <https://github.com/ipfs/helia> | javascript | A lean, modular, and modern implementation of IPFS for the prolific JS and browser environments |
| ipfs cluster | <https://github.com/ipfs/ipfs-cluster> | go | Orchestration for multiple Kubo nodes via CRDT / Raft consensus |
| iroh | <https://github.com/n0-computer/iroh> | rust | Extreme-efficiency oriented IPFS implementation. |
| Kubo | <https://github.com/ipfs/kubo> | go | Generalist daemon oriented IPFS implementation with an extensive HTTP RPC API. |
| Lassie | <https://github.com/filecoin-project/lassie/>  | go | A minimal universal retrieval client library for IPFS and Filecoin. |
| Lotus | <https://github.com/filecoin-project/lotus> | go | Filecoin node handling consensus, storage providing, making storage deals, importing data, ... |
| Nabu | <https://github.com/peergos/nabu> | java | A minimalistic, fast and embeddable IPFS implementation. |
| Name | URL | Language(s) | What it's trying to do |
| --------------- | -------------------------------------------------- | ---------------------- | ----------------------------------------------------------------------------------------------- |
| bifrost-gateway | <https://github.com/ipfs/bifrost-gateway> | go | Lightweight IPFS HTTP Gateway daemon backed by a remote data store. |
| boost | <https://github.com/filecoin-project/boost> | go | Daemon to get IPFS data in and out of a Filecoin storage provider. |
| boxo | <https://github.com/ipfs/boxo> | go | A component library for building IPFS applications and implementations in Go. |

Check failure on line 25 in docs/concepts/ipfs-implementations.md

View workflow job for this annotation

GitHub Actions / pr-content-check

[vale] reported by reviewdog 🐶 [ipfs-docs-style.PLNSpelling] Did you really mean 'boxo'? Raw Output: {"message": "[ipfs-docs-style.PLNSpelling] Did you really mean 'boxo'?", "location": {"path": "docs/concepts/ipfs-implementations.md", "range": {"start": {"line": 25, "column": 3}}}, "severity": "ERROR"}

Check failure on line 25 in docs/concepts/ipfs-implementations.md

View workflow job for this annotation

GitHub Actions / pr-content-check

[vale] reported by reviewdog 🐶 [ipfs-docs-style.PLNSpelling] Did you really mean 'boxo'? Raw Output: {"message": "[ipfs-docs-style.PLNSpelling] Did you really mean 'boxo'?", "location": {"path": "docs/concepts/ipfs-implementations.md", "range": {"start": {"line": 25, "column": 3}}}, "severity": "ERROR"}
| Elastic IPFS | <https://github.com/elastic-ipfs/elastic-ipfs> | javascript, typescript | Scalable cloud-native implementation. |
| Estuary | <https://github.com/application-research/estuary/> | go | Daemon oriented service to pin and onboard IPFS data into Filecoin. |
| helia | <https://github.com/ipfs/helia> | javascript | A lean, modular, and modern implementation of IPFS for the prolific JS and browser environments |

Check failure on line 28 in docs/concepts/ipfs-implementations.md

View workflow job for this annotation

GitHub Actions / pr-content-check

[vale] reported by reviewdog 🐶 [ipfs-docs-style.PLNSpelling] Did you really mean 'helia'? Raw Output: {"message": "[ipfs-docs-style.PLNSpelling] Did you really mean 'helia'?", "location": {"path": "docs/concepts/ipfs-implementations.md", "range": {"start": {"line": 28, "column": 3}}}, "severity": "ERROR"}

Check failure on line 28 in docs/concepts/ipfs-implementations.md

View workflow job for this annotation

GitHub Actions / pr-content-check

[vale] reported by reviewdog 🐶 [ipfs-docs-style.PLNSpelling] Did you really mean 'helia'? Raw Output: {"message": "[ipfs-docs-style.PLNSpelling] Did you really mean 'helia'?", "location": {"path": "docs/concepts/ipfs-implementations.md", "range": {"start": {"line": 28, "column": 3}}}, "severity": "ERROR"}
| ipfs cluster | <https://github.com/ipfs/ipfs-cluster> | go | Orchestration for multiple Kubo nodes via CRDT / Raft consensus |

Check failure on line 29 in docs/concepts/ipfs-implementations.md

View workflow job for this annotation

GitHub Actions / pr-content-check

[vale] reported by reviewdog 🐶 [ipfs-docs-style.PLNSpelling] Did you really mean 'ipfs'? Raw Output: {"message": "[ipfs-docs-style.PLNSpelling] Did you really mean 'ipfs'?", "location": {"path": "docs/concepts/ipfs-implementations.md", "range": {"start": {"line": 29, "column": 3}}}, "severity": "ERROR"}

Check failure on line 29 in docs/concepts/ipfs-implementations.md

View workflow job for this annotation

GitHub Actions / pr-content-check

[vale] reported by reviewdog 🐶 [ipfs-docs-style.PLNSpelling] Did you really mean 'ipfs'? Raw Output: {"message": "[ipfs-docs-style.PLNSpelling] Did you really mean 'ipfs'?", "location": {"path": "docs/concepts/ipfs-implementations.md", "range": {"start": {"line": 29, "column": 3}}}, "severity": "ERROR"}
| iroh | <https://github.com/n0-computer/iroh> | rust | Extreme-efficiency oriented IPFS implementation. |
| Kubo | <https://github.com/ipfs/kubo> | go | Generalist daemon oriented IPFS implementation with an extensive HTTP RPC API. |
| Lassie | <https://github.com/filecoin-project/lassie/>  | go | A minimal universal retrieval client library for IPFS and Filecoin. |
| Lotus | <https://github.com/filecoin-project/lotus> | go | Filecoin node handling consensus, storage providing, making storage deals, importing data, ... |
| Nabu | <https://github.com/peergos/nabu> | java | A minimalistic, fast and embeddable IPFS implementation. |

Check failure on line 34 in docs/concepts/ipfs-implementations.md

View workflow job for this annotation

GitHub Actions / pr-content-check

[vale] reported by reviewdog 🐶 [ipfs-docs-style.PLNSpelling] Did you really mean 'Nabu'? Raw Output: {"message": "[ipfs-docs-style.PLNSpelling] Did you really mean 'Nabu'?", "location": {"path": "docs/concepts/ipfs-implementations.md", "range": {"start": {"line": 34, "column": 3}}}, "severity": "ERROR"}

Check failure on line 34 in docs/concepts/ipfs-implementations.md

View workflow job for this annotation

GitHub Actions / pr-content-check

[vale] reported by reviewdog 🐶 [ipfs-docs-style.PLNSpelling] Did you really mean 'minimalistic'? Raw Output: {"message": "[ipfs-docs-style.PLNSpelling] Did you really mean 'minimalistic'?", "location": {"path": "docs/concepts/ipfs-implementations.md", "range": {"start": {"line": 34, "column": 101}}}, "severity": "ERROR"}

Check failure on line 34 in docs/concepts/ipfs-implementations.md

View workflow job for this annotation

GitHub Actions / pr-content-check

[vale] reported by reviewdog 🐶 [ipfs-docs-style.PLNSpelling] Did you really mean 'Nabu'? Raw Output: {"message": "[ipfs-docs-style.PLNSpelling] Did you really mean 'Nabu'?", "location": {"path": "docs/concepts/ipfs-implementations.md", "range": {"start": {"line": 34, "column": 3}}}, "severity": "ERROR"}

Check failure on line 34 in docs/concepts/ipfs-implementations.md

View workflow job for this annotation

GitHub Actions / pr-content-check

[vale] reported by reviewdog 🐶 [ipfs-docs-style.PLNSpelling] Did you really mean 'minimalistic'? Raw Output: {"message": "[ipfs-docs-style.PLNSpelling] Did you really mean 'minimalistic'?", "location": {"path": "docs/concepts/ipfs-implementations.md", "range": {"start": {"line": 34, "column": 101}}}, "severity": "ERROR"}

## Lite or Experimental

| Name | URL | Language(s) | What it's trying to do |
|------------------|------------------------------------------------------------------|------------------------|--------------------------------------------------------------------------------------------------------------------------|
| auspinner | <https://github.com/2color/auspinner> | go | CLI tool to deal with the pinning service API and upload files through bitswap. |
| barge | <https://github.com/application-research/barge> | go | CLI tool with a git like workflow to upload deltas to estuary. |
| durin | <https://github.com/ipfs-shipyard/Durin> | N/A | An iOS and Android app for exploring IPFS functionality and use-cases. |
| gomobile-ipfs | <https://github.com/ipfs-shipyard/gomobile-ipfs> | go | Library oriented ipfs daemon to help embedding Kubo into a mobile app. |
| homestar | <https://github.com/ipvm-wg/homestar/>  | rust | The core implementation and runtime of [IPVM](https://github.com/ipvm-wg). |
| ipfs-embed | <https://github.com/ipfs-rust/ipfs-embed> | rust | Small embeddable ipfs implementation. |
| ipfs-lite | <https://github.com/hsanjuan/ipfs-lite> | go | Minimal library oriented ipfs daemon building on the same blocks as Kubo but with a minimal glue layer. |
| ipfs-nucleus | <https://github.com/peergos/ipfs-nucleus/>  | go | Minimal IPFS replacement for P2P IPLD apps. |
| RIBS | <https://github.com/lotus-web3/ribs> | go | A Filecoin-native IPFS and IPLD blockstore designed for seamless integration with Filecoin. |
| Name | URL | Language(s) | What it's trying to do |
| ------------- | ------------------------------------------------ | ----------- | ------------------------------------------------------------------------------------------------------- |
| auspinner | <https://github.com/2color/auspinner> | go | CLI tool to deal with the pinning service API and upload files through bitswap. |
| barge | <https://github.com/application-research/barge> | go | CLI tool with a git like workflow to upload deltas to estuary. |
| durin | <https://github.com/ipfs-shipyard/Durin> | N/A | An iOS and Android app for exploring IPFS functionality and use-cases. |

Check failure on line 42 in docs/concepts/ipfs-implementations.md

View workflow job for this annotation

GitHub Actions / pr-content-check

[vale] reported by reviewdog 🐶 [ipfs-docs-style.PLNSpelling] Did you really mean 'durin'? Raw Output: {"message": "[ipfs-docs-style.PLNSpelling] Did you really mean 'durin'?", "location": {"path": "docs/concepts/ipfs-implementations.md", "range": {"start": {"line": 42, "column": 3}}}, "severity": "ERROR"}

Check failure on line 42 in docs/concepts/ipfs-implementations.md

View workflow job for this annotation

GitHub Actions / pr-content-check

[vale] reported by reviewdog 🐶 [ipfs-docs-style.PLNSpelling] Did you really mean 'durin'? Raw Output: {"message": "[ipfs-docs-style.PLNSpelling] Did you really mean 'durin'?", "location": {"path": "docs/concepts/ipfs-implementations.md", "range": {"start": {"line": 42, "column": 3}}}, "severity": "ERROR"}
| gomobile-ipfs | <https://github.com/ipfs-shipyard/gomobile-ipfs> | go | Library oriented ipfs daemon to help embedding Kubo into a mobile app. |

Check failure on line 43 in docs/concepts/ipfs-implementations.md

View workflow job for this annotation

GitHub Actions / pr-content-check

[vale] reported by reviewdog 🐶 [ipfs-docs-style.PLNSpelling] Did you really mean 'ipfs'? Raw Output: {"message": "[ipfs-docs-style.PLNSpelling] Did you really mean 'ipfs'?", "location": {"path": "docs/concepts/ipfs-implementations.md", "range": {"start": {"line": 43, "column": 101}}}, "severity": "ERROR"}

Check failure on line 43 in docs/concepts/ipfs-implementations.md

View workflow job for this annotation

GitHub Actions / pr-content-check

[vale] reported by reviewdog 🐶 [ipfs-docs-style.PLNSpelling] Did you really mean 'ipfs'? Raw Output: {"message": "[ipfs-docs-style.PLNSpelling] Did you really mean 'ipfs'?", "location": {"path": "docs/concepts/ipfs-implementations.md", "range": {"start": {"line": 43, "column": 101}}}, "severity": "ERROR"}
| homestar | <https://github.com/ipvm-wg/homestar/>  | rust | The core implementation and runtime of [IPVM](https://github.com/ipvm-wg). |

Check failure on line 44 in docs/concepts/ipfs-implementations.md

View workflow job for this annotation

GitHub Actions / pr-content-check

[vale] reported by reviewdog 🐶 [ipfs-docs-style.PLNSpelling] Did you really mean 'homestar'? Raw Output: {"message": "[ipfs-docs-style.PLNSpelling] Did you really mean 'homestar'?", "location": {"path": "docs/concepts/ipfs-implementations.md", "range": {"start": {"line": 44, "column": 3}}}, "severity": "ERROR"}

Check failure on line 44 in docs/concepts/ipfs-implementations.md

View workflow job for this annotation

GitHub Actions / pr-content-check

[vale] reported by reviewdog 🐶 [ipfs-docs-style.PLNSpelling] Did you really mean 'homestar'? Raw Output: {"message": "[ipfs-docs-style.PLNSpelling] Did you really mean 'homestar'?", "location": {"path": "docs/concepts/ipfs-implementations.md", "range": {"start": {"line": 44, "column": 3}}}, "severity": "ERROR"}
| ipfs-embed | <https://github.com/ipfs-rust/ipfs-embed> | rust | Small embeddable ipfs implementation. |

Check failure on line 45 in docs/concepts/ipfs-implementations.md

View workflow job for this annotation

GitHub Actions / pr-content-check

[vale] reported by reviewdog 🐶 [ipfs-docs-style.PLNSpelling] Did you really mean 'ipfs'? Raw Output: {"message": "[ipfs-docs-style.PLNSpelling] Did you really mean 'ipfs'?", "location": {"path": "docs/concepts/ipfs-implementations.md", "range": {"start": {"line": 45, "column": 101}}}, "severity": "ERROR"}

Check failure on line 45 in docs/concepts/ipfs-implementations.md

View workflow job for this annotation

GitHub Actions / pr-content-check

[vale] reported by reviewdog 🐶 [ipfs-docs-style.PLNSpelling] Did you really mean 'ipfs'? Raw Output: {"message": "[ipfs-docs-style.PLNSpelling] Did you really mean 'ipfs'?", "location": {"path": "docs/concepts/ipfs-implementations.md", "range": {"start": {"line": 45, "column": 101}}}, "severity": "ERROR"}
| ipfs-lite | <https://github.com/hsanjuan/ipfs-lite> | go | Minimal library oriented ipfs daemon building on the same blocks as Kubo but with a minimal glue layer. |
| ipfs-nucleus | <https://github.com/peergos/ipfs-nucleus/>  | go | Minimal IPFS replacement for P2P IPLD apps. |
| RIBS | <https://github.com/lotus-web3/ribs> | go | A Filecoin-native IPFS and IPLD blockstore designed for seamless integration with Filecoin. |

## Inactive

| Name | URL | Language(s) | What it's trying to do |
|------------------|------------------------------------------------------------------|------------------------|--------------------------------------------------------------------------------------------------------------------------|
| Agregore | <https://github.com/AgregoreWeb/agregore-ipfs-daemon> | go, javascript | Mobile friendly Kubo daemon. |
| c-ipfs | <https://git.agorise.net/agorise/c-ipfs> | C | IPFS implementation in C. |
| ipfs tiny | <https://gitlab.com/librespacefoundation/ipfs-tiny> | c++ | Tiny embeddable, os-independent IPFS implementation. |
| ipget | <https://github.com/ipfs/ipget> | go | Minimal wget inspired tool to download files from IPFS nodes over bitswap. |
| js-ipfs | <https://github.com/ipfs/js-ipfs> | javascript, typescript | Javascript implementation targeting nodejs and browsers. [Deprecated and replaced by Helia](https://github.com/ipfs/js-ipfs/issues/4336). |
| Linux2ipfs | <https://github.com/Jorropo/linux2ipfs> | go | Small pipeline and extreme-performance oriented implementation to upload files and deltas to pinning services very fast. |
| py-ipfs | <https://github.com/ipfs-shipyard/py-ipfs> | python | Python IPFS implementation. |
| rust-ipfs | <https://github.com/rs-ipfs/rust-ipfs> | rust | Rust IPFS implementation. |
| whypfs | <https://github.com/whyrusleeping/whypfs> | go | Daemon based on the same building blocks as Kubo but with some options tweaking for more performance. |
| Name | URL | Language(s) | What it's trying to do |
| ---------- | ----------------------------------------------------- | ---------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- |
| Agregore | <https://github.com/AgregoreWeb/agregore-ipfs-daemon> | go, javascript | Mobile friendly Kubo daemon. |
| c-ipfs | <https://git.agorise.net/agorise/c-ipfs> | C | IPFS implementation in C. |
| ipfs tiny | <https://gitlab.com/librespacefoundation/ipfs-tiny> | c++ | Tiny embeddable, os-independent IPFS implementation. |
| ipget | <https://github.com/ipfs/ipget> | go | Minimal wget inspired tool to download files from IPFS nodes over bitswap. |
| js-ipfs | <https://github.com/ipfs/js-ipfs> | javascript, typescript | Javascript implementation targeting nodejs and browsers. [Deprecated and replaced by Helia](https://github.com/ipfs/js-ipfs/issues/4336). |
| Linux2ipfs | <https://github.com/Jorropo/linux2ipfs> | go | Small pipeline and extreme-performance oriented implementation to upload files and deltas to pinning services very fast. |
| py-ipfs | <https://github.com/ipfs-shipyard/py-ipfs> | python | Python IPFS implementation. |
| rust-ipfs | <https://github.com/rs-ipfs/rust-ipfs> | rust | Rust IPFS implementation. |
| whypfs | <https://github.com/whyrusleeping/whypfs> | go | Daemon based on the same building blocks as Kubo but with some options tweaking for more performance. |

0 comments on commit 1026d41

Please sign in to comment.