{"id":20527247,"url":"https://github.com/raulil/varasto","last_synced_at":"2025-03-06T01:49:08.598Z","repository":{"id":34931810,"uuid":"191644732","full_name":"RauliL/varasto","owner":"RauliL","description":"JSON key-value store with HTTP server interface","archived":false,"fork":false,"pushed_at":"2024-01-11T02:32:23.000Z","size":1886,"stargazers_count":0,"open_issues_count":3,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-05-02T08:06:57.197Z","etag":null,"topics":["json-database","key-value-store","storage"],"latest_commit_sha":null,"homepage":"https://rauli.dev/varasto/","language":"TypeScript","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/RauliL.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2019-06-12T21:06:19.000Z","updated_at":"2023-05-28T13:48:21.000Z","dependencies_parsed_at":"2024-01-17T22:55:21.083Z","dependency_job_id":null,"html_url":"https://github.com/RauliL/varasto","commit_stats":{"total_commits":185,"total_committers":3,"mean_commits":"61.666666666666664","dds":"0.15135135135135136","last_synced_commit":"6896f935b90e124de1c7be0214071dc0c78d6958"},"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RauliL%2Fvarasto","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RauliL%2Fvarasto/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RauliL%2Fvarasto/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RauliL%2Fvarasto/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RauliL","download_url":"https://codeload.github.com/RauliL/varasto/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242133482,"owners_count":20077097,"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":["json-database","key-value-store","storage"],"created_at":"2024-11-15T23:17:59.030Z","updated_at":"2025-03-06T01:49:08.564Z","avatar_url":"https://github.com/RauliL.png","language":"TypeScript","readme":"# Varasto\n\n[![github][github-image]][github-url]\n[![coveralls][coveralls-image]][coveralls-url]\n\n[github-image]: https://github.com/RauliL/varasto/actions/workflows/test.yml/badge.svg\n[github-url]: https://github.com/RauliL/varasto/actions/workflows/test.yml\n[coveralls-image]: https://coveralls.io/repos/github/RauliL/varasto/badge.svg\n[coveralls-url]: https://coveralls.io/github/RauliL/varasto\n\nVarasto is minimalistic namespaced key-value store that can store JSON objects\nidentified by namespace and key. Objects can be persisted on disk or remote\nserver.\n\nVarasto comes with an [HTTP interface] that can be run as standalone server or\nembedded to another [Express.js] application.\n\n[http interface]: https://www.npmjs.com/package/@varasto/server\n[express.js]: https://expressjs.com\n\n## Storage backend implementations\n\n| Package                        | Description                               |\n| ------------------------------ | ----------------------------------------- |\n| [@varasto/cache-storage]       | Acts as an cache for another storage.     |\n| [@varasto/fs-storage]          | Persists data to hard disk.               |\n| [@varasto/memory-storage]      | Data is stored in memory. No persistence. |\n| [@varasto/multi-storage]       | Data is stored to multiple storages.      |\n| [@varasto/postgres-storage]    | Data is stored to [PostgreSQL] database.  |\n| [@varasto/remote-storage]      | Data is stored to remote server.          |\n| [@varasto/redis-storage]       | Data is stored to [Redis].                |\n| [@varasto/single-file-storage] | Data is stored to single file.            |\n| [@varasto/sqlite-storage]      | Data is stored to [SQLite] database.      |\n| [@varasto/validator-storage]   | Acts as an validator for another storage. |\n| [@varasto/web-storage]         | Data is stored to browser storage.        |\n\n[@varasto/cache-storage]: https://www.npmjs.com/package/@varasto/cache-storage\n[@varasto/fs-storage]: https://www.npmjs.com/package/@varasto/fs-storage\n[@varasto/memory-storage]: https://www.npmjs.com/package/@varasto/memory-storage\n[@varasto/multi-storage]: https://www.npmjs.com/package/@varasto/multi-storage\n[@varasto/postgres-storage]: https://www.npmjs.com/package/@varasto/postgres-storage\n[@varasto/remote-storage]: https://www.npmjs.com/package/@varasto/remote-storage\n[@varasto/redis-storage]: https://www.npmjs.com/package/@varasto/redis-storage\n[@varasto/single-file-storage]: https://www.npmjs.com/package/@varasto/single-file-storage\n[@varasto/sqlite-storage]: https://www.npmjs.com/package/@varasto/sqlite-storage\n[@varasto/validator-storage]: https://www.npmjs.com/package/@varasto/validator-storage\n[@varasto/web-storage]: https://www.npmjs.com/package/@varasto/web-storage\n[postgresql]: https://www.postgresql.org/\n[redis]: https://redis.io\n[sqlite]: https://www.sqlite.org\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraulil%2Fvarasto","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraulil%2Fvarasto","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraulil%2Fvarasto/lists"}