Skip to main content

Banner

VectorVFS: Your Filesystem as a Vector Database

Documentation is at https://vectorvfs.readthedocs.io.

VectorVFS is a lightweight Python package that transforms your Linux filesystem into a vector database by leveraging the native VFS (Virtual File System) extended attributes. Rather than maintaining a separate index or external database, VectorVFS stores vector embeddings directly alongside each file—turning your existing directory structure into an efficient and semantically searchable embedding store.

VectorVFS currently uses Meta's Perception Encoders (PE) [arxiv] which includes image/video encoders for vision language understanding, it outperforms InternVL3, Qwen2.5VL and SigLIP2 for zero-shot image tasks. More models support coming soon.

Key Features

  • Zero-overhead indexing
    Embeddings are stored as extended attributes (xattrs) on each file, eliminating the need for external index files or services.

  • Seamless retrieval
    Perform searches across your filesystem, retrieving files by embedding similarity.

  • Flexible embedding support
    Plug in any embedding model—from pre-trained transformers to custom feature extractors—and let VectorVFS handle storage and lookup.

  • Lightweight and portable
    Built on native Linux VFS functionality, VectorVFS requires no additional daemons, background processes, or databases.

Metadata

Release files for vectorvfs 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vectorvfs 0.3.0
File Size Uploaded
vectorvfs-0.3.0.tar.gz 11.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for vectorvfs 0.3.0
File Interpreter ABI Platform
vectorvfs-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 22.1 kB

Release files / vectorvfs-0.3.0.tar.gz

Download URL vectorvfs-0.3.0.tar.gz
Size 11.5 kB
Tags Source
SHA-256 checksum
How to use checksums
e0c503a5410eac311bef59a3dda8941933152c92dc5cced587cbad07dbb49516
BLAKE2b-256 checksum
How to use checksums
82bb764952ae14fb3645c13c7cf2e747e315cc7b68167d8084d81a36b293dc95
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.16

Release files / vectorvfs-0.3.0-py3-none-any.whl

Download URL vectorvfs-0.3.0-py3-none-any.whl
Size 10.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ac8fc69c27d6c3e9cfb2fdb7dd26ae91301fbc7ddd00cc9d9ab0ff5463370d05
BLAKE2b-256 checksum
How to use checksums
23630d46896a1125a602352ed64ac161e95b4761195bd2a02f628a90546663f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.16

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page