{"repo":"rkusa/sqlite-vfs","free":true,"listed":false,"github":"https://github.com/rkusa/sqlite-vfs","clone":"git clone https://github.com/rkusa/sqlite-vfs.git","description":"Build SQLite virtual file systems (VFS) by implementing a simple Rust trait.","language":"Rust","stars":102,"topics":["sqlite","vfs"],"license":null,"category":"databases-storage","readme_excerpt":"sqlite-vfs Build SQLite virtual file systems (VFS) by implementing a simple Rust trait. Documentation Example This library is build for my own use-case. It doesn't expose everything a SQLite VFS provides (e.g. memory mapped files). Feel free to propose additions if the current state doesn't work for your use-case. Status Please note: This project is a prototype . It is neither intended for production environments nor subject to active development. - ✅ It passes most of SQLite's TCL test harness. - ⚠️ CI only runs full.test and not all.test . - ⚠️ Some tests are skipped. - ✅ Successfully runs experiments like do-sqlite . - ⚠️ It uses unsafe Rust, which hasn't been peer-reviewed yet. Limitations - WAL is not supported (but in progress) - Memory mapping not supported ( xFetch / xUnfetch ) - Loading extensions not supported ( xDl ) - Tests run only on UNIX right now (due to std::os::unix usage in tests) - Directory sync is not supported - Sector size is always 1024 - Custom device characteristic are not supported ( xDeviceCharacteristics )","default_branch":null,"files":null,"tree":[],"storefront":"/r/rkusa","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rkusa/sqlite-vfs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}