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

superfly/litefs

0
View on GitHub↗
4,817 stars·121 forks·Go·Apache-2.0·16 views

Litefs

LiteFS is a FUSE-based distributed file system designed to replicate SQLite databases across a cluster of machines. It functions as a high availability layer that synchronizes data by intercepting write operations to ensure consistency across multiple server nodes.

The system manages distributed database storage by mapping file operations to network requests via a user-space driver. This allows for multi-region data synchronization and the distribution of database content to edge nodes, facilitating local reads with synchronized global writes.

The replication process utilizes write-ahead log shipping and transaction-aware interception to stream committed changes from a primary node to standby replicas. New replicas are bootstrapped through snapshot-based initialization before transitioning to incremental log replication.

Features

  • Distributed SQLite Replications - Synchronizes SQLite database state across cluster members for fault tolerance and high availability.
  • Database Replication - Implements database replication to synchronize state across multiple storage nodes for high availability.
  • Distributed Databases - Manages database storage across multiple networked nodes to provide scalability and fault tolerance.
  • Custom User-Space File Systems - Provides a custom user-space file system that intercepts standard calls to manage database access.
  • Log Shipping - Replicates data by streaming committed transaction logs from a primary node to standby replicas.
  • Transactional Replication - Ensures atomic replication of changes by identifying and synchronizing discrete SQLite database commits.
  • Database High Availability - Ensures continuous database service availability through replication and consistency across a distributed cluster.
  • FUSE Implementations - Implements the FUSE standard to bridge kernel VFS to a user-space process for data synchronization.
  • Edge-to-Cloud Synchronization - Replicates data between edge nodes and centralized storage to facilitate local reads with global writes.
  • Geographic Data Replication - Synchronizes SQLite databases across geographically dispersed locations in real time.
  • Database Snapshots - Bootstraps new replicas by capturing the initial database state before starting incremental log replication.

Star history

Star history chart for superfly/litefsStar history chart for superfly/litefs

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.

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

Projects sharing features with Litefs

These projects share indexed features with Litefs. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • canonical/dqlitecanonical avatar

    canonical/dqlite

    4,338View on GitHub↗

    dqlite is a distributed SQL database that embeds a relational database engine to provide replicated storage across a cluster of nodes. It functions as a replicated SQL engine designed to ensure data remains available and consistent during node failures. The system utilizes a consensus algorithm to manage leader election and synchronize a replicated log across the cluster. This approach enables automatic cluster failover and leader promotion to maintain continuous service without manual intervention. The project covers state machine replication, network-based cluster membership, and transacti

    Cdatabaseraftsqlite
    View on GitHub↗4,338
  • winfsp/winfspwinfsp avatar

    winfsp/winfsp

    8,687View on GitHub↗

    WinFSP is a framework for implementing custom file systems on Windows. It enables the creation of user-mode file systems that appear as standard disk drives or network shares to the operating system, allowing developers to implement file system logic in user space via a proxy architecture that avoids the need for custom kernel code. A primary differentiator is its FUSE compatibility layer, which maps POSIX-based file system calls to native Windows requests. This allows existing file systems written for the FUSE API to be ported to Windows and Cygwin environments. The project covers a wide ra

    Cdriverfilesystemfuse
    View on GitHub↗8,687
  • sorintlab/stolonsorintlab avatar

    sorintlab/stolon

    4,816View on GitHub↗

    Stolon is a cloud native database manager and orchestrator for PostgreSQL. It functions as a high availability manager designed to automate failover, replication, and cluster management in distributed environments. The system coordinates synchronous and asynchronous data mirroring and uses a service discovery mechanism to dynamically detect database node addresses. It routes client traffic to the current primary instance through a proxy to maintain application access during role switches. The project covers disaster recovery through point-in-time recovery and the maintenance of multi-site st

    Go
    View on GitHub↗4,816
  • cloudnative-pg/cloudnative-pgcloudnative-pg avatar

    cloudnative-pg/cloudnative-pg

    8,051View on GitHub↗

    CloudNativePG is a Kubernetes operator designed for the administration, lifecycle management, and high availability of PostgreSQL database clusters. It functions as a declarative orchestrator that manages database instances through custom resources and manifests. The project distinguishes itself by automating complex operational tasks, including primary election and failover management via streaming physical replication. It provides specialized tools for database version migrations, supporting both offline in-place upgrades and online migrations through logical replication. The operator cove

    Goautomated-failoverbusiness-continuitydatabase
    View on GitHub↗8,051
Compare all 30 related projects→

Frequently asked questions

What does superfly/litefs do?

LiteFS is a FUSE-based distributed file system designed to replicate SQLite databases across a cluster of machines. It functions as a high availability layer that synchronizes data by intercepting write operations to ensure consistency across multiple server nodes.

What are the main features of superfly/litefs?

The main features of superfly/litefs are: Distributed SQLite Replications, Database Replication, Distributed Databases, Custom User-Space File Systems, Log Shipping, Transactional Replication, Database High Availability, FUSE Implementations.

Which projects share features with superfly/litefs?

Projects with overlapping indexed features include: canonical/dqlite — dqlite is a distributed SQL database that embeds a relational database engine to provide replicated storage across a… winfsp/winfsp — WinFSP is a framework for implementing custom file systems on Windows. It enables the creation of user-mode file… sorintlab/stolon — Stolon is a cloud native database manager and orchestrator for PostgreSQL. It functions as a high availability manager… dokan-dev/dokany — Dokan is a user-mode file system library for Windows that allows applications to create custom file systems accessible… cloudnative-pg/cloudnative-pg — CloudNativePG is a Kubernetes operator designed for the administration, lifecycle management, and high availability of… patroni/patroni — Patroni is a high availability manager and cluster orchestrator for PostgreSQL. It functions as an automatic failover…