Go File Sharing Software

View 332 business solutions

Browse free open source Go File Sharing Software and projects below. Use the toggles on the left to filter open source Go File Sharing Software by OS, license, language, programming language, and project status.

  • Build Agents and Models on One Platform Icon
    Build Agents and Models on One Platform

    Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

    Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
    Start Free
  • Go from Code to Production URL in Seconds Icon
    Go from Code to Production URL in Seconds

    Cloud Run deploys apps in any language instantly. Scales to zero. Pay only when code runs.

    Skip the Kubernetes configs. Cloud Run handles HTTPS, scaling, and infrastructure automatically. Two million requests free per month.
    Start Free
  • 1
    Rain

    Rain

    BitTorrent client and library in Go

    Rain is a fast, lightweight, and feature-rich BitTorrent client written in Go, designed to be used from the command line. It focuses on performance and simplicity, supporting both seeding and downloading operations with minimal system resource usage. Rain is ideal for automation, headless servers, and users who prefer terminal-based tools. It offers a clean API, making it easy to integrate into scripts and backend services that require torrent functionality. With its statically compiled binary and low dependency footprint, Rain can be easily deployed across different environments.
    Downloads: 17 This Week
    Last Update:
    See Project
  • 2
    Go File

    Go File

    Go-based file sharing tool, single executable file only

    Go File is a minimal file hosting and management service built with Go, designed to provide a fast and efficient way to upload, store, and share files through a web interface. The project prioritizes performance and simplicity, leveraging Go’s concurrency model to handle file operations efficiently. It offers a straightforward approach to file management, allowing users to upload files and access them through generated links without requiring complex configuration. The service is suitable for self-hosting, making it an attractive option for developers who want control over their file storage and sharing infrastructure. Its design emphasizes lightweight deployment, enabling it to run on modest hardware or cloud environments with minimal overhead. Go-File also supports basic file organization and retrieval, making it practical for both personal and small-scale team use.
    Downloads: 13 This Week
    Last Update:
    See Project
  • 3
    EdgeVPN

    EdgeVPN

    The immutable, decentralized, statically built p2p VPN

    Fully Decentralized. Immutable. Portable. Easy to use Statically compiled VPN and a reverse proxy over p2p. EdgeVPN uses libp2p to build private decentralized networks that can be accessed via shared secrets.
    Downloads: 10 This Week
    Last Update:
    See Project
  • 4
    Portal

    Portal

    Portal is a quick and easy command-line file transfer utility

    Portal is a peer-to-peer file transfer tool that allows users to securely send files between devices without any server intermediaries. Inspired by apps like Magic Wormhole, Portal uses WebRTC for direct peer connections and employs password-based authentication to ensure security. It works cross-platform and offers a simple command-line interface for intuitive file transfers. Portal is ideal for users who want a private, serverless way to share files quickly across networks or devices.
    Downloads: 9 This Week
    Last Update:
    See Project
  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • 5
    ownCloud Infinite Scale

    ownCloud Infinite Scale

    ownCloud Infinite Scale Stack

    ownCloud Infinite Scale (oCIS) is the modern, cloud-native evolution of ownCloud designed to deliver high performance and virtually unlimited scalability for enterprise file collaboration. Built with a microservices architecture in Go, it replaces the traditional monolithic server with a distributed system optimized for containerized and hybrid cloud environments. The platform focuses on providing a unified data access layer that can connect multiple storage backends while maintaining strong control over file sharing and governance. It enables real-time collaboration through web office integrations and supports advanced administrative features such as custom roles, tagging, and full-text search. Because of its modular design, oCIS can be deployed efficiently in public, private, or hybrid infrastructures while reducing operational overhead.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 6
    IPFS Kubo

    IPFS Kubo

    An IPFS implementation in Go

    Kubo was the first IPFS implementation and is the most widely used one today. Implementing the Interplanetary Filesystem - the Web3 standard for content-addressing, interoperable with HTTP. Thus powered by IPLD's data models and the libp2p for network communication. Kubo is written in Go. IPFS is a global, versioned, peer-to-peer filesystem. It combines good ideas from previous systems such as Git, BitTorrent, Kademlia, SFS, and the Web. It is like a single BitTorrent swarm, exchanging git objects. IPFS provides an interface as simple as the HTTP web, but with permanence built-in. You can also mount the world at /ipfs.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 7
    qui

    qui

    A fast, single-binary qBittorrent web UI

    qui is a modern, lightweight web interface designed to manage qBittorrent instances with a strong focus on performance and automation. It is distributed as a single binary, which eliminates the need for complex installations or external dependencies, making deployment straightforward across different systems. The application allows users to control multiple qBittorrent instances from a centralized interface, streamlining torrent management workflows. It also integrates advanced automation features that enable rule-based actions, allowing users to define conditions for downloading, organizing, or managing torrents automatically. A standout capability of qui is its cross-seeding functionality, which helps users maximize efficiency by matching and reusing existing data across different trackers. The interface is optimized for responsiveness even when handling large torrent libraries, ensuring smooth performance.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 8
    Cloud Torrent

    Cloud Torrent

    Cloud Torrent, a self-hosted remote torrent client

    Cloud torrent is a a self-hosted remote torrent client, written in Go (golang). You start torrents remotely, which are downloaded as sets of files on the local disk of the server, which are then retrievable or streamable via HTTP. Go is required to install from source. The provided set of core features requires large structural changes and therefore requires a complete rewrite for best results. This rewrite is in progress in the 0.9 branch though it will take quite some time. It will be capable of transfering files from and source file-system to any destination file-system. A torrent can be viewed a folder with files, just like your local disk, and Dropbox. As long as it has a concept of files and folders, it could potentially be a cloud-torrent file-system backend. During a file tranfer, one could apply different transforms against the byte stream for various effect.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 9
    qrcp

    qrcp

    Transfer files over wifi from your computer to your mobile device

    qrcp binds a web server to the address of your Wi-Fi network interface on a random port and creates a handler for it. The default handler serves the content and exits the program when the transfer is complete. When used to receive files, qrcp serves an upload page and handles the transfer. Most QR apps can detect URLs in decoded text and act accordingly (i.e. open the decoded URL with the default browser), so when the QR code is scanned the content will begin downloading by the mobile browser. When sending multiple files at once, qrcp creates a zip archive of the files or folders you want to transfer, and deletes the zip archive once the transfer is complete. When receiving files, qrcp serves an “upload page” through which you can choose files from your mobile. The default configuration file is stored in $HOME/qrcp.json, however, you can specify the location of the config file by passing the --config flag.
    Downloads: 3 This Week
    Last Update:
    See Project
  • Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
    Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

    General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

    Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
    Start Free
  • 10
    Pydio Cells

    Pydio Cells

    Formerly AjaXplorer, file sharing platform for the enterprise

    Pydio Cells is the mature open source alternative to dropbox and box, for the enterprise. Why building your own box? You need to access your documents across multiple devices, and regularly share documents (weblinks) and folders with your contacts and teams. Still, using a consumer SaaS box or drive service is neither practical nor safe. And enterprise SaaS box or drive services are expensive and come with Disk Storage that you already have on your servers or private cloud. How to build your own box with Pydio? Easily install Pydio on your servers or cloud of choice, Simply share documents and folders with your teams, Administrate your box with an Entreprise grade console (rights, groups, plug ins), Access documents with a Web Gui, Smartphones and tablet apps (iOS, Android), Sync folders on your computer (PC, Mac, Linux).
    4.7 out of 5 stars 67 Reviews
    Downloads: 14 This Week
    Last Update:
    See Project
  • 11
    Transok

    Transok

    An efficient LAN file sharing tool

    Transok is a lightweight desktop application designed for transferring files between devices on the same local network. It allows users to share documents, images, videos, and other files without uploading them to external cloud services. The application supports direct device-to-device transfers without imposing limits on individual file sizes or transfer quantities. Users can protect shared files with passwords to prevent unauthorized downloads. Its local network discovery functionality helps identify available sharing services. The interface emphasizes simplicity and avoids unnecessary storage overhead. Originally developed with Wails, the desktop client has been rebuilt using a native Go-based interface without an embedded webview. Transok is suitable for transferring large files between computers while keeping transfers within the local network.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 12
    Gilfoyle

    Gilfoyle

    Distributed video encoding, hosting and streaming

    Gilfoyle is a web application from the Dreamvo project that runs a self-hosted media streaming server. Allowing you to easily implement media streaming in any application at any scale. It's written in Golang, mostly designed for Kubernetes and runs as a single Linux binary with PostgreSQL and RabbitMQ.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    go-libp2p-kad-dht

    go-libp2p-kad-dht

    A Kademlia DHT implementation on go-libp2p

    A Go implementation of libp2p Kademlia DHT specification. Client-side optimizations are described in optimizations.md.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 14
    Simple-Http-File-Server

    Simple-Http-File-Server

    Simple http file server with Windows GUI application

    This is a simple Windows GUI application that provides an http server service for sharing local files, and support upload file. It does not require installation and can be directly downloaded and run.
    Downloads: 26 This Week
    Last Update:
    See Project
  • 15
    Amplify

    Amplify

    Automatic enrichment, enhancement, and explanation of your data

    Amplify attaches afterburners to your data. Amplify explains metadata extraction, classification, tagging, and reporting. Eriches derivative data generation like thumbnails, previews, conversions, etc. Enhances batteries-included value-adds like data quality reports, image augmentation, OCR, translations, etc. Amplify leverages the decentralized compute provided by Bacalhau to magically enrich your data. A built-in suite of pipelines decides what your data is and how to best improve upon it. You can also self-host Amplify to trigger off your offline data sources and implement your own custom pipelines.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    Auspinner

    Auspinner

    Stateless CLI tool to easily pin CAR files to IPFS pinning services

    auspinner is a stateless CLI tool to easily pin CAR files to IPFS pinning services. It's essentially a client for the IPFS Pinning Service API that speaks HTTP and Bitswap.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    C3 Go

    C3 Go

    Implementation of the C3 protocol in Go (WIP)

    Go Implementation of the C3 protocol in Go (WIP).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    Cyber

    Cyber

    Semantic non-deterministic Superintelligence consensus computer

    Semantic non-deterministic Superintelligence consensus computer. A consensus computer allows for the computing of provable relevant answers without any opinionated blackbox intermediaries, such as Google, Amazon or Facebook. Stateless, content-addressable peer-to-peer communication networks, such as IPFS, and stateful consensus computers such as Ethereum, can provide part of the solution needed to obtain such answers. There are however at least 3 problems associated with the above-mentioned implementations. (1) the subjective nature of relevance, (2) difficulty in scaling consensus computers for over-sized knowledge graphs, (3) the lack of quality amongst such knowledge graphs. They are prone to various surface attacks, such as sybil attacks, and the selfish behavior of the interacting agents. In this document, we define a protocol framework for provable consensus computing of relevance, between content-addresable objects, which can be computed on GPUs.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    DefraDB

    DefraDB

    DefraDB is a Peer-to-Peer Edge Database

    DefraDB is a Peer-to-Peer Edge Database. It's the core data storage system for the Source Network Ecosystem, built with IPFS/IPLD, LibP2P, CRDTs, and Semantic web3 properties. DefraDB is a user-centric database that prioritizes data ownership, personal privacy, and information security. Its data model, powered by the convergence of MerkleCRDTs and the content-addressability of IPLD, enables a multi-write-master architecture. It features DQL, a query language compatible with GraphQL but providing extra convenience. By leveraging peer-to-peer networking it can be deployed nimbly in novel topologies. Access control is determined by a relationship-based DSL, supporting document or field-level policies, secured by the SourceHub network. DefraDB is a core part of the Source technologies that enable new paradigms of decentralized data and access-control management, user-centric apps, data trustworthiness, and much more.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    EdgeUR

    EdgeUR

    Edge Gateway + Storage deal making using Delta

    Edge is currently under heavy development. Dedicated light node to upload and retrieve their CIDs. To do this, we decoupled the upload and retrieval aspect from the Estuary API node so we can create a node that can live on the "edge" closer to the customer. Dedicated node assignment for each customer. The customer or user can now launch an edge node and use it for both uploading to Estuary and retrieval using the same API keys issued from Estuary. Switches the upload protocol. The user still needs to upload via HTTP but the edge node will transfer the file over to a delta node to make deals.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Estuary

    Estuary

    A custom IPFS/Filecoin node that makes it easy to pin IPFS content

    A custom IPFS/Filecoin node that makes it easy to pin IPFS content and make Filecoin deals. We're excited to have you try out Estuary! Estuary is a reliable way to upload public data onto Filecoin and pin it to IPFS. As a developer, you have probably used API keys before. Estuary provides a unique identifier used to authenticate a user, developer, or calling program to an application programming interface we have created. If you don't know what an API key is, this tutorial will be challenging for you, but you can reach out to us if you're stuck. API keys are the standard way to authenticate a project with an API rather than a human user. It is also important you understand how to protect your API key/secrets from bad actors and abuse. If this concept is foreign to you, you might be better off just using https://estuary.tech and storing data through our website.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    FileDAG Storage

    FileDAG Storage

    A distributed storage service built on the IPFS technology stack

    FileDAG Storage A distributed storage service built on the IPFS technology stack. Different from the official implementation of IPFS, we focus more on data management, data reliability, availability and fault tolerance, and clustering of storage nodes. The minimum storage unit of FileDAG Storage is dag, which is the data block. Files or objects are organized in a merkle-dag structure, and multiple files or objects may share some data blocks. The obvious benefit of this is to reduce redundant data, especially for multi-version systems. Not only does reduce data redundancy, it also saves bandwidth on network transmissions. Every advantage has its disadvantage, the downside is that data management has become more complex. First, the file or object management module needs to be abstracted on the basis of merkle-dag; second, the file cannot be deleted directly, only the data blocks that are no longer needed can be released through garbage collection.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    HTserveFS

    HTserveFS

    Fast file system server with modern web UI and direct transfers

    Powerful HTTP file system server (HFS) designed for fast, direct file transfers without intermediaries. This modern file server solution features a responsive web interface for seamless file management, supporting unlimited file sizes with high-speed transfers. Built with advanced security including JWT authentication, role-based permissions, and TLS encryption. The web-based file system server offers real-time monitoring, bandwidth control, and customizable folder sharing. Perfect for businesses and developers needing reliable file server software with modern UI. Supports both HTTP and HTTPS protocols, multi-user management, and cross-platform compatibility. Ideal replacement for traditional FTP servers, providing secure file sharing with intuitive web interface and enterprise-grade features for efficient file system management.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Hydra Booster

    Hydra Booster

    A DHT Indexer node & Peer Router

    A new type of DHT node designed to accelerate the Content Resolution & Content Providing on the IPFS Network. A (cute) Hydra with one belly full of records and many heads (Peer IDs) to tell other nodes about them, charged with rocket boosters to transport other nodes to their destination faster. Only run a hydra-booster on machines with public IP addresses. Having more DHT nodes behind NATs makes DHT queries in general slower, as connecting in generally takes longer and sometimes doesn't even work (resulting in a timeout). The total number of heads a single Hydra can have depends on the resources of the machine it's running on. To get the desired number of heads you may need to run multiple Hydras on multiple machines.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    Hyperledger FireFly

    Hyperledger FireFly

    Hyperledger FireFly is the first open source Supernode

    Hyperledger FireFly is the first open source Supernode: a complete stack for enterprises to build and scale secure Web3 applications. The FireFly API for digital assets, data flows, and blockchain transactions makes it radically faster to build production-ready apps on popular chains and protocols. Hyperledger FireFly has a pluggable microservices architecture. Everything is pluggable, from the Blockchain technology, token ERC standards, and custom smart contracts, all the way to the event distribution layer and private database. So if there aren't yet instructions for making FireFly a Supernode for your favorite blockchain technology - don't worry. There is almost certainly a straightforward path to plugging it in that will save you from re-building all the plumbing for your blockchain application from scratch.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • Next