{"adoption": {"forks": 144, "observed_at": "2026-08-28T04:04:59.905890+00:00", "stars": 1536}, "canonical_url": "https://ross.abutalabs.com/products/tensorstore", "card": {"archived": false, "artifact_type": "library", "description": "Library for reading and writing large multi-dimensional arrays.", "domain": ["data-science", "machine-learning", "big-data", "developer-tools"], "enriched": true, "function": ["database-driver", "serialization", "file-system", "caching", "concurrency"], "health_score": 80, "homepage": "https://google.github.io/tensorstore/", "language": "C++", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["google/tensorstore"], "name": "google/tensorstore", "platform": ["cpp", "python", "windows", "cross-platform"], "pushed_at": "2026-08-25T01:08:44+00:00", "repo": "google/tensorstore", "stars": 1536, "tags": ["multi-dimensional-arrays", "zarr", "n5", "tensor-storage", "object-storage", "acid-transactions", "scientific-computing", "data-engineering", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["store and read large multi-dimensional arrays like image volumes or ML datasets", "read and write zarr or N5 arrays from Python", "access chunked array data on S3 or Google Cloud Storage", "process large arrays concurrently from multiple machines safely", "stream large arrays with high throughput over high-latency remote storage", "apply composable indexing and virtual views to array data"], "what_it_is": "TensorStore is a C++ and Python library for reading and writing large multi-dimensional arrays with a uniform API across formats like zarr, N5, and Neuroglancer precomputed. It supports multiple storage backends (local filesystems, Google Cloud Storage, S3), asynchronous high-throughput access, caching, transactions with ACID guarantees, and safe concurrent access from multiple processes and machines.", "when_to_avoid": ["you only need small in-memory arrays handled by NumPy or PyTorch tensors", "you need a general-purpose relational or document database", "you need tabular or dataframe storage rather than multi-dimensional arrays", "you need a simple key-value store without array semantics"], "when_to_choose": ["you need to store or manipulate very large n-dimensional arrays that exceed memory", "you need a uniform API over multiple array storage formats and backends", "you need transactional, consistent concurrent access to array data across processes or machines", "you work in scientific computing, neuroimaging, or ML data pipelines with chunked array storage"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/tensorstore", "repo": "google/tensorstore", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.905890+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:31:04.658075+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "508f453d6b0e17e4c572bc33379fa18b12ae0221179da2d2c3a5482f05affa5c", "fetched_at": "2026-08-28T04:04:59.905890+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/tensorstore"}, {"content_hash": "0294038131a24c3d65d74efa544ad38b4802e3278e12f052885171d97ac142fe", "fetched_at": "2026-08-29T11:32:47.131244+00:00", "kind": "homepage", "missing": false, "url": "https://google.github.io/tensorstore/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.905890+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:31:04.658075+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "508f453d6b0e17e4c572bc33379fa18b12ae0221179da2d2c3a5482f05affa5c", "fetched_at": "2026-08-28T04:04:59.905890+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/tensorstore"}, {"content_hash": "0294038131a24c3d65d74efa544ad38b4802e3278e12f052885171d97ac142fe", "fetched_at": "2026-08-29T11:32:47.131244+00:00", "kind": "homepage", "missing": false, "url": "https://google.github.io/tensorstore/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:31:04.658075+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "508f453d6b0e17e4c572bc33379fa18b12ae0221179da2d2c3a5482f05affa5c", "fetched_at": "2026-08-28T04:04:59.905890+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/tensorstore"}, {"content_hash": "0294038131a24c3d65d74efa544ad38b4802e3278e12f052885171d97ac142fe", "fetched_at": "2026-08-29T11:32:47.131244+00:00", "kind": "homepage", "missing": false, "url": "https://google.github.io/tensorstore/"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.905890+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.905890+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.905890+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:31:04.658075+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "508f453d6b0e17e4c572bc33379fa18b12ae0221179da2d2c3a5482f05affa5c", "fetched_at": "2026-08-28T04:04:59.905890+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/tensorstore"}, {"content_hash": "0294038131a24c3d65d74efa544ad38b4802e3278e12f052885171d97ac142fe", "fetched_at": "2026-08-29T11:32:47.131244+00:00", "kind": "homepage", "missing": false, "url": "https://google.github.io/tensorstore/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.905890+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.905890+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:31:04.658075+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "508f453d6b0e17e4c572bc33379fa18b12ae0221179da2d2c3a5482f05affa5c", "fetched_at": "2026-08-28T04:04:59.905890+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/tensorstore"}, {"content_hash": "0294038131a24c3d65d74efa544ad38b4802e3278e12f052885171d97ac142fe", "fetched_at": "2026-08-29T11:32:47.131244+00:00", "kind": "homepage", "missing": false, "url": "https://google.github.io/tensorstore/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.905890+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.905890+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.905890+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:31:04.658075+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "508f453d6b0e17e4c572bc33379fa18b12ae0221179da2d2c3a5482f05affa5c", "fetched_at": "2026-08-28T04:04:59.905890+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/tensorstore"}, {"content_hash": "0294038131a24c3d65d74efa544ad38b4802e3278e12f052885171d97ac142fe", "fetched_at": "2026-08-29T11:32:47.131244+00:00", "kind": "homepage", "missing": false, "url": "https://google.github.io/tensorstore/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.905890+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.905890+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:31:04.658075+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "508f453d6b0e17e4c572bc33379fa18b12ae0221179da2d2c3a5482f05affa5c", "fetched_at": "2026-08-28T04:04:59.905890+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/tensorstore"}, {"content_hash": "0294038131a24c3d65d74efa544ad38b4802e3278e12f052885171d97ac142fe", "fetched_at": "2026-08-29T11:32:47.131244+00:00", "kind": "homepage", "missing": false, "url": "https://google.github.io/tensorstore/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:31:04.658075+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "508f453d6b0e17e4c572bc33379fa18b12ae0221179da2d2c3a5482f05affa5c", "fetched_at": "2026-08-28T04:04:59.905890+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/tensorstore"}, {"content_hash": "0294038131a24c3d65d74efa544ad38b4802e3278e12f052885171d97ac142fe", "fetched_at": "2026-08-29T11:32:47.131244+00:00", "kind": "homepage", "missing": false, "url": "https://google.github.io/tensorstore/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:31:04.658075+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "508f453d6b0e17e4c572bc33379fa18b12ae0221179da2d2c3a5482f05affa5c", "fetched_at": "2026-08-28T04:04:59.905890+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/tensorstore"}, {"content_hash": "0294038131a24c3d65d74efa544ad38b4802e3278e12f052885171d97ac142fe", "fetched_at": "2026-08-29T11:32:47.131244+00:00", "kind": "homepage", "missing": false, "url": "https://google.github.io/tensorstore/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:31:04.658075+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "508f453d6b0e17e4c572bc33379fa18b12ae0221179da2d2c3a5482f05affa5c", "fetched_at": "2026-08-28T04:04:59.905890+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/tensorstore"}, {"content_hash": "0294038131a24c3d65d74efa544ad38b4802e3278e12f052885171d97ac142fe", "fetched_at": "2026-08-29T11:32:47.131244+00:00", "kind": "homepage", "missing": false, "url": "https://google.github.io/tensorstore/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2347, "days_push": 9, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}