An open API service indexing awesome lists of open source software.

awesome-postserver

Awesome Post-Cloud Post-NAS (True Serverless) Syncing
https://github.com/arran4/awesome-postserver

Last synced: 16 days ago
JSON representation

  • 🌐 Fully Distributed / P2P by Default

    • 🧱 Base Synchronization Tools / Protocols

      • Git - A distributed version control system. It enables P2P syncing of code and text via various transports (SSH, HTTP, Bundle files) and handles complex merging and history.
      • git-annex - Manages files with Git, without checking the file contents into Git. It allows managing files with git, yet looking up file contents in a distributed way. Includes a [P2P protocol](https://git-annex.branchable.com/git-annex-p2p/) for connecting repositories directly.
      • Unison - A file-synchronization tool for OSX, Unix, and Windows. It allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other.
    • 💻 Code Collaboration

      • Radicle - A peer-to-peer, local-first code collaboration stack built on Git. It enables users to run their own nodes and collaborate without reliance on centralized forges like GitHub or GitLab.
    • 💬 Communication

      • Briar - A messaging app designed for activists and journalists. Syncs via Bluetooth, Wi-Fi, or Tor.
      • I2P-Bote - A fully serverless, end-to-end encrypted email system operating within the I2P network. It stores emails in a distributed hash table (DHT) ensuring anonymity and resilience.
      • Jami - A GNU project. Peer-to-peer audio/video calls, messaging, and file transfer. Uses a distributed hash table (DHT) for user discovery.
      • Session - A private messenger that routes messages through an onion-routing network (Oxen) to strip metadata. No phone numbers required; uses Account IDs. All messages are end-to-end encrypted and stored on decentralized nodes.
      • SimpleX Chat - An open-source messenger with no user identifiers (no phone numbers or usernames). It uses transient relay servers (queues) to pass encrypted messages, ensuring no metadata about who contacts whom is exposed. Fully decentralized and independent.
      • Berty - A secure, peer-to-peer messaging app using Bluetooth LE and mDNS. Currently in **Beta**.
      • BitChat - A decentralized peer-to-peer messaging application operating over Bluetooth mesh networks. No internet or servers required.
      • Tox - A P2P instant-messaging and video-calling protocol. Uses a distributed hash table (DHT) and provides end-to-end encryption.
      • Keet - A P2P chat, video, and file sharing app built on the [Holepunch](https://holepunch.to/) platform. It uses a distributed database (Hypercore) to sync data directly between peers.
      • RetroShare - A decentralized communication platform for secure chat, file sharing, and mail. It builds a Friend-to-Friend (F2F) network.
      • Cabal - An experimental P2P community chat platform. Chats are stored locally and synced directly between peers.
      • Bitmessage - An encrypted, anonymous P2P messaging protocol. Messages are replicated to all nodes (flooding) for anonymity. *Note: No longer in active development.*
    • 📂 File Synchronization

      • Syncthing - A continuous file synchronization program. It synchronizes files between two or more computers in real time, safely protected from prying eyes. Open Source and uses the Block Exchange Protocol.
      • SyncTrayzor - sync/id1539193212) (iOS), [Syncthing-Fork](https://github.com/Catfriend1/syncthing-android) (Android).
      • Resilio Sync - Formerly BitTorrent Sync. A proprietary P2P file synchronization tool that is fast and reliable, using the BitTorrent protocol.
      • Spacedrive - An open source cross-platform file explorer, powered by a virtual distributed filesystem (VDFS). Currently in **Alpha**.
      • Peergos - A P2P, private, and end-to-end encrypted social storage platform. Aims to replace Google Drive/Photos.
      • IPFS Desktop - A desktop client for the InterPlanetary File System. While the protocol is established, the desktop user experience is still evolving.
    • 📢 Social Networks & Feeds

      • Nostr - A decentralized protocol for microblogging and social networking. Users publish signed events to "dumb" relays of their choice, which act as message caches. Clients like [Damus](https://damus.io/) and [Amethyst](https://github.com/vitorpamplona/amethyst) provide the interface.
      • Scuttlebutt (Manyverse) - A peer-to-peer social network protocol. Users store their own content and sync directly (Wi-Fi, Bluetooth, or Pubs). Manyverse is a popular client.
  • 🛠️ Hybrid / Capable (Centralized Default or Requires Configuration)

    • 📂 File Synchronization

      • GoodSync - Primarily a backup/sync tool, but offers a specific P2P "GoodSync Connect" mode to sync directly between devices.
    • 💰 Finance

      • Actual Budget - A local-first personal finance system. The core application is stable and open-source. Syncing typically requires a self-hosted relay server.
    • 🧠 Knowledge Management

      • Anytype - An "everything app" for notes, tasks, and knowledge management. Centralized by default (encrypted backup node), but supports local P2P syncing on the same network. Currently in **Open Beta**.
      • Logseq - A privacy-first, open-source knowledge base. Default storage is local files; sync requires 3rd party tools or the beta sync service. Currently in **Beta**.
      • Affine - A local-first, privacy-focused workspace combining docs, whiteboards, and databases. Self-hosting is required for serverless operation. Currently in **Beta**.