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-shipyard avatar

ipfs-shipyard/ipfs-desktop

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

Ipfs Desktop

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 through a local HTTP server, and a node manager to monitor connectivity and daemon status.

The application covers a broad range of decentralized capabilities, including data persistence through content pinning, network routing and peer connection management, and topic-based messaging via PubSub. It also includes tools for cryptographic key management, IPNS name resolution, and the publishing of static websites via DNSLink.

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

  • Content-Addressable Storage - Provides a comprehensive graphical interface for organizing, importing, and inspecting files using Merkle trees and content identifiers.
  • IPFS Node Administration - Provides a complete graphical interface for managing the lifecycle, configuration, and operational health of a local IPFS node.
  • Content-Addressed File Browsers - Ships a graphical browser for managing content-addressed files through renaming, moving, pinning, and previewing.
  • Daemon Configuration Managers - Includes a manager for controlling the IPFS daemon lifecycle and applying configuration profiles.
  • P2P Content Importers - Allows users to add files, folders, or screenshots to a local node using drag-and-drop or content identifiers.
  • Peer-to-Peer Publishing Tools - Provides tools for uploading and hosting files on the distributed network to make them available to other peers.
  • Content Browsers - Ships a graphical browser for importing, pinning, and organizing files and directories using content identifiers.
  • HTTP Clients - Provides an HTTP client interface for retrieving data from content-addressed storage using content identifiers.
  • Mutable Pointer Resolution - Implements a pointer system that maps persistent identifiers to changing content via signed records for version tracking.
  • Content-Addressable Retrievals - Implements a system for fetching network content using unique cryptographic content hashes rather than location-based identifiers.
  • Content Pinning - Provides a pinning mechanism that prevents specific content-addressed data from being removed by garbage collection.
  • Content-Based Data Retrieval - Implements content-based data retrieval by fetching network data using specific content identifiers.
  • Content Pinning - Provides a mechanism to pin content to local or remote nodes to ensure permanent data availability on the network.
  • Decentralized Website Hosting - Enables the serving of static content and single-page sites over a peer-to-peer network without centralized hosting.
  • Peer-to-Peer File Sharing - Enables the distribution and retrieval of data across a decentralized network using content identifiers.
  • HTTP Gateways - Provides a gateway controller that routes decentralized network content through a local HTTP server for browser access.
  • IPFS HTTP Gateways - Provides a local HTTP gateway that allows standard web browsers to access and view content stored on the IPFS network.
  • Peer-to-Peer Clients - Serves as a comprehensive graphical client for interacting with a local IPFS node and the broader P2P network.
  • Node Daemon Control Interfaces - Offers an RPC interface to send HTTP requests to the running daemon for executing node-level commands.
  • Cryptographic Key Management - Provides utilities for generating, importing, and using cryptographic key pairs for signing and verifying data.
  • P2P Asset Ingestion Extensions - Ships a browser extension that allows users to add images and assets to their local node via right-click menus.
  • P2P Cache Reclaimers - Provides utilities for deleting files from the local node and triggering garbage collection to reclaim storage space.
  • Node File Management - Provides tools for renaming, moving, deleting, and pinning files within the local node to ensure data persistence.
  • P2P Resource Managers - Provides a browser extension for pinning, unpinning, and generating public gateway links for decentralized network resources.
  • Identifier Inspection Tools - Includes utilities for inspecting, formatting, and converting content identifiers to analyze object references.
  • Portable Content Archives - Packages content-addressed data into serialized archive files to facilitate easy transfer between different systems.
  • Persistence Markers - Allows users to mark specific data as critical to prevent deletion during automatic cache cleanup.
  • Mutable Namespace Management - Provides an interface for listing, copying, and modifying permissions for files within the local mutable namespace.
  • Share Link Managers - Generates shareable identifiers and gateway links to allow other users to retrieve specific data from the network.
  • Storage Garbage Collection - Includes a process that identifies and deletes data no longer pinned to reclaim local disk space.
  • Third-Party Pinning Services - Integrates with third-party pinning services to ensure data remains available even when the local node is offline.
  • Storage Cleanup Utilities - Includes a utility to remove unpinned files and blocks from local storage to reclaim disk space.
  • Name-Based Filesystem Interfaces - Ships a name-based interface that allows editing files while automatically updating the underlying content hashes.
  • Static Site Deployment - Provides a pipeline that merkleizes static sites into archive files and uploads them to a node for deployment.
  • Content Provider Discovery - Provides tools to locate nodes hosting specific data by querying the distributed network for content keys.
  • Mutable Name Resolvers - Resolves named pointers to current content hashes and manages signed records via the IPNS system.
  • DNSLink Mappings - Implements DNSLink to map domain names to content identifiers, providing human-readable addresses for decentralized services.
  • Custom Domains - Supports mapping user-owned domains to decentralized content through DNSLink resolution over HTTPS.
  • Connection Visualizations - Features a global map that visualizes connected peers, their geographical locations, and connection types.
  • Peer-to-Peer Messaging - Implements a PubSub system for exchanging categorized data and communicating between peers in a peer-to-peer network.
  • Subdomain Routing Gateways - Ships a host-header gateway that exposes decentralized content through subdomains to maintain browser security model compatibility.
  • Topic-Based Messaging - Implements a PubSub system for sending and receiving filtered messages categorized by topic.
  • Real-Time Node Health Monitors - Provides real-time diagnostics and performance statistics for network agents and node health.
  • Content Hash Verification - Verifies that retrieved data bytes match a specific cryptographic content identifier to ensure data integrity.
  • Static Site Hosting - Enables the publishing of static websites to the decentralized web with DNSLink support.
  • Developer Tooling - Desktop application providing a full node and system integration.
6,535 stars·903 forks·JavaScript·MIT·26 views

Star history

Star history chart for ipfs-shipyard/ipfs-desktopStar history chart for ipfs-shipyard/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-shipyard/ipfs-desktop do?

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.

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

The main features of ipfs-shipyard/ipfs-desktop are: Content-Addressable Storage, IPFS Node Administration, Content-Addressed File Browsers, Daemon Configuration Managers, P2P Content Importers, Peer-to-Peer Publishing Tools, Content Browsers, HTTP Clients.

Which projects share features with ipfs-shipyard/ipfs-desktop?

Projects with overlapping indexed features include: ipfs/ipfs — IPFS is a peer-to-peer hypermedia protocol and content-addressed storage system that identifies data by cryptographic… ipfs/js-ipfs — js-ipfs is an HTTP client library that connects to any IPFS daemon, enabling JavaScript applications to interact with… 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… ipfs/ipfs-desktop — IPFS Desktop is a graphical client for storing, retrieving, and managing content on a peer-to-peer network. It… itheima1/blockchain — This project is a blockchain development course and framework designed to teach the creation of decentralized…

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/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/js-ipfsipfs avatar

    ipfs/js-ipfs

    7,401View on GitHub↗

    js-ipfs is an HTTP client library that connects to any IPFS daemon, enabling JavaScript applications to interact with the InterPlanetary File System. It provides a promise-based asynchronous API for managing content-addressed storage, where all data is identified by cryptographic hashes (CIDs) for immutable references and deduplication. The library communicates with a remote IPFS node through HTTP requests, supporting cancellation of in-flight operations via standard AbortController signals. The library offers a comprehensive set of capabilities for working with IPFS, including adding and ret

    JavaScriptdecentralizeddistributedimmutable
    View on GitHub↗7,401
  • 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→