{"id":17856046,"url":"https://github.com/narumatt/sqlitefs","last_synced_at":"2025-03-20T14:30:49.991Z","repository":{"id":259811391,"uuid":"216228342","full_name":"narumatt/sqlitefs","owner":"narumatt","description":"sqlite as a filesystem","archived":false,"fork":false,"pushed_at":"2024-11-28T11:10:49.000Z","size":127,"stargazers_count":258,"open_issues_count":2,"forks_count":9,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-20T00:06:09.032Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/narumatt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-10-19T15:32:03.000Z","updated_at":"2025-03-09T16:48:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"ec517956-8a66-460b-9c02-cf0c2afd57d8","html_url":"https://github.com/narumatt/sqlitefs","commit_stats":null,"previous_names":["narumatt/sqlitefs"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/narumatt%2Fsqlitefs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/narumatt%2Fsqlitefs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/narumatt%2Fsqlitefs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/narumatt%2Fsqlitefs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/narumatt","download_url":"https://codeload.github.com/narumatt/sqlitefs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244630048,"owners_count":20484306,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-28T03:00:44.849Z","updated_at":"2025-03-20T14:30:49.985Z","avatar_url":"https://github.com/narumatt.png","language":"Rust","readme":"# sqlite-fs\n\n## About\n\nsqlite-fs allows Linux and MacOS to mount a sqlite database file as a normal filesystem.\n\n## Requirements\n\n- Latest Rust Programming Language (≥ 1.38)\n- libfuse(Linux) or osxfuse(MacOS) is required by [fuse-rs](https://github.com/zargony/fuse-rs)\n\n## Usage\n### Mount a filesystem\n\n```\n$ sqlite-fs \u003cmount_point\u003e [\u003cdb_path\u003e]\n```\n\nIf a database file doesn't exist, sqlite-fs create db file and tables.\n\nIf a database file name isn't specified, sqlite-fs use in-memory-db instead of a file.\nAll data will be deleted when the filesystem is closed.\n\n### Unmount a filesystem\n\n- Linux\n\n```\n$ fusermount -u \u003cmount_point\u003e\n```\n\n- Mac\n\n```\n$ umount \u003cmount_point\u003e\n```\n\n## example\n```\n$ sqlite-fs ~/mount ~/filesystem.sqlite \u0026\n$ echo \"Hello world\\!\" \u003e ~/mount/hello.txt\n$ cat ~/mount/hello.txt\nHello world!\n```\n\n## functions\n\n- [x] Create/Read/Delete directories\n- [x] Create/Read/Write/Delete files\n- [x] Change attributions\n- [x] Copy/Move files\n- [x] Create Hard Link and Symbolic Link\n- [x] Read/Write extended attributes\n- [] File lock operations\n- [] Strict error handling\n\n","funding_links":[],"categories":["Apps and Communities buidling on SQLite"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnarumatt%2Fsqlitefs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnarumatt%2Fsqlitefs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnarumatt%2Fsqlitefs/lists"}