OpenFS Adapters
OpenFS Adapters[edit]
Adapters implement the IFileSystem interface so any storage backend works with OpenFS agents, tools, and servers.
adapter-sqlite
LocalBun:sqlite + FTS5 full-text search. Best for development and single-machine deployments. Fastest read/write.
adapter-wasm (in-browser)
Browsersql.js SQLite compiled to WASM. Runs entirely in browser or any JS runtime with zero native dependencies.
adapter-s3
CloudS3/MinIO object storage. Each file is an S3 object. Text search via $contains. Perfect for large document collections.
adapter-chroma
VectorChroma vector DB. Semantic similarity search via embeddings. Best for AI agents that need concept-based retrieval.
adapter-postgres
RemotePostgreSQL with full-text search. Production-grade, multi-user, ACID compliant. Scales to millions of documents.
adapter-turso
CloudTurso (libSQL) edge database. SQLite-compatible, globally distributed. Great for edge/serverless deployments.
adapter-mysql
RemoteMySQL/MariaDB adapter. FULLTEXT search support. Familiar to most backend teams.
Switching Adapters[edit]
const fs = await createSqliteFs({ path: "./data.db" });
// or:
const fs = await createChromaFs({ url: "http://localhost:8000" });
// or:
const fs = await createAgentFs({ writable: true }); // WASM