Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. IPFS
  3. git-remote-ipfs

git-remote-ipfs

MITGo

A Git transport helper for pushing and pulling repositories directly from IPFS.

GitHubGitHub
232 stars23 forks0 contributors

What is git-remote-ipfs?

git-remote-ipfs is a Git transport helper that allows users to push and pull Git repositories to and from the InterPlanetary File System (IPFS). It solves the problem of centralized Git hosting by enabling decentralized, peer-to-peer storage for version-controlled code. This means repositories can be shared and accessed directly via IPFS without relying on traditional servers like GitHub or GitLab.

Target Audience

Developers and teams working with Git who want to explore decentralized version control, or those needing resilient, censorship-resistant repository storage. It's particularly relevant for open-source contributors and projects prioritizing distributed systems.

Value Proposition

It offers a unique integration between Git and IPFS, providing a native way to use decentralized storage as a Git remote. Developers choose it for its simplicity in enabling peer-to-peer collaboration and reducing dependency on centralized hosting platforms.

Overview

git transport helper for ipfs

Use Cases

Best For

  • Storing Git repositories on decentralized networks
  • Sharing code peer-to-peer without central servers
  • Building censorship-resistant version control workflows
  • Experimenting with IPFS for distributed collaboration
  • Backing up Git repos in a resilient, content-addressed system
  • Integrating Git with IPFS-based toolchains

Not Ideal For

  • Teams requiring high-speed Git operations for large repositories
  • Projects tightly integrated with GitHub Actions or similar CI/CD platforms
  • Developers preferring web-based GUIs for repository management
  • Organizations needing built-in access controls for private repositories

Pros & Cons

Pros

Native Git Integration

Functions as a Git transport helper, enabling standard commands like `git push` and `git pull` to work directly with IPFS remotes without additional tooling.

Decentralized Storage

Leverages IPFS for content-addressed, peer-to-peer storage, making repositories resilient to censorship and central point failures.

Simple Installation

Installable via `go get`, with seamless integration into existing Git workflows, as shown in the README's straightforward setup.

Open Source Transparency

Built with Go and openly sourced, encouraging community contributions and auditability, supported by Travis CI and GoDoc links.

Cons

Performance Latency

IPFS operations can be slower than centralized Git hosts due to network latency and content routing, impacting push/pull speeds for large repos.

IPFS Node Dependency

Requires a running IPFS node, adding setup complexity and maintenance overhead compared to traditional Git remotes like GitHub.

Limited Tooling Ecosystem

Lacks integrations with popular CI/CD services and web-based platforms, restricting workflow automation and collaboration features.

Sparse Documentation

The README provides minimal examples, relying on GoDoc which may not cover common use cases or troubleshooting steps.

Frequently Asked Questions

Quick Stats

Stars232
Forks23
Contributors0
Open Issues5
Last commit6 years ago
CreatedSince 2015

Tags

#ipfs#version-control#decentralized-storage#git#golang#go#p2p

Built With

G
Go

Included in

IPFS4.6k
Auto-fetched 5 hours ago

Related Projects

orbit-dborbit-db

Peer-to-Peer Databases for the Decentralized Web

Stars8,798
Forks596
Last commit2 months ago
ipfs-companionipfs-companion

Browser extension that simplifies access to IPFS resources on the web

Stars2,158
Forks338
Last commit1 day ago
Public Gateway CheckerPublic Gateway Checker

Checks which public gateways are online or not

Stars2,099
Forks383
Last commit1 month ago
ipfs-deployipfs-deploy

Zero-Config CLI to Deploy Static Websites to IPFS

Stars1,171
Forks117
Last commit1 year ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub