awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

67 Repos

Awesome GitHub RepositoriesFile-Based Storage Systems

Storage solutions that utilize the local file system for data persistence instead of traditional database engines.

Distinguishing note: Distinct from general databases: emphasizes portability and directory-based organization over query-driven storage.

Explore 67 awesome GitHub repositories matching data & databases · File-Based Storage Systems. Refine with filters or upvote what's useful.

Awesome File-Based Storage Systems GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • chinese-poetry/chinese-poetryAvatar von chinese-poetry

    chinese-poetry/chinese-poetry

    51,906Auf GitHub ansehen↗

    This project is a comprehensive dataset and archive of classical Chinese poetry, prose, and Confucian classics. It serves as a digital humanities corpus, providing machine-readable access to hundreds of thousands of poems and detailed poet biographies, specifically spanning the Tang and Song dynasties. The collection is distinguished by its scholarly depth, incorporating textual variation annotations to track disputed characters across different source editions. It also includes tonal pattern mapping to describe the rhythmic and phonetic structures of the verse, alongside a popularity ranking

    Organizes the poetry database into discrete directories based on historical dynasties to manage the scale of the dataset.

    JavaScriptchinesechinese-poetryci
    Auf GitHub ansehen↗51,906
  • google/leveldbAvatar von google

    google/leveldb

    39,152Auf GitHub ansehen↗

    LevelDB is an embedded database library and persistent storage engine that provides a sorted key-value store. It uses a log-structured merge-tree architecture to map byte arrays to values, running directly within a process to provide storage without the need for a separate server process. The system is distinguished by its use of custom comparison functions to define key ordering, enabling efficient range scans and sequenced lookups. It ensures data reliability through atomic batch execution, consistent snapshot generation, and log-based recovery after failures. The engine covers broad capab

    Stores data in sorted immutable tables (SSTables) to enable efficient binary search lookups.

    C++
    Auf GitHub ansehen↗39,152
  • facebook/rocksdbAvatar von facebook

    facebook/rocksdb

    31,767Auf GitHub ansehen↗

    RocksDB is a high-performance, embeddable persistent key-value library and storage engine based on Log-Structured Merge-trees. It is designed to provide durable storage for large-scale datasets, integrating directly into applications to manage data on flash and RAM-based hardware. The engine is distinguished by its focus on minimizing read and write amplification through multi-threaded compaction and custom memory allocators. It features specialized optimizations for flash storage, including support for zoned block devices, and provides the ability to extend store behavior via external plugin

    Persists data in immutable sorted files containing indices and bloom filters for fast point lookups and range scans.

    C++databasestorage-engine
    Auf GitHub ansehen↗31,767
  • archivebox/archiveboxAvatar von ArchiveBox

    ArchiveBox/ArchiveBox

    26,876Auf GitHub ansehen↗

    ArchiveBox is a self-hosted archiving tool designed for personal digital preservation and research data management. It functions as an automated web preservation engine that monitors URL inputs from bookmarks, browser history, or manual entries to capture and store permanent, offline copies of web content. By utilizing headless browser automation, the system renders dynamic web pages to ensure that captured snapshots, PDFs, and media assets remain accurate and accessible even if the original source disappears. The project distinguishes itself through a modular extractor pipeline and a task-qu

    Organizes archived content into a predictable directory structure that remains accessible and portable without requiring a dedicated database engine.

    Pythonarchiveboxbackupsbookmark-archiver
    Auf GitHub ansehen↗26,876
  • nativescript/nativescriptAvatar von NativeScript

    NativeScript/NativeScript

    25,446Auf GitHub ansehen↗

    NativeScript is a cross-platform mobile development framework that enables the creation of native iOS and Android applications using JavaScript or TypeScript. It provides a direct bridge to native platform APIs, allowing developers to invoke native classes, methods, and properties directly from script code while maintaining full access to underlying mobile operating system features. The framework distinguishes itself through its direct native UI rendering, which maps declarative markup components to actual platform-native widgets rather than web-based views. This architecture is supported by

    Manages local file system directories for organizing application data.

    TypeScriptandroidangularcapacitor
    Auf GitHub ansehen↗25,446
  • apache/rocketmqAvatar von apache

    apache/rocketmq

    22,461Auf GitHub ansehen↗

    RocketMQ is a cloud-native distributed messaging platform and streaming engine. It functions as a distributed transactional queue that ensures atomicity between local transactions and message delivery, and serves as an MQTT IoT message broker to bridge lightweight device traffic into high-performance data streams. The system is distinguished by a Kubernetes-native architecture that decouples compute from storage to allow independent scaling of traffic and data retention. It utilizes a tiered storage model to offload older data to remote storage and employs quorum-based replication and automat

    Implements a sequential log file on disk to ensure high-performance writes and reliable data recovery.

    Java
    Auf GitHub ansehen↗22,461
  • tursodatabase/libsqlAvatar von tursodatabase

    tursodatabase/libsql

    16,887Auf GitHub ansehen↗

    LibSQL is a high-performance, distributed SQL database engine that extends SQLite to support remote network access, edge computing, and real-time synchronization. It functions as an embedded database library that integrates directly into application processes while providing the infrastructure to maintain consistency across multiple geographic regions. The platform distinguishes itself by enabling database interaction over standard HTTP protocols, allowing applications to query remote data sources in serverless and edge environments without requiring local filesystem access. It includes nativ

    Maintains temporary database state entirely within system memory for ephemeral storage requirements.

    Cdatabaseembedded-databaserust
    Auf GitHub ansehen↗16,887
  • dgraph-io/badgerAvatar von dgraph-io

    dgraph-io/badger

    15,666Auf GitHub ansehen↗

    Badger is an embeddable key-value store written in Go that provides persistent data storage for byte keys and values. It is a persistent database that utilizes a tiered LSM tree storage model to optimize disk storage and retrieval efficiency. The system features an ACID transaction engine that ensures data integrity through serializable snapshot isolation and multi-version concurrency control. It also provides an encrypted key-value store with data-at-rest encryption and a managed encrypted key registry to secure stored information. The engine covers a broad set of capabilities including hig

    Persists data using Sorted String Tables (SSTables) for efficient retrieval from immutable disk files.

    Godatabasedocument-databasego
    Auf GitHub ansehen↗15,666
  • nesquena/hermes-webuiAvatar von nesquena

    nesquena/hermes-webui

    14,912Auf GitHub ansehen↗

    Hermes-webui is a self-hosted AI orchestrator and web interface for managing autonomous agents. It serves as a multi-provider gateway that connects cloud and local large language models, providing a central hub to execute scheduled background jobs, run shell commands, and manage agent memory on private hardware. The system distinguishes itself through a persistent memory manager that utilizes knowledge graphs and markdown files for long-term context across sessions. It features a model context protocol host for extending agent capabilities with standardized tools and supports the orchestratio

    Stores user profiles and conversation history in human-readable markdown files for transparency and portability.

    Pythonagentai-agentshermes
    Auf GitHub ansehen↗14,912
  • boltdb/boltAvatar von boltdb

    boltdb/bolt

    14,642Auf GitHub ansehen↗

    Bolt is a single-file embedded key-value store for Go applications. It is an ACID transactional database that organizes data in B+trees on disk to provide efficient sorted key retrieval and range scans. The system uses a memory-mapped model to map the database file directly into the process address space for fast random-access reads. The project distinguishes itself through a multi-version concurrency control architecture that allows multiple simultaneous readers to access a consistent snapshot of data without blocking a writer. It employs a single-writer multi-reader locking model and uses a

    Tracks and reuses fixed-size pages of disk space to optimize allocation and reduce file fragmentation.

    Go
    Auf GitHub ansehen↗14,642
  • dolphin-emu/dolphinAvatar von dolphin-emu

    dolphin-emu/dolphin

    14,644Auf GitHub ansehen↗

    Dolphin is a software environment that simulates GameCube and Wii console hardware, allowing users to execute game discs and digital software on modern computing platforms. It functions by translating original console processor instructions into native host machine code at runtime and intercepting low-level graphics commands to render them through modern graphics APIs. The project distinguishes itself through a comprehensive netplay engine that enables online multiplayer for local games by synchronizing game states and input timing across remote instances. This system enforces deterministic e

    Automates the conversion between file-based storage and directory folders to ensure consistent state management.

    C++cppemulationemulator
    Auf GitHub ansehen↗14,644
  • jbranchaud/tilAvatar von jbranchaud

    jbranchaud/til

    14,116Auf GitHub ansehen↗

    This project is a markdown knowledge base used to maintain a curated collection of concise technical notes and write-ups across various programming languages and tools. It serves as a searchable personal reference library for documenting technical discoveries and software development patterns. The system implements a learning in public workflow, transforming markdown-based content storage into a static site. It utilizes directory-based routing to map folder structures to URL paths and employs schema-driven type generation to ensure data consistency across the knowledge base. The codebase cov

    Organizes technical notes as a collection of interconnected markdown files for portability.

    Vim Script
    Auf GitHub ansehen↗14,116
  • dustinbrett/daedalosAvatar von DustinBrett

    DustinBrett/daedalOS

    12,917Auf GitHub ansehen↗

    daedalOS is a browser-based operating system simulator that provides a virtualized desktop experience entirely within a web browser. It functions as a JavaScript desktop environment, utilizing a collection of web components to replicate the visual layout, windowing, file management, and taskbar functionality of a traditional desktop operating system. The project distinguishes itself by implementing a client-side process simulation that manages concurrent application instances and an event-driven window manager to coordinate overlapping graphical elements. It employs a virtualized file system

    Maps virtual directory structures to local storage to provide persistent file management within the browser sandbox.

    JavaScriptdesktop-environmentjavascriptos
    Auf GitHub ansehen↗12,917
  • phacility/phabricatorAvatar von phacility

    phacility/phabricator

    12,305Auf GitHub ansehen↗

    Phabricator is a software development suite consisting of a collection of integrated web applications designed to manage the full software engineering lifecycle. It serves as a project management platform, issue tracking system, and code review tool. The suite provides capabilities for bug tracking and coordination, allowing teams to report and manage software defects and feature requests. It also facilitates peer code review workflows to manage proposed changes before they are merged into a repository. The platform includes tools for project task organization and general software developmen

    Implements a filesystem-based storage system for large binary artifacts and attachments outside the primary database.

    PHP
    Auf GitHub ansehen↗12,305
  • expressjs/multerAvatar von expressjs

    expressjs/multer

    12,055Auf GitHub ansehen↗

    Multer is a multipart form parser and file upload manager designed as middleware for Node.js and Express.js applications. It extracts text fields and uploaded files from incoming requests to populate the request body and file objects for server-side use. The project utilizes pluggable storage engines to abstract file persistence, allowing developers to switch between saving files to a physical disk or holding them as buffers in system memory. It supports customizable file naming strategies and a custom storage engine interface for defining how files are saved and deleted. The middleware incl

    Persists uploaded files to the local filesystem for permanent storage.

    JavaScript
    Auf GitHub ansehen↗12,055
  • sqlite/sqliteAvatar von sqlite

    sqlite/sqlite

    9,909Auf GitHub ansehen↗

    SQLite is a serverless relational database engine and C-based library that stores data in a single local disk file. It functions as an embedded SQL database, integrating directly into applications without the need for a separate server process. The engine includes specialized capabilities for full-text search indexing and spatial data querying using R-Tree structures for geographic or geometric coordinate ranges. The system provides broad support for SQL data manipulation, database recovery and repair, and change tracking for synchronizing modifications between databases. It also features a

    Provides a serverless storage architecture that persists all database data within a single cross-platform disk file.

    C
    Auf GitHub ansehen↗9,909
  • alexanderepstein/bash-snippetsAvatar von alexanderepstein

    alexanderepstein/Bash-Snippets

    9,934Auf GitHub ansehen↗

    This project is a collection of bash automation scripts and command-line utilities designed to automate common tasks and retrieve information from web APIs. It serves as a toolkit for developer references, network diagnostics, and media access directly from the terminal. A central component of the suite is a GitHub Gist manager that handles the full lifecycle of code snippets. This includes cloning and syncing Gists into local directories for offline access, organizing content through hashtags, and searching through snippet descriptions and file contents using regular expressions. The toolki

    Persists todo lists and snippet metadata using plain text files in the local home directory.

    Shellbackupbashcheatsheet
    Auf GitHub ansehen↗9,934
  • dunovank/jupyter-themesAvatar von dunovank

    dunovank/jupyter-themes

    9,822Auf GitHub ansehen↗

    jupyter-themes is a Jupyter Notebook theme manager and CSS interface customizer. It provides a command line tool to apply custom color schemes, fonts, and layout styles to notebook environments. The project includes a data visualization styling tool that synchronizes the aesthetic properties and color schemes of plotting libraries with the active interface theme. This ensures that data charts and figures remain visually consistent with the overall workspace theme.

    Organizes visual presets as static CSS files that are loaded based on user selection.

    CSScssjupyterjupyter-notebook
    Auf GitHub ansehen↗9,822
  • sdelements/lets-chatAvatar von sdelements

    sdelements/lets-chat

    9,806Auf GitHub ansehen↗

    Lets-chat is a self-hosted team communication platform and XMPP chat server designed for private messaging. It provides a containerized communication environment for small teams to exchange messages and files, featuring a programmable REST API for automating conversations and managing messages from external tools. The platform functions as an XMPP gateway and server, ensuring interoperability with other compliant messaging clients. It distinguishes itself by supporting enterprise identity management, allowing administrators to verify user identities through local accounts or external director

    Stores uploaded files using local storage or cloud providers to make them available to users.

    JavaScript
    Auf GitHub ansehen↗9,806
  • apache/cassandraAvatar von apache

    apache/cassandra

    9,778Auf GitHub ansehen↗

    Cassandra is a distributed NoSQL database and wide-column store designed for high availability and linear scalability. It functions as a fault-tolerant distributed system that utilizes an LSM-tree storage engine to optimize write throughput and manage massive datasets. The system is a CQL-compliant database, using a structured query language to manage and retrieve tabular data stored across multiple nodes. It organizes information into rows and columns based on a flexible schema and primary keys. The project provides capabilities for horizontal database scaling, distributed data partitioning

    Stores data in sorted string tables that remain immutable and are periodically merged via compaction.

    Javacassandradatabasejava
    Auf GitHub ansehen↗9,778
Vorherige123…4Nächste
  1. Home
  2. Data & Databases
  3. File-Based Storage Systems

Unter-Tags erkunden

  • CommitLog-Based StorageStorage engines that utilize a sequential, append-only log file on disk for high-performance writes and durability. **Distinct from File-Based Storage Systems:** More specific than general file-based storage; it describes the specific append-only log architecture used in streaming engines.
  • Historical Era Partitioning2 Sub-TagsOrganizing file-based data into directories based on specific historical time periods or dynasties. **Distinct from File-Based Storage Systems:** More specific than general file-based storage; focuses on chronological/historical directory segmentation.
  • Markdown Memory Stores1 Sub-TagPersistent memory stored as human-readable Markdown files for portability and inspectability. **Distinct from File-Based Storage Systems:** Distinct from File-Based Storage Systems: specifically uses Markdown format for AI memory, not general file storage.
  • Media File Storages2 Sub-TagsSaves downloaded media files to the device filesystem with configurable naming and external storage support. **Distinct from File-Based Storage Systems:** Distinct from File-Based Storage Systems: specifically handles media files (tracks) with naming configuration and external storage, not general data persistence.
  • Overlay File SystemsVirtual file systems mounted over existing partitions to modify system behavior without altering underlying storage. **Distinct from File-Based Storage Systems:** Distinct from File-Based Storage Systems: focuses on virtual overlay mounting for system modification rather than persistent data storage.
  • Page-Based Storage1 Sub-TagFixed-size block management for optimizing disk allocation and reducing fragmentation. **Distinct from File-Based Storage Systems:** More specific than general file-based storage; focuses on the page-based block allocation strategy.
  • Pipeline Intermediate StoragesVersioned file-based storage of intermediate outputs from pipeline steps, enabling reuse and debugging. **Distinct from File-Based Storage Systems:** Distinct from general File-Based Storage Systems: focuses on versioned intermediate results for data pipelines rather than general data persistence.
  • Sorted String Tables3 Sub-TagsImmutable files containing sorted key-value pairs with index blocks for fast lookups. **Distinct from File-Based Storage Systems:** Specifically implements SSTables with index-based binary search, not general file-based storage.
  • Storage Synchronization UtilitiesTools for automating the conversion and synchronization between file-based storage and directory structures. **Distinct from File-Based Storage Systems:** Distinct from File-Based Storage Systems: focuses on the synchronization and conversion logic between formats, rather than the storage system itself.
  • Theme PresetsStatic files used to store and load predefined visual configurations for an interface. **Distinct from File-Based Storage Systems:** Distinct from general file-based storage: specifically manages visual theme presets rather than application data or project state.
  • Unified Configuration Interfaces1 Sub-TagStandardized interfaces for managing system state persisted in flat-file storage. **Distinct from File-Based Storage Systems:** Distinct from File-Based Storage Systems: focuses on the unified interface (UCI) abstraction for configuration rather than general data persistence.