awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
ipfs avatar

ipfs/ipfs-desktop

0
View on GitHub↗
docs.ipfs.tech/install/ipfs-desktop↗

Ipfs Desktop

IPFS Desktop is a graphical client for storing, retrieving, and managing content on a peer-to-peer network. It functions as a distributed file system manager and node administration tool, allowing users to run a local node and manage content-addressed data without using a command line.

The application includes a network visualizer for monitoring connected peers and analyzing global network topology. It also serves as a system protocol handler capable of intercepting and processing ipfs and ipns URIs.

The software covers decentralized file storage and distributed content hosting, featuring tools for importing data via drag-and-drop or binary archives. It provides utilities for file organization, remote content pinning, and garbage collection to manage disk space. Network management capabilities include configuring permanent peering, PubSub, and IPNS settings.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Decentralized Storage - Runs a local IPFS node to store, retrieve, and manage files on a peer to peer network.
  • IPFS Desktop Clients - Provides a comprehensive graphical application to run and manage a local IPFS node for decentralized storage.
  • Node Sidecar Orchestration - Runs a separate peer-to-peer daemon as a background process that the graphical interface controls via an API.
  • Content-Addressed File Systems - Organizes and pins files using the IPFS protocol to ensure data persistence across a distributed system.
  • Node File Management - Provides a file explorer to rename, move, delete, preview, and manage the pinning status of stored data.
  • Distributed File Managers - Provides a visual file explorer for pinning, organizing and importing content addressed data and CAR files.
  • Decentralized Content Distribution - Publishes files and folders to the IPFS network to share data via permanent content addressed links.
  • Peer-to-Peer Networking - Visualizes network topology and manages connections between a local node and other remote peers.
  • IPFS Node Administration - Manages node settings, peering connections, and disk space through a graphical interface instead of a command line.
  • Content-Addressed Serialization - Imports and exports data sets using a standardized binary format for efficient content addressed archive transfers.
  • CAR File Import - Enables loading specific data sets into a node using Content Addressable Archive files.
  • Storage Garbage Collection - Provides tools to remove unpinned data from the system to reclaim available disk space.
  • Custom URI Scheme Handlers - Registers the application as the system handler to intercept and process ipfs and ipns scheme links.
  • Content Pinning - Enables marking data on a remote node for preservation to prevent deletion by automated cleanup processes.
  • IPFS HTTP Gateways - Registers the application as the system handler for processing ipfs and ipns protocol URIs.
  • P2P Content Gateways - Creates shareable links for stored content using a public gateway to distribute files.
  • Connection Visualizations - Offers a graphical mapping of network topology and peer connections including geographic node locations.
  • Peer Distribution Visualization - Visualizes the geographic and network distribution of active global peer connections.
  • Network Topology Visualization - Maps network connection data to a graphical coordinate system to represent global node topology in real time.
  • Connectivity Establishment - Enables the creation of persistent connections between a local node and specific remote peers to maintain connectivity.
  • PubSub Messaging Systems - Provides configuration settings to enable and manage the PubSub messaging system for real-time data distribution.
  • Daemon Lifecycle Control - Allows users to automate the node launch at system startup and control the daemon via a system tray menu.
  • Infrastructure and Protocols - Native application for running an IPFS node.
6,539 stars·902 forks·JavaScript·MIT·13 views

Star history

Star history chart for ipfs/ipfs-desktopStar history chart for ipfs/ipfs-desktop

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does ipfs/ipfs-desktop do?

IPFS Desktop is a graphical client for storing, retrieving, and managing content on a peer-to-peer network. It functions as a distributed file system manager and node administration tool, allowing users to run a local node and manage content-addressed data without using a command line.

What are the main features of ipfs/ipfs-desktop?

The main features of ipfs/ipfs-desktop are: Decentralized Storage, IPFS Desktop Clients, Node Sidecar Orchestration, Content-Addressed File Systems, Node File Management, Distributed File Managers, Decentralized Content Distribution, Peer-to-Peer Networking.

Which projects share features with ipfs/ipfs-desktop?

Projects with overlapping indexed features include: ipfs-shipyard/ipfs-desktop — ipfs-desktop is a graphical application for managing a local IPFS node, hosting content, and interacting with the… ipfs/ipfs — IPFS is a peer-to-peer hypermedia protocol and content-addressed storage system that identifies data by cryptographic… ipfs/go-ipfs — go-ipfs is an implementation of an IPFS node, providing a distributed filesystem and a content-addressable storage… ipfs/kubo — Kubo is a peer-to-peer implementation of the InterPlanetary File System (IPFS) designed for decentralized data storage… webtorrent/webtorrent — WebTorrent is a JavaScript client library and peer-to-peer file sharing tool that implements the BitTorrent protocol.… systemsapproach/book — This project is a comprehensive computer networking textbook and instructional resource. It serves as a technical…

Projects sharing features with Ipfs Desktop

These projects share indexed features with Ipfs Desktop. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • ipfs-shipyard/ipfs-desktopipfs-shipyard avatar

    ipfs-shipyard/ipfs-desktop

    6,535View on GitHub↗

    ipfs-desktop is a graphical application for managing a local IPFS node, hosting content, and interacting with the peer-to-peer network. It serves as a desktop client that provides a visual interface for content-addressed storage management, peer-to-peer file sharing, and the administration of the node lifecycle. The project differentiates itself by providing a comprehensive suite of controllers for node health, gateway routing, and static site hosting. It includes a dedicated content-addressed storage browser for importing and organizing files, a gateway controller to route network content th

    JavaScript
    View on GitHub↗6,535
  • ipfs/ipfsipfs avatar

    ipfs/ipfs

    23,137View on GitHub↗

    IPFS is a peer-to-peer hypermedia protocol and content-addressed storage system that identifies data by cryptographic hashes rather than network locations. It enables the creation of a decentralized web by organizing files and directories as directed acyclic graphs of linked content identifiers. The project differentiates itself through the use of a distributed hash table for locating peers and a system of signed records to map human-readable names to changing content. It also provides HTTP gateways that translate standard web requests into peer-to-peer queries, allowing decentralized data to

    ipfsipfs-protocolipfs-web
    View on GitHub↗23,137
  • ipfs/go-ipfsipfs avatar

    ipfs/go-ipfs

    17,059View on GitHub↗

    go-ipfs is an implementation of an IPFS node, providing a distributed filesystem and a content-addressable storage system. It enables the storage and retrieval of data based on unique cryptographic hashes rather than fixed network locations, allowing files to be shared across a peer-to-peer network without a central authority. The system utilizes a distributed hash table and a peer-to-peer gossip protocol to route requests and propagate network state and metadata. It organizes data using a Merkle DAG structure to support efficient deduplication and versioning of content. Capabilities include

    Go
    View on GitHub↗17,059
  • ipfs/kuboipfs avatar

    ipfs/kubo

    17,056View on GitHub↗

    Kubo is a peer-to-peer implementation of the InterPlanetary File System (IPFS) designed for decentralized data storage and content delivery. It uses content-addressing, directed acyclic graphs, and distributed hash tables to identify, distribute, and retrieve data across a network without relying on central servers. The project differentiates itself by providing a virtual filesystem via FUSE, which maps decentralized network namespaces to local operating system directories for direct file access. It also includes integrated HTTP gateways that translate peer-to-peer content into standard web t

    Goipfs
    View on GitHub↗17,056
  • Compare all 30 related projects→