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
·

6 Repos

Awesome GitHub RepositoriesPersistent Collections

Immutable collections that preserve prior versions on modification for safe concurrent and functional programming.

Distinct from Data Collections & Datasets: Distinct from Data Collections & Datasets: focuses on persistent, version-preserving immutable collections rather than general data storage.

Explore 6 awesome GitHub repositories matching data & databases · Persistent Collections. Refine with filters or upvote what's useful.

Awesome Persistent Collections GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • vavr-io/vavrAvatar von vavr-io

    vavr-io/vavr

    6,152Auf GitHub ansehen↗

    Builds immutable collections that preserve prior versions on modification for safe concurrent programming.

    Javafunctional-programminghacktoberfestimmutable-collections
    Auf GitHub ansehen↗6,152
  • jankotek/mapdbAvatar von jankotek

    jankotek/MapDB

    5,046Auf GitHub ansehen↗

    MapDB ist eine eingebettete Datenbank-Engine und eine Bibliothek für disk-basierte Collections, die Java-Collections auf der Festplatte oder außerhalb des Heaps speichert. Sie fungiert als lokale Datenverarbeitungs-Engine, die darauf ausgelegt ist, Datensätze zu verarbeiten, die den verfügbaren physischen RAM überschreiten. Das Projekt nutzt Off-Heap-Datenspeicherung, um den Overhead der Garbage Collection zu eliminieren, und verwendet Disk-Overflow-Caching, um Speicher- und Festplattennutzung auszubalancieren. Es bietet spezialisierte Dienstprogramme zum Filtern und Analysieren großer Mengen lokaler Daten auf einer einzelnen Maschine. Das System stellt die Datenintegrität durch ACID-konforme Transaktionen und Multi-Version-Concurrency-Control sicher. Es unterstützt persistente Maps, Sets und Queues unter Verwendung von B-Tree-Indizierung und ein sequentielles Transaktionsprotokoll für die Dauerhaftigkeit. Das Systemverhalten und interne Engine-Operationen können über konfigurierbare Logging-Level und Ausgabeformate überwacht werden.

    Provides disk-backed key-value mappings and other collections that persist across application restarts.

    Java
    Auf GitHub ansehen↗5,046
  • apple/swift-collectionsAvatar von apple

    apple/swift-collections

    4,438Auf GitHub ansehen↗

    Diese Bibliothek bietet eine Sammlung spezialisierter Datenstrukturen für die Swift-Sprache, die die Standardbibliothek um fortgeschrittene Containertypen erweitern. Sie enthält Implementierungen für Double-Ended Queues unter Verwendung von Ring-Buffern, Priority Queues basierend auf Min-Max-Heaps sowie speichereffiziente Bit-Set- und Bit-Array-Speicherung für boolesche Werte. Das Projekt bietet geordnete Sammlungen, die Elemente mittels B-Tree-Implementierungen in sortierter Reihenfolge halten, sowie persistente Sets und Dictionaries, die komprimierte Präfix-Bäume verwenden, um Daten zwischen mutierten Kopien zu teilen. Es bietet zudem spezialisierte Container, die die Einfügereihenfolge bewahren. Die Bibliothek deckt eine Reihe von Funktionen ab, einschließlich Low-Level-Speicherverwaltung für C-Buffer und nicht-kopierbare Werte, Festkapazitätsspeicherung und die Verwendung von Robin-Hood-Hashing zur Optimierung der Speicherauslastung und Suchgeschwindigkeiten.

    Implements persistent collections using compressed prefix trees to share data between mutated copies.

    Swiftcollectioncontainerdeque
    Auf GitHub ansehen↗4,438
  • grantjenks/python-diskcacheAvatar von grantjenks

    grantjenks/python-diskcache

    2,828Auf GitHub ansehen↗

    This project is a disk-backed key-value store and persistent data structure library for Python. It provides a mechanism for persisting mappings, sets, and queues to the local filesystem to bypass memory limitations and cache expensive function results across threads and processes. The system serves as a cross-process synchronization tool, offering distributed locks, semaphores, and barriers to coordinate shared resource access. It implements advanced caching strategies such as probabilistic stampede prevention, sharded data partitioning to increase throughput, and least-recently-used eviction

    Provides mutable mappings and ordered dictionaries stored on disk that persist independently of process lifecycles.

    Pythoncachefilesystemkey-value-store
    Auf GitHub ansehen↗2,828
  • nvidia-isaac-ros/isaac_ros_visual_slamAvatar von NVIDIA-ISAAC-ROS

    NVIDIA-ISAAC-ROS/isaac_ros_visual_slam

    1,388Auf GitHub ansehen↗

    This project is a robotics software package designed for simultaneous localization and mapping, providing a framework for visual-inertial odometry and environmental mapping. It functions as a middleware-integrated library that enables autonomous mobile robots to estimate their position and orientation by processing sensor data within modular software systems. The library distinguishes itself by utilizing hardware-accelerated processing to perform feature tracking and odometry calculations on dedicated graphics hardware. It maintains spatial accuracy through graph-based optimization and statis

    Serializes spatial landmark graphs to disk to enable persistent map loading and multi-session localization.

    C++gpujetsonlocalization
    Auf GitHub ansehen↗1,388
  • zyedidia/genericAvatar von zyedidia

    zyedidia/generic

    1,347Auf GitHub ansehen↗

    This project is a comprehensive library of type-safe, high-performance data structures for Go. By leveraging language-level generics, it provides reusable containers and algorithms that eliminate the need for runtime type assertions or interface casting, ensuring efficient and type-safe data management. The library distinguishes itself through its support for persistent data structures and specialized indexing. It utilizes copy-on-write semantics and memory sharing to maintain multiple versions of a collection, allowing for efficient modifications without duplicating entire datasets. Addition

    Maintains historical states of collections by sharing memory between versions to allow efficient modifications.

    Godata-structuresgenericsgo
    Auf GitHub ansehen↗1,347
  1. Home
  2. Data & Databases
  3. Data Collections & Datasets
  4. Persistent Collections

Unter-Tags erkunden

  • Persistent Mappings1 Sub-TagDisk-backed key-value mappings and dictionaries that remain permanent without expiration. **Distinct from Persistent Collections:** Unlike general persistent collections which may be immutable or versioned, these are mutable disk-backed mappings.