Skip to main content

EXTENSIONS

Selection
24 results
label:datastore

S3 Datastore

@swamp/s3-datastore · v2026.10.24.2

Store data in an Amazon S3 bucket with local cache synchronization.

upd Oct 25813k pullsA93/100

Gcs Datastore

@swamp/gcs-datastore · v2026.10.24.2

Store data in a Google Cloud Storage bucket with local cache synchronization.

upd Oct 25498k pullsA93/100

Mongodb Datastore

@magistr/mongodb-datastore · v2026.10.25.10

MongoDB-backed swamp datastore — distributed locks with TTL, heartbeat, and nonce fencing, plus a manifest+content-addressed-blob sync protocol that streams the datastore tier as inline-bytes cursor batches. Dirty tracking rides an append-only journal with ancestor coalescing (O(1) markDirty) and pushes reconcile dirty roots in batches rather than one round-trip each. Blobs over 15 MB are transparently chunked across multiple docs so they fit under MongoDB's 16 MB BSON limit. Ships a companion maintenance model and workflow that inventory, sweep orphaned blobs and aged tombstones, and compact reclaimed space — fanning out over every namespace in one execution. Scoped by tenant + repo namespace. Requires MongoDB 4.0+ as a replica set.

upd Oct 2535 pullsA100/100

S3 Datastore Bootstrap

@swamp/s3-datastore-bootstrap · v2026.10.24.1

One-shot bootstrap for @swamp/s3-datastore. Ships a single provisioner

upd Oct 241.2k pullsA100/100

Gcs Datastore Bootstrap

@swamp/gcs-datastore-bootstrap · v2026.10.23.1

One-shot bootstrap for @swamp/gcs-datastore. Ships a single provisioner

upd Oct 242.8k pullsA100/100

Gcp/datastore

@swamp/gcp/datastore · v2026.10.23.1

Google Cloud datastore infrastructure models

upd Oct 2438 pullsA100/100

Gitlab Datastore Bootstrap

@webframp/gitlab-datastore-bootstrap · v2026.10.22.3

One-shot bootstrap for @webframp/gitlab-datastore. Validates access to a

upd Oct 2338 pullsA100/100

Azure Blob Datastore Bootstrap

@webframp/azure-blob-datastore-bootstrap · v2026.10.22.2

One-shot bootstrap for @webframp/azure-blob-datastore. Creates an Azure

upd Oct 2334 pullsA100/100

Aurora Datastore Bootstrap

@webframp/aurora-datastore-bootstrap · v2026.10.22.3

One-shot bootstrap for @webframp/postgres-datastore targeting AWS Aurora

upd Oct 2338 pullsA100/100

Dynamodb Datastore Bootstrap

@webframp/dynamodb-datastore-bootstrap · v2026.10.22.1

One-shot bootstrap for @webframp/dynamodb-datastore. Ships a single

upd Oct 2239 pullsA100/100

Elasticache Datastore Bootstrap

@webframp/elasticache-datastore-bootstrap · v2026.10.22.1

One-shot bootstrap for @webframp/valkey-datastore targeting AWS ElastiCache

upd Oct 2232 pullsA100/100

Valkey Datastore

@webframp/valkey-datastore · v2026.10.21.1

Stores swamp runtime data in Valkey/Redis with sorted-set path indexing for O(log n + k) prefix lookups and SET NX distributed locking. Compatible with local Valkey, AWS ElastiCache Serverless, and AWS MemoryDB. Implements two-phase sync to minimize time under the global lock. Emits OpenTelemetry spans for Valkey commands, lock acquisition/release, and push/pull sync so datastore activity is visible in traces when a TracerProvider is configured.

upd Oct 21223 pullsA100/100

Postgres Datastore

@webframp/postgres-datastore · v2026.10.21.1

Stores swamp runtime data in PostgreSQL with row-based distributed locking. Compatible with AWS RDS, Aurora, and Aurora Serverless v2. Uses fencing tokens for split-brain safety across failover events. Emits OpenTelemetry spans for SQL operations, lock acquisition/release, and push/pull sync so datastore activity is visible in traces when a TracerProvider is configured. The connection string, which embeds the password, is read from a swamp vault with a `vault.get` expression in the datastore config.

upd Oct 21260 pullsA100/100

Gitlab Datastore

@webframp/gitlab-datastore · v2026.10.21.1

Stores swamp runtime data in GitLab using the Terraform state HTTP API. Provides distributed locking via GitLab's native state locking mechanism and bidirectional sync between local cache and GitLab. Emits OpenTelemetry spans for GitLab API calls, lock acquisition/release, and push/pull sync so datastore activity is visible in traces when a TracerProvider is configured. The access token is read from a swamp vault with a `vault.get` expression in the datastore config, never written literally.

upd Oct 2181 pullsA100/100

Azure Blob Datastore

@webframp/azure-blob-datastore · v2026.10.21.1

Stores swamp runtime data in Azure Blob Storage using native blob-lease distributed locking (the lease ID doubles as the fencing-token nonce) and ETag-conditional writes on a shard-first path index for optimistic concurrency. Emits OpenTelemetry spans for blob operations, lock acquisition/release, and push/pull sync so datastore activity is visible in traces when a TracerProvider is configured. Supports Shared Key (account key or connection string) and Azure AD service-principal authentication. No Azure SDK dependency — talks to the Blob REST API directly via fetch. Credentials are read from a swamp vault with `vault.get` expressions in the datastore config, never written literally.

upd Oct 21283 pullsA100/100

Dynamodb Datastore

@webframp/dynamodb-datastore · v2026.10.21.1

Stores swamp runtime data in AWS DynamoDB with conditional-write distributed locking (fencing tokens + TTL-as-defense-in-depth) and chunked blob storage for items exceeding DynamoDB's 400KB size limit. Emits OpenTelemetry spans for DynamoDB operations, lock acquisition/release, and push/pull sync so datastore activity is visible in traces when a TracerProvider is configured.

upd Oct 2134k pullsA100/100

Mongodb Datastore

@jamesakeech/mongodb-datastore · v2026.10.15.1

MongoDB datastore for shared Swamp repositories: namespace-aware sync, managed configuration refresh, atomic remote control plane, distributed locks and content-addressed storage. Fork of @keeb/mongodb-datastore with a companion maintenance model and workflow. Requires a MongoDB replica set.

upd Oct 1534 pullsA93/100

Bench Datastore

@webframp/bench-datastore · v2026.10.14.1

Datastore benchmarking harness for swamp. Two workflow-based test

upd Oct 14256 pullsA100/100

Mongodb Datastore

@keeb/mongodb-datastore · v2026.09.04.1

MongoDB-backed swamp datastore — distributed locks with TTL, heartbeat, and nonce fencing, plus a manifest+content-addressed-blob sync protocol that streams the datastore tier as inline-bytes cursor batches. Dirty tracking rides an append-only journal with ancestor coalescing (O(1) markDirty) and pushes reconcile dirty roots in batches rather than one round-trip each. Blobs over 15 MB are transparently chunked across multiple docs so they fit under MongoDB's 16 MB BSON limit. Ships a companion maintenance model and workflow that inventory, sweep orphaned blobs and aged tombstones, and compact reclaimed space — fanning out over every namespace in one execution. Scoped by tenant + repo namespace. Requires MongoDB 4.0+ as a replica set.

upd Sep 4351 pullsA93/100

Mongodb Stats

@keeb/mongodb-stats · v2026.09.02.1

Measure and garbage-collect @keeb/mongodb-datastore namespaces: per-namespace file/blob/lock stats and a janitor-mirror GC that tombstones expired paths.

upd Sep 229 pullsA93/100

Postgres Datastore

@svendowideit/postgres-datastore · v2026.08.13.1beta

PostgreSQL datastore and model type for swamp. Swamp model schemas (Zod) map directly to PostgreSQL table schemas (DDL) with native column types. Every data mutation is automatically versioned using SQL:2011 SYSTEM VERSIONING via the `periods` extension.

upd Aug 1315 pullsB80/100

Rethinkdb Datastore

@shrug/rethinkdb-datastore · v2026.07.18.2

Swamp datastore backend on RethinkDB: a single-document atomic-CAS distributed lock (TTL heartbeat, nonce-gated forceRelease, stale-lock takeover), an r.now() health verifier, and a content-addressed sync tier (immutable blobs + doc-size chunking + a single rev-CAS manifest, with per-namespace manifest routing so repos sharing one database stay isolated). Wraps the proven @shrug/rethinkdb spike components.

upd Jul 1931 pullsA93/100

Turso

@zocc/turso · v2026.05.24.1

Turso (libSQL) datastore for swamp: query model for ad-hoc SQL against Turso edge databases, and a datastore backend that stores swamp runtime data in a remote Turso database with row-based distributed locking.

upd May 2431 pullsA93/100

Duckdb

@zocc/duckdb · v2026.05.22.1

DuckDB integration for swamp: query model for ad-hoc SQL, and a datastore backend that stores swamp runtime data in a DuckDB database file with row-based distributed locking. Embedded, local-only — no network dependency.

upd May 2247 pullsA93/100