An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: persistent-data-structure

DAGWorks-Inc/burr

Build applications that make decisions (chatbots, agents, simulations, etc...). Monitor, trace, persist, and execute on your own infrastructure.

Language: Python - Size: 37.8 MB - Last synced at: about 3 hours ago - Pushed at: about 4 hours ago - Stars: 1,597 - Forks: 77

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: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

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: 51.3 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 154 - Forks: 9

sigp/milhouse

Persistent binary merkle tree

Language: Rust - Size: 245 KB - Last synced at: 3 days ago - Pushed at: 26 days ago - Stars: 22 - Forks: 13

phiryll/btrie

Binary Tries

Language: Go - Size: 1.82 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

couchbase/fleece

A super-fast, compact, JSON-equivalent binary data format

Language: C++ - Size: 4.55 MB - Last synced at: 8 days ago - Pushed at: 12 days ago - Stars: 320 - Forks: 33

crate-py/rpds

Python bindings to the Rust rpds crate for persistent data structures

Language: Rust - Size: 279 KB - Last synced at: 6 days ago - Pushed at: 13 days ago - Stars: 48 - Forks: 20

sageserpent-open/curium

Storage for your immutable Scala objects.

Language: Scala - Size: 561 KB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 13 - Forks: 0

orium/rpds

Rust persistent data structures

Language: Rust - Size: 674 KB - Last synced at: 19 days ago - Pushed at: about 1 month ago - Stars: 1,471 - Forks: 61

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: 24 days ago - Pushed at: 25 days ago - Stars: 1 - Forks: 0

Softmotions/iowow

C multipurpose library and persistent key/value storage engine

Language: C - Size: 3.31 MB - Last synced at: 26 days ago - Pushed at: about 1 month ago - Stars: 302 - Forks: 22

functionaljava/functionaljava

Functional programming in Java

Language: Java - Size: 3.57 MB - Last synced at: 30 days ago - Pushed at: about 2 years ago - Stars: 1,612 - Forks: 253

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: 205 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 6 - Forks: 0

noughtmare/fleet-array

A modern implementation of diff arrays

Language: Haskell - Size: 61.5 KB - Last synced at: 21 days ago - Pushed at: 2 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: 25 days ago - Pushed at: about 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: 19 days ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

strojure/vectops

Basic operations with Clojure vectors.

Language: Clojure - Size: 44.9 KB - Last synced at: 24 days ago - Pushed at: about 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: over 5 years ago - Stars: 37 - Forks: 3

kube/monolite

Statically-typed structural-sharing tree modifier

Language: TypeScript - Size: 966 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 149 - Forks: 6

zvrba/Pfm

Performant, persistent and concurrent dictionary for C# / .NET

Language: C# - Size: 333 KB - Last synced at: about 1 month ago - Pushed at: about 1 month 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: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

usethesource/capsule

The Capsule Hash Trie Collections Library

Language: Java - Size: 4.48 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 406 - Forks: 27

homonoidian/permafrost

Permafrost implements a (relatively) fast unordered persistent map, set, bidirectional map for Crystal

Language: Crystal - Size: 1.34 MB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

huanhuanonly/Codeforces

Some interesting problems I solved on competition platforms such as codeforces

Language: C++ - Size: 151 KB - Last synced at: 23 days ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

Certora/collections

Memory-effficient immutable collection types for Kotlin

Language: Kotlin - Size: 227 KB - Last synced at: 4 days ago - Pushed at: 4 months ago - Stars: 4 - Forks: 1

dotnwat/persistent-rbtree

Persistent red-black tree in C++

Language: C++ - Size: 20.5 KB - Last synced at: about 1 month ago - Pushed at: about 7 years ago - Stars: 28 - Forks: 3

mogill/ems

Extended Memory Semantics - Persistent shared object memory and parallelism for Node.js and Python

Language: JavaScript - Size: 1.22 MB - Last synced at: 19 days ago - Pushed at: almost 5 years ago - Stars: 595 - Forks: 41

brianburton/java-immutable-collections

Efficient Immutable/Persistent Collections for Java

Language: Java - Size: 10.3 MB - Last synced at: 29 days ago - Pushed at: 8 months ago - Stars: 43 - Forks: 4

baotonglu/dash

Scalable Hashing on Persistent Memory

Language: C++ - Size: 5.06 MB - Last synced at: 7 days ago - Pushed at: about 1 year ago - Stars: 193 - Forks: 27

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: 18 days ago - Pushed at: 6 months ago - Stars: 3 - Forks: 0

MikeDP/ConfigManager

Python classes to trivialise persisting app data

Language: Python - Size: 63.5 KB - Last synced at: about 2 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

rerunner/Scanner

Lithography Equipment Emulator

Language: C++ - Size: 3.96 MB - Last synced at: 5 months ago - Pushed at: 5 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: about 1 month ago - Pushed at: almost 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: about 1 month ago - Pushed at: 6 months ago - Stars: 3 - Forks: 0

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: about 1 month ago - Pushed at: 6 months ago - Stars: 2 - 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: 3 months ago - Pushed at: 5 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: about 1 month ago - Pushed at: almost 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: about 2 months ago - Pushed at: 6 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: 28 days ago - Pushed at: 6 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: 28 days ago - Pushed at: 6 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: 4 months ago - Pushed at: 7 months ago - Stars: 197 - Forks: 47

ChainSafe/persistent-merkle-tree 📦

Language: TypeScript - Size: 1.93 MB - Last synced at: 1 day ago - Pushed at: about 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: 7 months ago - Pushed at: 7 months 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: 2 months ago - Pushed at: about 5 years ago - Stars: 17 - Forks: 5

prataprc/ppar

Persistent / Immutable array in Rust.

Language: Rust - Size: 147 KB - Last synced at: 2 days ago - Pushed at: almost 3 years ago - Stars: 6 - Forks: 3

jdevuyst/ruminant

Swift persistent vectors à la Clojure

Language: Swift - Size: 70.3 KB - Last synced at: 28 days ago - Pushed at: about 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: 9 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

matthiasdiener/skvlite

Playground for a persistent dictionary

Language: Python - Size: 14.6 KB - Last synced at: about 1 month ago - Pushed at: 9 months 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: 11 months ago - Pushed at: 11 months 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: 12 months ago - Pushed at: about 3 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: 12 months ago - Pushed at: about 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: 12 months ago - Pushed at: 12 months 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: 23 days ago - Pushed at: about 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: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

maruks/persistent-heaps-lisp

Language: Common Lisp - Size: 1.95 KB - Last synced at: about 1 year ago - Pushed at: almost 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: about 1 year ago - Pushed at: about 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: about 1 year ago - Pushed at: over 4 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: about 2 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

palatable/shoki

Purely functional data structures in Java

Language: Java - Size: 642 KB - Last synced at: about 1 year ago - Pushed at: almost 4 years ago - Stars: 37 - Forks: 11

Mithreindeir/mdb

Persistent Key Value database

Language: C - Size: 7.81 KB - Last synced at: over 1 year ago - Pushed at: about 7 years ago - Stars: 2 - Forks: 0

lthibault/vector

Persistent, immutable, generic vectors for Go

Language: Go - Size: 9.77 KB - Last synced at: about 2 months ago - Pushed at: over 2 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: about 1 month ago - Pushed at: over 4 years ago - Stars: 5 - Forks: 2

Nylle/javaseq

A lazy sequence for Java (no Stream involved)

Language: Java - Size: 277 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

vorce/dasie

(persistent) DAta Structures In Elixir.

Language: Elixir - Size: 83 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 1

sigbla/sigbla-pds

Persistent (immutable) collections for Java and Kotlin

Language: Java - Size: 687 KB - Last synced at: over 1 year ago - Pushed at: over 1 year 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: 8 days ago - Pushed at: about 7 years ago - Stars: 3 - Forks: 0

tomerkizel/goat-go

Persistent data structures for Go

Language: Go - Size: 182 KB - Last synced at: over 1 year ago - Pushed at: over 2 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: 19 days ago - Pushed at: over 3 years ago - Stars: 28 - Forks: 1

ChoppinBlockParty/perq

Persistent Queue in C++ based on RocksDB

Language: C++ - Size: 15.6 KB - Last synced at: over 1 year ago - Pushed at: over 7 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: about 1 year ago - Pushed at: about 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: about 1 year ago - Pushed at: about 6 years ago - Stars: 6 - Forks: 3

lorenzobilli/Freon

A C++ object serialization framework

Language: C++ - Size: 185 KB - Last synced at: over 1 year ago - Pushed at: over 1 year 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: almost 2 years ago - Pushed at: almost 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: 10 months ago - Pushed at: almost 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: almost 2 years ago - Pushed at: almost 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: about 1 month ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

grillbaer/persistentds

Persistent data structures - immutable copy-on-write lists, maps and sets for Java

Language: Java - Size: 94.7 KB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 8 - Forks: 1

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: about 2 years ago - Pushed at: about 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: about 2 years ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0

bsc-dom/npp2nvm

NumPy Persistence to Non-Volatile Memory

Language: Python - Size: 12.7 KB - Last synced at: about 1 month ago - Pushed at: over 1 year 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: almost 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: about 2 years ago - Pushed at: almost 6 years ago - Stars: 1 - Forks: 0

jcornaz/collekt 📦

Persistent (immutable) collections for Kotlin

Language: Kotlin - Size: 306 KB - Last synced at: about 7 hours ago - Pushed at: almost 6 years ago - Stars: 5 - Forks: 0

eonil/swift-ot4 📦

A value based outline-view.

Language: Swift - Size: 221 KB - Last synced at: about 2 years ago - Pushed at: almost 6 years ago - Stars: 1 - Forks: 0

xiaq/persistent 📦

Persistent data structure in Go

Size: 76.2 KB - Last synced at: 1 day ago - Pushed at: about 4 years ago - Stars: 20 - Forks: 2

u0xee/fress

A cohesive fressian library

Language: Rust - Size: 17.3 MB - Last synced at: about 2 years ago - Pushed at: about 3 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: about 2 years ago - Pushed at: over 5 years ago - Stars: 5 - Forks: 2

aleksey-khoroshavin/mpm-persistent-ds

Курсовой проект по дисциплине "Современные методы программирования" - "Persistent data structures"

Language: Java - Size: 212 KB - Last synced at: about 2 years ago - Pushed at: over 2 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: about 2 years ago - Pushed at: about 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: 3 days ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

mode89/fdtrie-js

Persistent data structures with fast diff

Language: JavaScript - Size: 193 KB - Last synced at: 23 days ago - Pushed at: over 2 years 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: 3 days ago - Pushed at: about 8 years ago - Stars: 5 - Forks: 0

eonil/swift-hamt

An implementation of HAMT data-structure in Swift

Language: Swift - Size: 3.61 MB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 47 - Forks: 2

regexident/Forest

A collection of persistent immutable trees.

Language: Swift - Size: 632 KB - Last synced at: about 1 month ago - Pushed at: about 8 years ago - Stars: 14 - Forks: 1

iraikov/chicken-rbtree

Red-black trees in Chicken Scheme

Language: Scheme - Size: 33.2 KB - Last synced at: 7 months ago - Pushed at: about 6 years ago - Stars: 1 - Forks: 1

chewydc/ch-backend-ddelcampo-entrega17

Entrega 17 - Refactor Persistencia

Language: JavaScript - Size: 25.4 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

pavelosipov/POSLens

Objective-C library for persisting and updating immutable data structures using functional lenses

Language: Objective-C - Size: 649 KB - Last synced at: 3 days ago - Pushed at: over 3 years ago - Stars: 6 - Forks: 1

beenotung/live-data-sync

Persist and restore the application state. Designed for web-redux

Language: TypeScript - Size: 70.3 KB - Last synced at: 21 days ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

grignaak/cow-collections

Performant copy-on-write collections on the jvm

Language: Java - Size: 108 KB - Last synced at: about 2 years ago - Pushed at: about 7 years ago - Stars: 10 - Forks: 0

jsouthworth/immutable

Immutable data structures for go

Language: Go - Size: 140 KB - Last synced at: 11 months ago - Pushed at: over 3 years ago - Stars: 7 - Forks: 1