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

Topic: "persistent-data-structure"

functionaljava/functionaljava

Functional programming in Java

Language: Java - Size: 3.57 MB - Last synced at: 9 days ago - Pushed at: about 2 years ago - Stars: 1,616 - Forks: 254

DAGWorks-Inc/burr

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

Language: Python - Size: 38.1 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 1,608 - Forks: 77

orium/rpds

Rust persistent data structures

Language: Rust - Size: 674 KB - Last synced at: 17 days ago - Pushed at: about 2 months ago - Stars: 1,498 - Forks: 61

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: 11 days ago - Pushed at: almost 5 years ago - Stars: 596 - Forks: 41

usethesource/capsule

The Capsule Hash Trie Collections Library

Language: Java - Size: 4.48 MB - Last synced at: 12 days ago - Pushed at: over 1 year ago - Stars: 407 - Forks: 27

robotroutine/scriptum

No-Frills Functional Programming Lib Augmenting Javascript/Node.js

Language: JavaScript - Size: 6.36 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 382 - Forks: 20

couchbase/fleece

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

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

Softmotions/iowow

C multipurpose library and persistent key/value storage engine

Language: C - Size: 3.31 MB - Last synced at: 5 days ago - Pushed at: about 2 months ago - Stars: 304 - Forks: 23

lucaong/immutable

Thread-safe, persistent, immutable collections for the Crystal language

Language: Crystal - Size: 370 KB - Last synced at: about 2 months ago - Pushed at: about 4 years ago - Stars: 201 - Forks: 11

utsaslab/RECIPE

RECIPE : high-performance, concurrent indexes for persistent memory (SOSP 2019)

Language: C++ - Size: 6.79 MB - Last synced at: 5 months ago - Pushed at: 8 months ago - Stars: 197 - Forks: 47

baotonglu/dash

Scalable Hashing on Persistent Memory

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

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: 8 months ago - Pushed at: 8 months ago - Stars: 177 - Forks: 25

pramalhe/OneFile

The world's first wait-free Software Transactional Memory

Language: C++ - Size: 1.07 MB - Last synced at: about 2 months ago - Pushed at: over 5 years ago - Stars: 173 - Forks: 22

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

kube/monolite

Statically-typed structural-sharing tree modifier

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

crate-py/rpds

Python bindings to the Rust rpds crate for persistent data structures

Language: Rust - Size: 313 KB - Last synced at: about 12 hours ago - Pushed at: about 13 hours ago - Stars: 49 - Forks: 22

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

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: almost 5 years ago - Stars: 46 - Forks: 3

brianburton/java-immutable-collections

Efficient Immutable/Persistent Collections for Java

Language: Java - Size: 10.3 MB - Last synced at: about 2 months ago - Pushed at: 9 months ago - Stars: 43 - Forks: 4

palatable/shoki

Purely functional data structures in Java

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

benjamn/immutable-tuple

Immutable finite list objects with constant-time equality testing (===) and no memory leaks.

Language: JavaScript - Size: 343 KB - Last synced at: 14 days ago - Pushed at: over 5 years ago - Stars: 37 - Forks: 3

jdevuyst/ruminant

Swift persistent vectors à la Clojure

Language: Swift - Size: 70.3 KB - Last synced at: 1 day ago - Pushed at: about 5 years ago - Stars: 36 - Forks: 2

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: about 1 month ago - Pushed at: over 3 years ago - Stars: 28 - Forks: 1

dotnwat/persistent-rbtree

Persistent red-black tree in C++

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

sigp/milhouse

Persistent binary merkle tree

Language: Rust - Size: 245 KB - Last synced at: 9 days ago - Pushed at: about 2 months ago - Stars: 23 - Forks: 14

xiaq/persistent 📦

Persistent data structure in Go

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

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: 3 months ago - Pushed at: about 5 years ago - Stars: 17 - Forks: 5

regexident/Forest

A collection of persistent immutable trees.

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

sageserpent-open/curium

Storage for your immutable Scala objects.

Language: Scala - Size: 561 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 13 - Forks: 0

ChainSafe/persistent-merkle-tree 📦

Language: TypeScript - Size: 1.93 MB - Last synced at: 7 days ago - Pushed at: about 3 years ago - Stars: 12 - Forks: 6

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

tuannh982/ladder

A fast, simple persistent queue written in Java

Language: Java - Size: 31.3 KB - Last synced at: about 2 months ago - Pushed at: almost 4 years ago - Stars: 8 - 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: over 4 years ago - Stars: 8 - Forks: 1

zvrba/Pfm

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

Language: C# - Size: 333 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 7 - Forks: 0

strojure/vectops

Basic operations with Clojure vectors.

Language: Clojure - Size: 44.9 KB - Last synced at: 19 days ago - Pushed at: about 2 years ago - Stars: 7 - Forks: 0

jsouthworth/immutable

Immutable data structures for go

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

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

prataprc/ppar

Persistent / Immutable array in Rust.

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

pavelosipov/POSLens

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

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

morris821028/immortal-jellyfish

:thought_balloon: Purely Functional Implementation in Java

Language: Java - Size: 2.88 MB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 6 - 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

aradzie/persistent

A collection of persistent data structures implemented in Java

Language: Java - Size: 107 KB - Last synced at: 2 months ago - Pushed at: over 4 years ago - Stars: 5 - Forks: 2

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

jcornaz/collekt 📦

Persistent (immutable) collections for Kotlin

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

Fusion/data.cr

A bumbling foray in immutable data structures land. In Crystal!

Language: Crystal - Size: 25.4 KB - Last synced at: 10 days ago - Pushed at: over 8 years ago - Stars: 5 - Forks: 0

Certora/collections

Memory-effficient immutable collection types for Kotlin

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

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

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

jonasraoni/persistent-tree

Persistent tree structure written in Pascal that can handle binary data.

Language: Pascal - Size: 3.91 KB - Last synced at: 3 months ago - Pushed at: over 7 years ago - Stars: 4 - Forks: 2

rerunner/Scanner

Lithography Equipment Emulator

Language: C++ - Size: 3.96 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 3 - Forks: 0

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: about 1 month ago - Pushed at: 7 months ago - Stars: 3 - 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: 2 months ago - Pushed at: 7 months ago - Stars: 3 - Forks: 0

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

tomerkizel/goat-go

Persistent data structures for Go

Language: Go - Size: 182 KB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 0

aruuunn/immutablelist

A small go package which implements Immutable List (Persistent Data Structure).

Language: Go - Size: 15.6 KB - Last synced at: 21 days ago - Pushed at: almost 4 years ago - Stars: 3 - Forks: 1

jaredLunde/redis_structures

Pythonic data structures backed by Redis.

Language: Python - Size: 89.8 KB - Last synced at: about 13 hours ago - Pushed at: almost 7 years ago - Stars: 3 - Forks: 1

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

fconhkd/NHibernate.Helper

Uma coleção de coisas para NHibernate

Language: C# - Size: 22.5 KB - Last synced at: about 1 year ago - Pushed at: about 7 years ago - Stars: 3 - Forks: 1

huanhuanonly/Codeforces

Some interesting problems I solved on competition platforms such as codeforces

Language: C++ - Size: 214 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 2 - 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: 2 months ago - Pushed at: 7 months ago - Stars: 2 - 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: 19 days ago - Pushed at: 7 months ago - Stars: 2 - 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

u0xee/fress

A cohesive fressian library

Language: Rust - Size: 17.3 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 1

alwinb/immutable-aatree

Persistent ordered dictionaries via AA trees, with a Cursor API

Language: JavaScript - Size: 55.7 KB - Last synced at: 12 days ago - Pushed at: over 3 years ago - Stars: 2 - 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: about 4 years ago - Stars: 2 - Forks: 2

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

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

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: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

noughtmare/fleet-array

A modern implementation of diff arrays

Language: Haskell - Size: 61.5 KB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 1

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: 19 days ago - Pushed at: 7 months ago - Stars: 1 - 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

bsc-dom/npp2nvm

NumPy Persistence to Non-Volatile Memory

Language: Python - Size: 12.7 KB - Last synced at: 20 days ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

lorenzobilli/Freon

A C++ object serialization framework

Language: C++ - Size: 185 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

lthibault/vector

Persistent, immutable, generic vectors for Go

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

franquicidad/RickAndMortyMvvmApp

Rick and morty api with arquitecture

Language: Kotlin - Size: 251 KB - Last synced at: almost 2 years ago - Pushed at: over 4 years ago - Stars: 1 - 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

gyanendrasinghpanwar/persistent-segment-tree

here u will find question related to persistent segment tree

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

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: about 6 years ago - Stars: 1 - Forks: 0

iraikov/chicken-rbtree

Red-black trees in Chicken Scheme

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

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: over 7 years ago - Stars: 1 - Forks: 0

BrentLeeSF/Persistent_BinarySearchTree_-_Persistent_Stack

Created a persistent binary search tree (PBST) and persistent stack. When adding a new element will create a new stack or PBST with the new element and connect the new PBST or stack to the previous PBST or stack. ***Please see README***

Language: Java - Size: 97.7 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

Serenitas/PersistentDataStructures

Course project

Language: Java - Size: 55.7 KB - Last synced at: over 2 years ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

a1exwang/bartender

A distributed NVRAM-based memory allocator. A related programming language "adonis" is at https://github.com/a1exwang/adonis-lang

Size: 4.88 KB - Last synced at: 2 months ago - Pushed at: over 7 years ago - Stars: 1 - 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: about 17 hours ago - Pushed at: about 18 hours ago - Stars: 0 - Forks: 0

Nylle/javaseq

A lazy sequence for Java (no Stream involved)

Language: Java - Size: 360 KB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

phiryll/kv

Key-Value experimentation

Language: Go - Size: 1.99 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 0 - Forks: 0

jot-r/web-mind-editor

web-based alternative for Freemind with collaboration and versioning features

Size: 3.91 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

homonoidian/permafrost

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

Language: Crystal - Size: 1.34 MB - Last synced at: 2 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

MikeDP/ConfigManager

Python classes to trivialise persisting app data

Language: Python - Size: 63.5 KB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 0 - 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: 6 months ago - Stars: 0 - Forks: 0

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

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: 10 months ago - Stars: 0 - Forks: 0

matthiasdiener/skvlite

Playground for a persistent dictionary

Language: Python - Size: 14.6 KB - Last synced at: about 2 months ago - Pushed at: 10 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: 12 months ago - Pushed at: 12 months 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: about 1 year ago - Pushed at: about 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: 14 days ago - Pushed at: about 1 year 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

Tonya-Napoli/API-Builder

A RESTful API for a web application

Language: JavaScript - Size: 153 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

plopezgit/Sprint5_T1_SpringBoot_Web_App_CRUD_MySQL

Build a CRUD Web Application with MySQL persistence.

Language: HTML - Size: 123 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0