{"id":17030282,"url":"https://github.com/vsoch/containerdb","last_synced_at":"2026-05-03T16:33:32.107Z","repository":{"id":141667671,"uuid":"271128415","full_name":"vsoch/containerdb","owner":"vsoch","description":"In memory database for container metadata (under development)","archived":false,"fork":false,"pushed_at":"2020-06-10T19:35:27.000Z","size":101,"stargazers_count":2,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-14T23:02:43.604Z","etag":null,"topics":["containers","database","memory"],"latest_commit_sha":null,"homepage":null,"language":"Go","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/vsoch.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-06-09T23:09:27.000Z","updated_at":"2025-11-06T01:33:30.000Z","dependencies_parsed_at":"2023-06-26T02:07:56.496Z","dependency_job_id":null,"html_url":"https://github.com/vsoch/containerdb","commit_stats":null,"previous_names":["singularityhub/containerdb"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vsoch/containerdb","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vsoch%2Fcontainerdb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vsoch%2Fcontainerdb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vsoch%2Fcontainerdb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vsoch%2Fcontainerdb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vsoch","download_url":"https://codeload.github.com/vsoch/containerdb/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vsoch%2Fcontainerdb/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32577122,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T06:36:36.687Z","status":"ssl_error","status_checked_at":"2026-05-03T06:36:09.306Z","response_time":103,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["containers","database","memory"],"created_at":"2024-10-14T08:05:41.949Z","updated_at":"2026-05-03T16:33:32.088Z","avatar_url":"https://github.com/vsoch.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\ncontainerdb is a memory-only database that is intended to storing container\nmetadata. It is a combined and tweaked module for all of this great work\nby [tidewall](https://github.com/tidewall).\n\n - [tidewall/buntdb](https://github.com/tidwall/buntdb)\n - [tidewall/btree](https://github.com/tidewall/btree)\n - [tidewall/gjson](https://github.com/tidewall/gjson)\n - [tidewall/grect](https://github.com/tidewall/grect)\n - [tidewall/match](https://github.com/tidewall/match)\n - [tidewall/pretty](https://github.com/tidewall/pretty)\n - [tidewall/tinyqueue](https://github.com/tidewall/tinyqueue)\n\nI was worried about reproducibility (and having all these different dependencies\nseparated like this) and along with wanting to tweak some of the code, wanted\nto package them together. This is the rationale for creating containerdb.\nThe licenses for this previous work are packaged with the code under [.github](.github). Thank you [tidewall](https://github.com/tidewall), Google, and other developers that were a part of this\noriginal work! Features below are from the original [README.md](https://github.com/tidwall/buntdb).\n\nFeatures\n========\n\n- In-memory database for [fast reads and writes](#performance)\n- Embeddable with a [simple API](https://godoc.org/github.com/tidwall/buntdb)\n- [Spatial indexing](#spatial-indexes) for up to 20 dimensions; Useful for Geospatial data\n- Index fields inside [JSON](#json-indexes) documents\n- [Collate i18n Indexes](#collate-i18n-indexes) using the optional [collate package](https://github.com/tidwall/collate)\n- Create [custom indexes](#custom-indexes) for any data type\n- Support for [multi value indexes](#multi-value-index); Similar to a SQL multi column index\n- [Built-in types](#built-in-types) that are easy to get up \u0026 running; String, Uint, Int, Float\n- Flexible [iteration](#iterating) of data; ascending, descending, and ranges\n- [Durable append-only file](#append-only-file) format for persistence\n- Option to evict old items with an [expiration](#data-expiration) TTL\n- Tight codebase, under 2K loc using the `cloc` command\n- ACID semantics with locking [transactions](#transactions) that support rollbacks\n\n\n## License\n\nAll source code is available under the MIT [License](/LICENSE). See\nthe [.github](.github) folder for dependency (included) licenses as well.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvsoch%2Fcontainerdb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvsoch%2Fcontainerdb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvsoch%2Fcontainerdb/lists"}