A simple key/value storage using files to persist the data
Light multi-platform disk space checker without third party for Node.js
Simple config handling for your app or module
persist and rehydrate redux stores
Simple persistence for all Apollo cache implementations
A drop-in substitute for the browser native localStorage API that runs on node.js.
Get the first path that exists on disk of multiple paths
Redux persist adaptor for React Native filesystem storage
sync disk cache
Super-easy (and fast) persistent data structures in Node.js, modeled after HTML5 localStorage
A Vuex persistence plugin in Typescript
Mobx Persist Store
Async disk cache
Persist state in storage for elf store
Read and write files atomically and reliably.
- save an array to disk using the localstorage API - restores the array state if initialized on an existing storage - ⚠️ this only works for push and shift operations - ⚠️ you should not be using multiple array instances on the same storage
Zustand middleware to easily persist and sync Zustand state between tabs and windows
Asyncronous Node.js storage manager in type script
Simple data store for prototyping
Apache Arrow columnar in-memory format
Persist and populate react-hook-form form using storage of your choice
Config parser for Relay applications.
Filter transformator for redux-persist
Encrypt your Redux store.
A library that makes it very easy for your application to keep data inbetween executions
Procedural macros for the Dory polynomial commitment scheme
A high performance and modular implementation of the Dory polynomial commitment scheme.
A high-performance disk-persistent message queue. Optimized for low-latency scenarios.
GPU compute pipeline using WGPU for OxiMedia - cross-platform acceleration
Awk implementation in Rust with broad CLI compatibility, parallel records, and experimental Cranelift JIT
Near-autonomous AI agents that manage open-source projects end-to-end using GitHub as the single source of truth.
Token-efficient code intelligence MCP server — indexes a codebase with tree-sitter and lets AI agents fetch exactly the symbols they need
This allows you to cache method calls for faster execution, at the cost of storage space and IO operations. The caches are kept on disk, persistent between executions of the program.
The Persist gem makes it really, really simple to persist Ruby objects to disk.
A standardized library to persist config information to disk.
Persistent storage managemennt and mounting plugin to allow for additional virtual disks to be mounted and saved across sessions.
Object persistence with DRb access, manual or automatic RAM/disk switch, and transactions as ruby code.
A simple gem to add accessors on rails models for file upload of pictures/assets (which will be persisted on remote media's disk on object save). Refer documentation for more help. Latest happening: Now with Base64 encoded image support.
This package provides reliable messaging and persistent queues for building asynchronous applications in Ruby. It supports transaction processing, message selectors, priorities, delivery semantics, remote queue managers, disk-based and MySQL message stores and more.
# Sparrow is a really fast lightweight queue written in Ruby that speaks memcached. # That means you can use Sparrow with any memcached client library (Ruby or otherwise). # # Basic tests shows that Sparrow processes messages at a rate of 850-900 per second. # The load Sparrow can cope with increases exponentially as you add to the cluster. # Sparrow also takes advantage of eventmachine, which uses a non-blocking io, offering great performance. # # Sparrow is a in-memory queue but will persist the data to disk when receiving a term signal. # # Sparrow comes with built in support for daemonization and clustering. # Also included are example libraries and clients. For example: # # require 'memcache' # m = MemCache.new('127.0.0.1:11212') # m['queue_name'] = '1' # Publish to queue # m['queue_name'] #=> 1 Pull next msg from queue # m['queue_name'] #=> nil # m.delete('queue_name) # Delete queue # # # or using the included client: # # class MyQueue < MQ3::Queue # def on_message # logger.info "Received msg with args: #{args.inspect}" # end # end # # MyQueue.servers = [ # MQ3::Protocols::Memcache.new({:host => '127.0.0.1', :port => 11212, :weight => 1}) # ] # MyQueue.publish('test msg') # MyQueue.run # # Messages are deleted as soon as they're read and the order you add messages to the queue probably won't # be the same order when they're removed. # # Additional memcached commands that are supported are: # flush_all # Deletes all queues # version # quit # The memcached commands 'add', and 'replace' just call 'set'. # # Call sparrow with --help for usage options # # The daemonization won't work on Windows. # # Check out the code: # svn checkout http://sparrow.googlecode.com/svn/trunk/ sparrow # # Sparrow was inspired by Twitter's Starling
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.