{"id":14816722,"url":"https://github.com/metatensor/metatensor","last_synced_at":"2026-04-15T14:01:25.399Z","repository":{"id":37416806,"uuid":"464960503","full_name":"metatensor/metatensor","owner":"metatensor","description":"Self-describing sparse tensor data format for atomistic machine learning and beyond","archived":false,"fork":false,"pushed_at":"2025-05-12T13:49:08.000Z","size":11732,"stargazers_count":73,"open_issues_count":68,"forks_count":22,"subscribers_count":15,"default_branch":"main","last_synced_at":"2025-05-12T14:59:46.545Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://docs.metatensor.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/metatensor.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-03-01T15:58:28.000Z","updated_at":"2025-05-12T13:49:12.000Z","dependencies_parsed_at":"2023-08-31T04:15:21.807Z","dependency_job_id":"8e069767-6604-49db-a6db-638b1d586442","html_url":"https://github.com/metatensor/metatensor","commit_stats":null,"previous_names":["lab-cosmo/metatensor","metatensor/metatensor","lab-cosmo/equistore"],"tags_count":55,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metatensor%2Fmetatensor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metatensor%2Fmetatensor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metatensor%2Fmetatensor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metatensor%2Fmetatensor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/metatensor","download_url":"https://codeload.github.com/metatensor/metatensor/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253764010,"owners_count":21960496,"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-09-18T14:00:59.050Z","updated_at":"2026-04-15T14:01:25.394Z","avatar_url":"https://github.com/metatensor.png","language":"Python","funding_links":[],"categories":["Data Structures"],"sub_categories":[],"readme":"\u003ch1\u003e\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/metatensor/metatensor/refs/heads/main/docs/static/images/metatensor-horizontal-dark.png\" alt=\"Metatensor logo\" width=\"600\"/\u003e\n\u003c/p\u003e\n\u003c/h1\u003e\n\n\u003ch4 align=\"center\"\u003e\n\n[![tests status](https://img.shields.io/github/checks-status/metatensor/metatensor/main)](https://github.com/metatensor/metatensor/actions?query=branch%3Amain)\n[![documentation](https://img.shields.io/badge/📚_documentation-latest-sucess)](https://docs.metatensor.org/latest/)\n[![coverage](https://codecov.io/gh/metatensor/metatensor/branch/main/graph/badge.svg)](https://codecov.io/gh/metatensor/metatensor)\n\u003c/h4\u003e\n\nMetatensor is a self-describing sparse tensor data format for atomistic machine\nlearning and beyond; storing values and gradients of these values together.\nThink numpy `ndarray` or pytorch `Tensor` equipped with extra metadata for\natomic systems and other point clouds data. The core of this library is written\nin Rust and we provide API for C, C++, and Python.\n\nThe main class of metatensor is the `TensorMap` data structure, defining a\ncustom block-sparse data format. If you are using metatensor from Python, we\nadditionally provide a collection of mathematical, logical and other utility\noperations to make working with TensorMaps more convenient.\n\nIf you use metatensor for your work, please read and cite our preprint available on\n[arXiv](http://arxiv.org/abs/2508.15704).\n\n# Documentation\n\nFor details, tutorials, and examples, please have a look at our [documentation](https://docs.metatensor.org/).\n\n# Contributors\n\nThanks goes to all people that make metatensor possible:\n\n[![contributors list](https://contrib.rocks/image?repo=metatensor/metatensor)](https://github.com/metatensor/metatensor/graphs/contributors)\n\nWe always welcome new contributors. If you want to help us take a look at our\n[contribution guidelines](CONTRIBUTING.rst) and afterwards you may start with an\nopen issue marked as [good first\nissue](https://github.com/metatensor/metatensor/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22).\n\nThis project is\n[maintained](https://github.com/lab-cosmo/.github/blob/main/Maintainers.md) by\n[@Luthaf](https://github.com/Luthaf) and [@HaoZeke](https://github.com/HaoZeke),\nwho will reply to issues and pull requests opened on this repository as soon as\npossible. You can mention them directly if you did not receive an answer after a\ncouple of days.\n\n\u003c!-- marker-cite --\u003e\n\n# Citing metatensor\n\nIf you found metatensor useful for your work, please cite the corresponding article:\n\nF. Bigi, J.W. Abbott, P. Loche et. al.\u003cbr\u003e\nMetatensor and metatomic: foundational libraries for interoperable atomistic machine learning, (2026).\u003cbr\u003e\n[https://doi.org/10.1063/5.0304911](https://doi.org/10.1063/5.0304911)\n\n```bibtex\n@article{bigi_metatensor_2026,\n  title = {Metatensor and Metatomic: {{Foundational}} Libraries for Interoperable Atomistic Machine Learning},\n  shorttitle = {Metatensor and Metatomic},\n  author = {Bigi, Filippo and Abbott, Joseph W. and Loche, Philip and Mazitov, Arslan and Tisi, Davide and Langer, Marcel F. and Goscinski, Alexander and Pegolo, Paolo and Chong, Sanggyu and Goswami, Rohit and Febrer, Pol and Chorna, Sofiia and Kellner, Matthias and Ceriotti, Michele and Fraux, Guillaume},\n  year = 2026,\n  month = feb,\n  journal = {J. Chem. Phys.},\n  volume = {164},\n  number = {6},\n  pages = {064113},\n  issn = {0021-9606},\n  doi = {10.1063/5.0304911},\n}\n```\n\n\u003c!-- marker-end --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmetatensor%2Fmetatensor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmetatensor%2Fmetatensor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmetatensor%2Fmetatensor/lists"}