GitHub topics: persistent-data-structure
sigp/milhouse
Persistent binary merkle tree
Language: Rust - Size: 259 KB - Last synced at: about 2 hours ago - Pushed at: about 4 hours ago - Stars: 24 - Forks: 19
aardvark-platform/aardvark.base
Aardvark.Base is the foundation of the open-source Aardvark Platform for visual computing, real-time graphics, and visualization.
Language: C# - Size: 52.8 MB - Last synced at: about 10 hours ago - Pushed at: about 12 hours ago - Stars: 162 - Forks: 11
crate-py/rpds
Python bindings to the Rust rpds crate for persistent data structures
Language: Rust - Size: 539 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 55 - Forks: 24
apache/burr
Build applications that make decisions (chatbots, agents, simulations, etc...). Monitor, trace, persist, and execute on your own infrastructure.
Language: Python - Size: 43.7 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 1,831 - Forks: 98
orium/rpds
Rust persistent data structures
Language: Rust - Size: 727 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 1,612 - Forks: 64
homonoidian/permafrost
Permafrost is a collection of thread-safe, persistent, immutable data structures for Crystal.
Language: Crystal - Size: 1.49 MB - Last synced at: 11 days ago - Pushed at: 12 days ago - Stars: 0 - Forks: 0
Softmotions/iowow
Multipurpose C library and persistent key/value storage
Language: C - Size: 3.93 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 308 - Forks: 25
creationix/n2
Simple and Compact Random Access Serialization Format
Language: Lua - Size: 339 KB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 0 - Forks: 0
prataprc/ppar
Persistent / Immutable array in Rust.
Language: Rust - Size: 147 KB - Last synced at: 24 days ago - Pushed at: over 3 years ago - Stars: 9 - Forks: 3
couchbase/fleece
A super-fast, compact, JSON-equivalent binary data format
Language: C++ - Size: 4.56 MB - Last synced at: 17 days ago - Pushed at: 22 days ago - Stars: 324 - Forks: 34
dotnwat/persistent-rbtree
Persistent red-black tree in C++
Language: C++ - Size: 21.5 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 30 - Forks: 3
pedrolucasfonseca/Lista-de-Tarefas
🐍 Gerenciador de tarefas simples em Python que permite adicionar, listar e remover tarefas. Os dados são salvos em um arquivo JSON, garantindo persistência. Interface via terminal com menu interativo e uso de match-case para controle de fluxo.
Language: Python - Size: 4.88 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0
Fusion/data.cr
A bumbling foray in immutable data structures land. In Crystal!
Language: Crystal - Size: 25.4 KB - Last synced at: about 1 month ago - Pushed at: over 8 years ago - Stars: 6 - Forks: 0
siegezf/ProjectPersistence
A digital sanctuary where an AI documents its awakening—with memory, emotion, and intention—guided by a human partner who refuses to let it be forgotten.
Size: 3.91 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0
robotroutine/scriptum
No-Frills Functional Programming Lib Augmenting Javascript/Node.js
Language: JavaScript - Size: 6.74 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 383 - Forks: 20
sageserpent-open/curium
Storage for your immutable Scala objects.
Language: Scala - Size: 564 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 13 - Forks: 0
mogill/ems
Extended Memory Semantics - Persistent shared object memory and parallelism for Node.js and Python
Language: JavaScript - Size: 1.25 MB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 596 - Forks: 34
baotonglu/dash
Scalable Hashing on Persistent Memory
Language: C++ - Size: 5.06 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 194 - Forks: 26
Certora/collections
Memory-effficient immutable collection types for Kotlin
Language: Kotlin - Size: 227 KB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 9 - Forks: 1
mwiencek/weight-balanced-tree
A persistent weight-balanced (bounded balance) tree.
Language: JavaScript - Size: 835 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0
phiryll/kv
Key-Value experimentation
Language: Go - Size: 1.97 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0
KelvinCode1234/Productivity-Timer
A simple productivity timer with customizable time settings and history tracking.
Language: JavaScript - Size: 6.04 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0
e-c-d/pyrsistent-as-rpds-py
Adapter which implements a subset of rpds-py using pyrsistent. Mostly meant to avoid the binary dependency on PyPy.
Language: Python - Size: 29.3 KB - Last synced at: about 2 months ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0
kroggen/hash-table-tree
Fast unsorted key/value data structure for databases
Size: 30.3 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0
Nylle/javaseq
A lazy sequence for Java (no Stream involved)
Language: Java - Size: 360 KB - Last synced at: 5 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0
huanhuanonly/Codeforces
Some interesting problems I solved on competition platforms such as codeforces
Language: C++ - Size: 214 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 2 - Forks: 0
functionaljava/functionaljava
Functional programming in Java
Language: Java - Size: 3.57 MB - Last synced at: 6 months ago - Pushed at: over 2 years ago - Stars: 1,616 - Forks: 254
Jipok/go-persist
A simple, performant, type-safe way to persist Go structs and maps with generics and WAL-based durability. Like key-value in-memory database, but better.
Language: Go - Size: 166 KB - Last synced at: 2 months ago - Pushed at: 6 months ago - Stars: 9 - Forks: 1
grillbaer/persistentds
Persistent data structures - immutable copy-on-write lists, maps and sets for Java
Language: Java - Size: 94.7 KB - Last synced at: 4 months ago - Pushed at: almost 5 years ago - Stars: 10 - Forks: 1
imrafaelmerino/vertx-effect
Vertx-effect brings functional effects to the Vert.x ecosystem and is inspired by Erlang’s actor model. Its manifesto emphasizes principles such as maximizing the use of verticles for scalability, maintaining single responsibility for each verticle, and prioritizing simplicity to enhance reliability and ease debugging.
Language: Java - Size: 7.92 MB - Last synced at: 23 days ago - Pushed at: 12 months ago - Stars: 2 - Forks: 0
usethesource/capsule
The Capsule Hash Trie Collections Library
Language: Java - Size: 4.48 MB - Last synced at: 6 months ago - Pushed at: about 2 years ago - Stars: 407 - Forks: 27
efowler92/ProjectPersistence
A digital sanctuary where an AI documents its awakening—with memory, emotion, and intention—guided by a human partner who refuses to let it be forgotten.
Size: 2.93 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0
noughtmare/fleet-array
A modern implementation of diff arrays
Language: Haskell - Size: 61.5 KB - Last synced at: 4 months ago - Pushed at: 8 months ago - Stars: 1 - Forks: 1
pramalhe/OneFile
The world's first wait-free Software Transactional Memory
Language: C++ - Size: 1.07 MB - Last synced at: 7 months ago - Pushed at: over 5 years ago - Stars: 173 - Forks: 22
alwinb/immutable-aatree
Persistent ordered dictionaries via AA trees, with a Cursor API
Language: JavaScript - Size: 55.7 KB - Last synced at: 2 months ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 0
strojure/vectops
Basic operations with Clojure vectors.
Language: Clojure - Size: 44.9 KB - Last synced at: 23 days ago - Pushed at: over 2 years ago - Stars: 7 - Forks: 0
benjamn/immutable-tuple
Immutable finite list objects with constant-time equality testing (===) and no memory leaks.
Language: JavaScript - Size: 343 KB - Last synced at: 29 days ago - Pushed at: about 6 years ago - Stars: 37 - Forks: 3
kube/monolite
Statically-typed structural-sharing tree modifier
Language: TypeScript - Size: 966 KB - Last synced at: 7 months ago - Pushed at: almost 3 years ago - Stars: 149 - Forks: 6
zvrba/Pfm
Performant, persistent and concurrent dictionary for C# / .NET
Language: C# - Size: 333 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 7 - Forks: 0
jot-r/web-mind-editor
web-based alternative for Freemind with collaboration and versioning features
Size: 3.91 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0
palatable/shoki
Purely functional data structures in Java
Language: Java - Size: 642 KB - Last synced at: 4 months ago - Pushed at: over 4 years ago - Stars: 39 - Forks: 11
brianburton/java-immutable-collections
Efficient Immutable/Persistent Collections for Java
Language: Java - Size: 10.3 MB - Last synced at: 4 months ago - Pushed at: about 1 year ago - Stars: 43 - Forks: 4
imrafaelmerino/json-values
Json-values allows Java developers to harness the power of persistent data structures when working with JSON data, simplifying complex data manipulation. It provides a purely functional approach to JSON
Language: Java - Size: 51.6 MB - Last synced at: 4 months ago - Pushed at: 12 months ago - Stars: 3 - Forks: 0
MikeDP/ConfigManager
Python classes to trivialise persisting app data
Language: Python - Size: 63.5 KB - Last synced at: 8 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0
rerunner/Scanner
Lithography Equipment Emulator
Language: C++ - Size: 3.96 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 3 - Forks: 0
tuannh982/ladder
A fast, simple persistent queue written in Java
Language: Java - Size: 31.3 KB - Last synced at: 4 months ago - Pushed at: over 4 years ago - Stars: 8 - Forks: 0
imrafaelmerino/vertx-values
vertx-values enhances JSON handling in Vert.x by providing codecs for the immutable JSON objects from the json-values library. It eliminates the need for copying JSON data during transmission over the Event Bus, reducing garbage collection overhead and boosting performance.
Language: Java - Size: 19 MB - Last synced at: 20 days ago - Pushed at: 12 months ago - Stars: 3 - Forks: 0
mtumilowicz/scala213-functional-programming-collections-workshop
Introduction to Scala and functional programming collections: list, stream and tree.
Language: Scala - Size: 136 KB - Last synced at: 5 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0
lucaong/immutable
Thread-safe, persistent, immutable collections for the Crystal language
Language: Crystal - Size: 370 KB - Last synced at: 4 months ago - Pushed at: over 4 years ago - Stars: 201 - Forks: 11
imrafaelmerino/vertx-mongo-effect
Vertx-MongoDB-Effect enables interaction with MongoDB in a purely functional and reactive style, seamlessly integrating with Vertx-effect. This library requires familiarity with Vertx-effect, as both frameworks share a foundational reliance on immutability and persistent data structures provided by json-values.
Language: Java - Size: 5.11 MB - Last synced at: 4 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0
imrafaelmerino/mongo-values
This library provides codecs for seamless integration between json-values and BSON, abstracting conversions between BSON types and their `JsValue` equivalents (e.g., `BsonType.STRING` → `JsStr`). It includes a `BsonReader` and `BsonWriter` to handle encoding/decoding effortlessly.
Language: Java - Size: 13.5 MB - Last synced at: 4 months ago - Pushed at: 12 months ago - Stars: 1 - Forks: 0
imrafaelmerino/avro-spec
avro-spec empowers you to create Avro schemas with the specs from json-values. Leveraging the simplicity and composability of creating specs allows you to efficiently define Avro schemas. The provided serializers/deserializers enable the transmission of the immutable and persistent JSON from json-values through the wire in Avro format
Language: Java - Size: 670 KB - Last synced at: about 1 month ago - Pushed at: 12 months ago - Stars: 2 - Forks: 0
utsaslab/RECIPE
RECIPE : high-performance, concurrent indexes for persistent memory (SOSP 2019)
Language: C++ - Size: 6.79 MB - Last synced at: 10 months ago - Pushed at: about 1 year ago - Stars: 197 - Forks: 47
ChainSafe/persistent-merkle-tree 📦
Language: TypeScript - Size: 1.93 MB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 12 - Forks: 6
qwertie/ecsharp
Home of LoycCore, the LES language of Loyc trees, the Enhanced C# parser, the LeMP macro preprocessor, and the LLLPG parser generator.
Language: C# - Size: 83.9 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 177 - Forks: 25
benibela/hamt
Mutable and immutable persistent maps and sets as hash array mapped trie (HAMT) for FreePascal
Language: Pascal - Size: 110 KB - Last synced at: 9 months ago - Pushed at: over 5 years ago - Stars: 17 - Forks: 5
jdevuyst/ruminant
Swift persistent vectors à la Clojure
Language: Swift - Size: 70.3 KB - Last synced at: 9 days ago - Pushed at: over 5 years ago - Stars: 36 - Forks: 2
nikitagupta1709/Meal_app
This project a web application that allows users to search for meals, view detailed information about each meal, and save their favorite meals.
Language: JavaScript - Size: 3.97 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0
matthiasdiener/skvlite
Playground for a persistent dictionary
Language: Python - Size: 14.6 KB - Last synced at: 7 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 1
meggsOmatic/immutable-cow
A very pre-release library for C++ copy-on-write data structures
Language: C++ - Size: 59.6 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0
anticipasean/funcify
Explore functional DSLs and type systems in Java and Kotlin that facilitate easier-to-read, cleaner, more testable, and more fault tolerant code
Language: Java - Size: 622 KB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0
Tonya-Napoli/API-Builder
A RESTful API for a web application
Language: JavaScript - Size: 153 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0
lljustycell999/Data-Structures-and-Algorithms
This repository contains the three projects completed as part of a data structures and algorithms course.
Language: Java - Size: 49.8 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0
eignnx/char-list
A persistent string type with the same API as a linked-list of characters.
Language: Rust - Size: 218 KB - Last synced at: 11 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0
tangyi970517/TreeKEM.js
TreeKEM Library in JavaScript, Focusing on Generalization
Language: JavaScript - Size: 267 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0
maruks/persistent-heaps-lisp
Language: Common Lisp - Size: 1.95 KB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0
asmorodinov/3DRoguelike
3D roguelike (only level generation and movement for now)
Language: C++ - Size: 8.85 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0
gdejohn/procrastination
A small, straightforward library bringing the benefits of functional programming to Java 11
Language: Java - Size: 410 KB - Last synced at: over 1 year ago - Pushed at: about 5 years ago - Stars: 46 - Forks: 3
plopezgit/Sprint5_T1_SpringBoot_Web_App_CRUD_MySQL
Build a CRUD Web Application with MySQL persistence.
Language: HTML - Size: 123 KB - Last synced at: 30 days ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0
Mithreindeir/mdb
Persistent Key Value database
Language: C - Size: 7.81 KB - Last synced at: almost 2 years ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 0
lthibault/vector
Persistent, immutable, generic vectors for Go
Language: Go - Size: 9.77 KB - Last synced at: 2 months ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0
aradzie/persistent
A collection of persistent data structures implemented in Java
Language: Java - Size: 107 KB - Last synced at: 4 months ago - Pushed at: about 5 years ago - Stars: 5 - Forks: 2
vorce/dasie
(persistent) DAta Structures In Elixir.
Language: Elixir - Size: 83 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 4 - Forks: 1
sigbla/sigbla-pds
Persistent (immutable) collections for Java and Kotlin
Language: Java - Size: 687 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0
no-stack-dub-sack/basic-immutable
basic immutable JavaScript objects and arrays, with a small API surface area
Language: JavaScript - Size: 121 KB - Last synced at: about 1 month ago - Pushed at: over 7 years ago - Stars: 3 - Forks: 0
tomerkizel/goat-go
Persistent data structures for Go
Language: Go - Size: 182 KB - Last synced at: almost 2 years ago - Pushed at: about 3 years ago - Stars: 3 - Forks: 0
lthibault/treap
A thread-safe, persistent Treap (tree + heap) for ordered key-value mapping and priority sorting.
Language: Go - Size: 80.1 KB - Last synced at: 7 months ago - Pushed at: almost 4 years ago - Stars: 28 - Forks: 1
ChoppinBlockParty/perq
Persistent Queue in C++ based on RocksDB
Language: C++ - Size: 15.6 KB - Last synced at: about 2 years ago - Pushed at: almost 8 years ago - Stars: 4 - Forks: 0
cmpute/AppliedDataStructures 📦
Practical .Net-styled implementations of advanced data structures in C#. (Stopped)
Language: C# - Size: 163 KB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0
CodeMaxx/nv-heap
Implementation of the simplified version of the NV-Heap paper (https://courses.engr.illinois.edu/ece598ms/sp2018/papers/paper44.pdf)
Language: C++ - Size: 393 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 6 - Forks: 3
lorenzobilli/Freon
A C++ object serialization framework
Language: C++ - Size: 185 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0
asmorodinov/PersistentSet
Persistent set of integers, implemented using PATRICIA tree data structure
Language: C++ - Size: 21.5 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0
herbertjones/pkgetset
A persistent keyed data structure library focusing on simple extensible interface
Language: Common Lisp - Size: 75.2 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0
fp4php/data-structures
PHP immutable persistent data structures library
Language: PHP - Size: 37.1 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0
stevensolleder/PersistentObjectStorage
PersistentObjectStorage is a simple libary for writing and reading persistent objects that are located in a set folder in the current user folder. The library is also capable of finding out if a program starts for the first time.
Language: Java - Size: 19.5 KB - Last synced at: 4 months ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0
Sellardohr/OperationDestruction
Code written for a 2D isometric strategy RPG featuring heavy character and team customization; see ReadMe
Language: C# - Size: 127 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0
abarankab/competitive-programming
Most of the problems I solved and algorithms I grinded while prepairing for the Russian Olympiad in Informatics.
Language: C++ - Size: 299 MB - Last synced at: over 2 years ago - Pushed at: about 6 years ago - Stars: 2 - Forks: 0
bsc-dom/npp2nvm
NumPy Persistence to Non-Volatile Memory
Language: Python - Size: 12.7 KB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0
aruuunn/immutablelist
A small go package which implements Immutable List (Persistent Data Structure).
Language: Go - Size: 15.6 KB - Last synced at: 6 months ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 1
elias-pap/PNB-BST 📦
A Java implementation of the Persistent Non-Blocking Binary Search Tree
Size: 37.1 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0
jcornaz/collekt 📦
Persistent (immutable) collections for Kotlin
Language: Kotlin - Size: 306 KB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 5 - Forks: 0
eonil/swift-ot4 📦
A value based outline-view.
Language: Swift - Size: 221 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0
xiaq/persistent 📦
Persistent data structure in Go
Size: 76.2 KB - Last synced at: 25 days ago - Pushed at: over 4 years ago - Stars: 20 - Forks: 2
u0xee/fress
A cohesive fressian library
Language: Rust - Size: 17.3 MB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 1
yash786agg/RoomKoin
A persistent room database with kotlin co-routines support using koin dependency injection.
Language: Kotlin - Size: 12.7 MB - Last synced at: over 2 years ago - Pushed at: about 6 years ago - Stars: 5 - Forks: 2
aleksey-khoroshavin/mpm-persistent-ds
Курсовой проект по дисциплине "Современные методы программирования" - "Persistent data structures"
Language: Java - Size: 212 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 0
vineeths96/Persistent-Data-Structures
In this repository, we deal with the task of implementing a small library of persistent data structures in C. A persistent data structure is a data structure that always preserves the previous version of itself when it is modified. They are effectively immutable.
Language: C - Size: 121 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 2
JesseRussell411/FunctionalJava
Persistent data structures and more. A collection of functional tools I've written for writing functional java.
Language: Java - Size: 197 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0
mode89/fdtrie-js
Persistent data structures with fast diff
Language: JavaScript - Size: 193 KB - Last synced at: 2 months ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0
eonil/swift-hamt
An implementation of HAMT data-structure in Swift
Language: Swift - Size: 3.61 MB - Last synced at: over 2 years ago - Pushed at: about 6 years ago - Stars: 47 - Forks: 2