{"id":19375267,"url":"https://github.com/valyagolev/anystore","last_synced_at":"2026-05-16T09:03:50.376Z","repository":{"id":65225526,"uuid":"588545169","full_name":"valyagolev/anystore","owner":"valyagolev","description":"polymorphic, type-safe, composable interface for arbitrary stores","archived":false,"fork":false,"pushed_at":"2023-09-29T19:06:25.000Z","size":139,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-07T17:39:14.614Z","etag":null,"topics":["database","rust"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/valyagolev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2023-01-13T11:35:38.000Z","updated_at":"2023-01-15T10:31:20.000Z","dependencies_parsed_at":"2024-11-10T08:38:02.961Z","dependency_job_id":"dc5cadd9-c2cb-4f99-8e27-3ce039061e2d","html_url":"https://github.com/valyagolev/anystore","commit_stats":{"total_commits":59,"total_committers":1,"mean_commits":59.0,"dds":0.0,"last_synced_commit":"417f49e3a6556f894a800f9b0e14dcc8b8c6f8d8"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/valyagolev%2Fanystore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/valyagolev%2Fanystore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/valyagolev%2Fanystore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/valyagolev%2Fanystore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/valyagolev","download_url":"https://codeload.github.com/valyagolev/anystore/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240504023,"owners_count":19812141,"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":["database","rust"],"created_at":"2024-11-10T08:37:54.172Z","updated_at":"2026-05-16T09:03:50.320Z","avatar_url":"https://github.com/valyagolev.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# anystore\n\n[![](https://img.shields.io/crates/v/anystore)](https://crates.io/crates/anystore) [![](https://img.shields.io/docsrs/anystore)](https://docs.rs/anystore)\n\n`anystore` is a polymorphic, type-safe, composable async framework for specifying API for arbitrary stores\n(including databases and configuration systems). It supports addressing arbitrary type-safe hierarchies of objects.\n\nIt is best used for prototyping and configuration. It is especially good for situations when a storage system is needed,\nbut it's not very important, and you want to be able to change the storage provider quickly, in case the requirements change.\n\nIt is good for when you don't want to learn _yet another API_. (It also might be good if you don't want to invent _yet another API_, as it gives enough structure, primitives and utils to help you build a decent client.)\n\nIt is not indended to be used when you need high performance or reliability.\n\n**This crate is nightly-only**. It heavily depends on `async_fn_in_trait` feature, which is not stable yet.\n\n# Testing\n\nTo test the cloud integrations:\n\n    % cargo test --all-features -- --include-ignored\n\nYou'll have to populate your .env file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvalyagolev%2Fanystore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvalyagolev%2Fanystore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvalyagolev%2Fanystore/lists"}