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
·

30 Repos

Awesome GitHub RepositoriesFilesystem Abstractions

Components focused on low-level file system logic, management, and containerized volume mounting rather than general data storage.

Explore 30 awesome GitHub repositories matching data & databases · Filesystem Abstractions. Refine with filters or upvote what's useful.

Awesome Filesystem Abstractions GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • torvalds/linuxAvatar von torvalds

    torvalds/linux

    237,355Auf GitHub ansehen↗

    Der Linux-Kernel ist ein monolithischer Betriebssystemkern, der Hardwareressourcen, Speicher und Prozessplanung über verschiedene Computerarchitekturen hinweg verwaltet. Er bietet eine standardisierte, POSIX-konforme Umgebung für die Anwendungsausführung und pflegt gleichzeitig ein modulares Treiber-Framework, das das dynamische Laden und Entfernen von Hardwareschnittstellen ermöglicht. Das Projekt zeichnet sich durch sein leistungsstarkes Concurrency-Toolkit aus, das sperrenfreie Synchronisationsprimitive und Read-Copy-Update-Mechanismen verwendet, um den Zugriff auf gemeinsame Daten in Multi-Core-Umgebungen zu verwalten. Es enthält eine umfassende Kernel-Tracing- und Instrumentierungssuite, die eine nicht-intrusive Überwachung von Systemereignissen, Funktionsausführungen und Latenzmetriken ermöglicht. Darüber hinaus erzwingt der Kernel strenge Garantien für die Schnittstellenstabilität und Lebenszyklusverfolgung, um die Abwärtskompatibilität für abhängige Anwendungen sicherzustellen. Über seine Kernidentität hinaus enthält das System umfangreiche Fähigkeiten für Hardware-Abstraktion, Netzwerkprotokoll-Implementierung und die Durchsetzung von Sicherheitsrichtlinien. Es unterstützt spezialisierte Engineering-Anforderungen durch Energiestatusmanagement, Optimierungen für eingebettete Systeme und firmwarebasierte Boot-Prozesse. Die Architektur bietet zudem robuste Diagnose-Frameworks für Speicheranalyse, Systemausführungsverifizierung und die Validierung gleichzeitiger Programmiermodelle. Das Quell-Repository bietet ein vollständiges Build-System zur Transformation von Code in ausführbare Binär-Images, einschließlich Tools für die Kernel-Funktionsauswahl und Konfigurationsoptimierung, um die Ausgabe auf spezifische Hardwareanforderungen zuzuschneiden.

    Manages filesystem operations to provide consistent data access and storage organization across physical media.

    C
    Auf GitHub ansehen↗237,355
  • trimstray/the-book-of-secret-knowledgeAvatar von trimstray

    trimstray/the-book-of-secret-knowledge

    228,641Auf GitHub ansehen↗

    Dieses Projekt dient als zentrales, Community-gesteuertes Repository für technisches Wissen und administrative Ressourcen. Es bietet eine strukturierte Taxonomie, die disparate Informationen in einem durchsuchbaren Framework aggregiert und kontinuierliches Lernen sowie schnelle Problemlösungen für Systemadministratoren und Cybersicherheitspraktiker unterstützt. Durch die Abbildung von Ressourcen über offensive Sicherheit, Infrastrukturmanagement und Softwareentwicklung hinweg bietet es einen einheitlichen Pfad für den Kompetenzerwerb und die berufliche Referenz. Das Projekt ist durch eine Befehlszeilen-orientierte Designphilosophie definiert, die terminalbasierte Dienstprogramme und skriptfähige Schnittstellen priorisiert, um eine effiziente Systemadministration und wiederholbare Sicherheits-Workflows zu erleichtern. Es zeichnet sich durch einen plattformunabhängigen Ansatz aus und pflegt Dokumentationen und Betriebsanleitungen, die über verschiedene Unix-ähnliche und Cloud-basierte Umgebungen hinweg anwendbar bleiben. Diese modulare Toolchain-Integration ermöglicht es Nutzern, benutzerdefinierte Umgebungen zusammenzustellen, die auf spezifische administrative oder sicherheitsrelevante Aufgaben zugeschnitten sind. Das Repository deckt ein breites Spektrum an Fähigkeiten ab, einschließlich umfassender Toolkits für System-Auditing, Netzwerkmanagement und Infrastruktur-Härtung. Es bietet strukturierte Lernpfade für die Entwicklung von Cybersicherheitskompetenzen, von ethischen Hacking-Labs und Penetration-Testing-Standards bis hin zu Schwachstellenbewertung und bewährten Verfahren für die Systemkonfiguration. Die Sammlung umfasst zudem eine breite Palette an Produktivitätstools, Diagnosedienstprogrammen und Lehrmaterialien, die darauf ausgelegt sind, die routinemäßige Wartung zu rationalisieren und die allgemeine Sicherheitslage zu verbessern.

    Navigate and manage file systems through terminal-based interfaces that simplify directory operations.

    awesomeawesome-listbsd
    Auf GitHub ansehen↗228,641
  • significant-gravitas/autogptAvatar von Significant-Gravitas

    Significant-Gravitas/AutoGPT

    184,973Auf GitHub ansehen↗

    AutoGPT is an orchestration platform designed for building, managing, and deploying autonomous agents. It provides a visual canvas-based environment where users can assemble agents by connecting modular blocks that represent actions, data flows, and conditional logic. The platform supports the entire agent lifecycle, including task scheduling, execution monitoring, and configuration management, while offering a marketplace for discovering and sharing community-built workflows. The project includes a legacy framework for command-line agent execution and an extensible component system for devel

    Enables persistent file system interactions including directory navigation, reading, and writing with configurable storage paths.

    Pythonaiartificial-intelligenceautonomous-agents
    Auf GitHub ansehen↗184,973
  • immich-app/immichAvatar von immich-app

    immich-app/immich

    104,236Auf GitHub ansehen↗

    Immich is a self-hosted media management platform designed to provide a centralized, private repository for photos and videos. It functions as a comprehensive system for organizing, backing up, and viewing personal media collections across mobile devices, web browsers, and external storage locations. By maintaining full control over data ownership and storage infrastructure, the platform ensures that users retain sovereignty over their digital assets. The system distinguishes itself through a distributed architecture that coordinates background media synchronization, real-time filesystem moni

    Mounts external storage volumes to provide containerized services with the necessary filesystem access for indexing media libraries.

    TypeScriptbackup-toolfluttergoogle-photos
    Auf GitHub ansehen↗104,236
  • libgdx/libgdxAvatar von libgdx

    libgdx/libgdx

    24,816Auf GitHub ansehen↗

    LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of 2D and 3D games across desktop, mobile, and web environments from a single codebase. It functions as a comprehensive library that abstracts hardware-accelerated graphics, audio, input, and file system access, providing a unified interface for developers to manage game logic and application lifecycles. The framework distinguishes itself through a high-performance architecture that prioritizes efficiency and native interoperability. It utilizes a batch-oriented graphics pipelin

    Simplifies asset loading and state saving through a unified cross-platform filesystem interface.

    Java2d3dandroid
    Auf GitHub ansehen↗24,816
  • zeit/pkgAvatar von zeit

    zeit/pkg

    24,366Auf GitHub ansehen↗

    pkg is a Node.js executable packager and cross-platform binary compiler. It bundles a project and its dependencies into a single standalone executable file that runs without a pre-installed runtime on the target machine. The tool uses a virtual filesystem bundler to embed project assets and native modules into a binary snapshot. It includes a bytecode obfuscator that compiles source code into bytecode to prevent the extraction of raw logic. The project supports cross-platform distribution, allowing the generation of binaries for different operating systems and architectures from a single hos

    Embeds project assets and dependencies into a virtual filesystem snapshot that the runtime reads as if they were on disk.

    JavaScript
    Auf GitHub ansehen↗24,366
  • pubkey/rxdbAvatar von pubkey

    pubkey/rxdb

    23,048Auf GitHub ansehen↗

    This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a robust framework for managing application state by synchronizing data across browsers, mobile devices, and server-side runtimes. By treating local storage as the primary source of truth, it enables applications to remain functional without network connectivity, automatically reconciling changes with remote backends once a connection is restored. The database distinguishes itself through a modular architecture that supports cross-environment synchronization and high-performance d

    Utilizes native modules to achieve high-performance read and write operations on the device filesystem.

    TypeScriptangularbrowser-databasecouchdb
    Auf GitHub ansehen↗23,048
  • wled/wledAvatar von wled

    wled/WLED

    18,249Auf GitHub ansehen↗

    WLED is a web-based firmware designed for ESP8266 and ESP32 microcontrollers to manage addressable LED strips and matrices. It functions as a comprehensive IoT lighting automation system, providing the tools to control individual pixels, define logical segments, and execute dynamic lighting effects. The platform supports a wide range of hardware configurations, including matrix panels and non-addressable LED arrays, while offering granular control over brightness, color palettes, and animation speed. The project distinguishes itself through its extensive support for networked orchestration an

    Stores user settings and interface assets in persistent internal memory for remote management.

    C++esp32esp8266hacktoberfest
    Auf GitHub ansehen↗18,249
  • geektutu/7days-golangAvatar von geektutu

    geektutu/7days-golang

    16,812Auf GitHub ansehen↗

    This project is an educational framework designed to teach the fundamentals of building core distributed systems and web services from scratch in Go. It provides a collection of modular implementations that demonstrate how to construct essential infrastructure components, including web servers, remote procedure call systems, distributed caches, and database abstraction layers. The framework distinguishes itself by focusing on the internal mechanics of these systems rather than providing a high-level abstraction for production use. It covers the implementation of complex architectural patterns

    Provides persistent file system operations including reading, writing, and navigating directory structures.

    Gogolanglearningscratch
    Auf GitHub ansehen↗16,812
  • redox-os/redoxAvatar von redox-os

    redox-os/redox

    16,054Auf GitHub ansehen↗

    Redox is a POSIX-compliant, microkernel-based operating system written entirely in Rust. By utilizing a memory-safe language for the kernel and all system components, the project eliminates common vulnerabilities such as buffer overflows and use-after-free errors. Its architecture relies on a minimal kernel that manages only essential hardware and process isolation, delegating all other system services to unprivileged user-space processes. The system distinguishes itself through a modular design where hardware drivers and system services run as independent user-space daemons, allowing them to

    Provides a modular, advanced filesystem architecture designed for high-level data integrity and persistent storage management.

    Rustbsdfreebsdgnu
    Auf GitHub ansehen↗16,054
  • dodyg/practical-aspnetcoreAvatar von dodyg

    dodyg/practical-aspnetcore

    10,382Auf GitHub ansehen↗

    This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro

    Abstracts the file system to provide a consistent interface for reading and writing files from various sources.

    C#asp-net-coreaspnet-coreaspnetcore
    Auf GitHub ansehen↗10,382
  • mit-pdos/xv6-riscvAvatar von mit-pdos

    mit-pdos/xv6-riscv

    9,934Auf GitHub ansehen↗

    xv6-riscv is a simplified Unix-like teaching operating system designed for the study of kernel design and hardware interaction. It provides a low-level RISC-V kernel implementation that serves as a bootable system image for execution and debugging within a virtual machine or emulator. The project focuses on educational instruction regarding the RISC-V architecture. It enables the study of operating system concepts through a minimal kernel that implements process management and memory handling. The system covers core kernel operations including multiprocessor resource management and the imple

    Provides a simplified file system implementation for studying on-disk data organization.

    C
    Auf GitHub ansehen↗9,934
  • bobthecow/psyshAvatar von bobthecow

    bobthecow/psysh

    9,829Auf GitHub ansehen↗

    PsySH is an interactive read-eval-print loop and shell environment for PHP. It functions as a runtime debugger and application inspector, allowing for the execution of PHP code in real-time to experiment with snippets and inspect live application state. The project is distinguished by its ability to be embedded directly into running PHP applications for live troubleshooting. It provides specialized tools for state manipulation, including the ability to bypass visibility restrictions to inspect private or protected object members and the capacity to reload code without restarting the session.

    Allows overriding default system directories used for storing configuration and persistent session data.

    PHPcliphppsysh
    Auf GitHub ansehen↗9,829
  • owasp-modsecurity/modsecurityAvatar von owasp-modsecurity

    owasp-modsecurity/ModSecurity

    9,680Auf GitHub ansehen↗

    ModSecurity is an open-source web application firewall and security engine. It functions as an HTTP traffic inspector and intrusion detection system that filters incoming web requests and responses against a set of security rules to block threats and prevent attacks on web servers. The project provides a modular framework for implementing restrictive security policies and custom filtering logic. It identifies and blocks common injection attacks, such as cross-site scripting and SQL injection, while hardening web applications to reduce their overall attack surface. Its broader capabilities in

    Saves security states and configurations to a persistent local database for long-term retention.

    C++apacheapache2modsecurity
    Auf GitHub ansehen↗9,680
  • philipl/pifsAvatar von philipl

    philipl/pifs

    7,497Auf GitHub ansehen↗

    pifs ist ein Dateisystem für mathematische Konstanten und ein Simulator für datenfreien Speicher. Es emuliert ein virtuelles Dateisystem, indem es Dateidaten auf Ziffernfolgen innerhalb unendlicher mathematischer Konstanten abbildet, um die Notwendigkeit physischer Festplattenspeicher zu eliminieren. Das System fungiert als experimentelles Tool zur Dateizuordnung, das Dateiinhalte in Koordinaten und Offsets innerhalb einer numerischen Konstante umwandelt. Es nutzt einen virtuellen Metadaten-Manager, um Dateilängen und -positionen zu verfolgen, was den Datenabruf ohne traditionelle Speicherblöcke ermöglicht. Das Projekt deckt experimentelle Speicherarchitektur durch die Verwendung formelhafter Offset-Berechnungen und indexbasierter Metadatenverfolgung ab, um eine Standard-Dateihierarchie zu simulieren.

    Emulates a standard file hierarchy by linking file paths to specific segments of a mathematical constant.

    C
    Auf GitHub ansehen↗7,497
  • os-js/os.jsAvatar von os-js

    os-js/OS.js

    7,067Auf GitHub ansehen↗

    OS.js is a browser-based desktop environment built entirely with JavaScript that runs a full graphical interface with windows, file management, and applications inside any modern web browser without requiring local software installation. It provides a web desktop platform that manages application windows as DOM elements with z-ordering, resizing, and event routing, while offering an abstracted virtual filesystem layer that unifies access across multiple storage backends through a common read/write interface. The platform connects to remote servers and desktops using SSH, VNC, or Xpra protocol

    Provides an abstracted virtual filesystem layer that unifies access across local, Google Drive, WebDAV, and FTP backends.

    JavaScriptcloud-platformdesktopjavascript
    Auf GitHub ansehen↗7,067
  • dbgate/dbgateAvatar von dbgate

    dbgate/dbgate

    6,769Auf GitHub ansehen↗

    DbGate is a universal database management tool and SQL client that provides a unified interface for querying and administering multiple SQL and NoSQL databases. It functions as a multi-database administration GUI and SQL IDE, allowing users to write and execute scripts and manage database schemas. The project distinguishes itself by acting as an API client and explorer for REST, GraphQL, and OData services, enabling users to fetch and export data from these endpoints. It also serves as a data integration tool, facilitating the movement of records between diverse databases and file formats suc

    Persists user settings and connection metadata in a remote database for team synchronization.

    Sveltecassandraclickhousecockroachdb
    Auf GitHub ansehen↗6,769
  • spf13/aferoAvatar von spf13

    spf13/afero

    6,662Auf GitHub ansehen↗

    Afero is a Go library that provides a unified filesystem abstraction, allowing applications to interact with local disk, in-memory storage, cloud services, archives, and remote systems through a single, consistent interface. At its core, it defines a standard interface that all filesystem backends implement, enabling developers to swap storage implementations without changing application code. The library distinguishes itself through its composable architecture, which includes layered filesystem composition for creating cached, sandboxed, or restricted storage views. It offers a copy-on-write

    Provides a fully functional filesystem stored entirely in RAM with concurrent access support.

    Go
    Auf GitHub ansehen↗6,662
  • micheloosterhof/cowrieAvatar von micheloosterhof

    micheloosterhof/cowrie

    6,413Auf GitHub ansehen↗

    Cowrie is an SSH and Telnet honeypot that simulates vulnerable services to capture attacker commands, file transfers, and brute force attempts for deception and monitoring. It uses Python-based protocol emulation within a Twisted event-driven network framework to handle concurrent connections, while maintaining an in-memory virtual filesystem that logs every read, write, and traversal operation. The honeypot distinguishes itself through LLM-driven dynamic response generation, producing context-aware shell replies that adapt to attacker commands rather than relying on static templates. A plugi

    Maintains a simulated UNIX filesystem as an in-memory tree structure that logs all operations.

    Python
    Auf GitHub ansehen↗6,413
  • kalcaddle/kodexplorerAvatar von kalcaddle

    kalcaddle/KodExplorer

    6,378Auf GitHub ansehen↗

    KodExplorer is a web-based file manager and remote server administration tool that provides a desktop-like interface for organizing and managing files in a browser. It functions as an enterprise file sharing platform and an online document previewer, allowing users to view hundreds of file formats without local software installations. The system is distinguished by a plugin-based API gateway that exposes RESTful endpoints for third-party integrations and custom functional extensions. It also includes a browser-based code editor with syntax highlighting and autocomplete for over 120 languages,

    Maps remote server directories to a unified API layer for seamless navigation within the web interface.

    PHParchivecollaborationdocx
    Auf GitHub ansehen↗6,378
Vorherige12Nächste
  1. Home
  2. Data & Databases
  3. Data Engineering and Infrastructure
  4. Data Persistence and Storage
  5. Filesystem Abstractions

Unter-Tags erkunden

  • File Managers1 Sub-TagInterfaces that provide persistent file system operations including reading, writing, and navigating directory structures.
  • Filesystem Implementations2 Sub-TagsSoftware components that provide support for diverse storage architectures and filesystem management.
  • Library Volume MountsMechanisms for mounting storage volumes to provide containerized environments with necessary access to data libraries.