{"data":{"slug":"unum-cloud-ustore","name":"UStore","tagline":"Multi-Modal Database replacing traditional databases with faster ACID compliant solution","github_url":"https://github.com/unum-cloud/UStore","owner":"unum-cloud","repo":"UStore","owner_avatar_url":"https://avatars.githubusercontent.com/u/56397513?v=4","primary_language":"C++","stars":636,"forks":36,"topics":["acid","apache-arrow","arrow","big-data","bigdata","database","dataloader","document-database","graph-database","iouring","json","key-value-store","knn-search","networkx","nosql","pandas","python","search","spdk","vector-search"],"archived":false,"github_pushed_at":"2023-09-01T12:18:21+00:00","maintenance_label":"Dormant","stars_delta_30d":0,"url":"https://www.graphcanon.com/tools/unum-cloud-ustore","markdown_url":"https://www.graphcanon.com/tools/unum-cloud-ustore.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/unum-cloud-ustore","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=unum-cloud-ustore","description":"Multi-Modal Database replacing MongoDB, Neo4J, and Elastic with 1 faster ACID solution, with NetworkX and Pandas interfaces, and bindings for C 99, C++ 17, Python 3, Java, GoLang 🗄️","homepage_url":"https://unum.cloud/ustore","license":"Apache-2.0","open_issues":29,"watchers":10,"ai_summary":"UStore is a database system that supports multi-modal data storage and retrieval, designed to replace MongoDB, Neo4J, ElasticSearch with faster ACID transactions. It offers interfaces compatible with NetworkX and Pandas and includes bindings for multiple programming languages including C++, Python, Java, GoLang.","readme_excerpt":"<h1 align=\"center\">UStore</h1>\n<h3 align=\"center\">\nModular <sup>1</sup> Multi-Modal <sup>2</sup> Transactional <sup>3</sup> Database<br/>\nFor Artificial Intelligence <sup>4</sup> and Semantic Search <sup>5</sup><br/>\n</h3>\n<br/>\n\n<p align=\"center\">\n<a href=\"https://www.youtube.com/watch?v=ybWeUf_hC7o\"><img height=\"25\" width=\"25\" src=\"https://github.com/unum-cloud/.github/raw/main/assets/youtube.svg\" alt=\"Youtube\"></a>\n&nbsp;&nbsp;&nbsp;\n<a href=\"https://discord.gg/4mxGrenbNt\"><img height=\"25\" width=\"25\" src=\"https://github.com/unum-cloud/.github/raw/main/assets/discord.svg\" alt=\"Discord\"></a>\n&nbsp;&nbsp;&nbsp;\n<a href=\"https://www.linkedin.com/company/unum-cloud/\"><img height=\"25\" width=\"25\" src=\"https://github.com/unum-cloud/.github/raw/main/assets/linkedin.svg\" alt=\"LinkedIn\"></a>\n&nbsp;&nbsp;&nbsp;\n<a href=\"https://twitter.com/unum_cloud\"><img height=\"25\" width=\"25\" src=\"https://github.com/unum-cloud/.github/raw/main/assets/twitter.svg\" alt=\"Twitter\"></a>\n&nbsp;&nbsp;&nbsp;\n<a href=\"https://unum.cloud/post\"><img height=\"25\" width=\"25\" src=\"https://github.com/unum-cloud/.github/raw/main/assets/blog.svg\" alt=\"Blog\"></a>\n&nbsp;&nbsp;&nbsp;\n<a href=\"https://github.com/unum-cloud/ukv\"><img height=\"25\" width=\"25\" src=\"https://github.com/unum-cloud/.github/raw/main/assets/github.svg\" alt=\"GitHub\"></a>\n</p>\n\n<div align=\"center\">\n1. supports:\n<a href=\"https://github.com/facebook/rocksdb\">RocksDB</a>\n•\n<a href=\"https://github.com/google/leveldb\">LevelDB</a>\n•\n<a href=\"https://github.com/unum-cloud/udisk\">UDisk</a>\n•\n<a href=\"https://github.com/unum-cloud/ucset\">UCSet</a>\n<a href=\"backends\">backends</a>\n<br/>\n2. can store:\n<a href=\"#Blobs\">Blobs</a>\n•\n<a href=\"#Documents\">Documents</a>\n•\n<a href=\"#Graphs\">Graphs</a>\n•\n🔜 Features\n•\n🔜 Texts\n<br/>\n3: guarantees\n<a href=\"#Atomicity\">Atomicity</a>\n•\n<a href=\"#Consistency\">Consistency</a>\n•\n<a href=\"#Isolation\">Isolation</a>\n•\n<a href=\"#Durability\">Durability</a>\n<br/>\n4: comes with\nPandas\nand\nNetworkX\nAPI\nand 🔜\nPyTorch data-loaders\n<br/>\n5: brings\nvector-search\nintegrated with\n<a href=\"https://github.com/unum-cloud/usearch\">USearch</a>\nand\n<a href=\"https://github.com/unum-cloud/uform\">UForm</a>\n</div>\n\n---\n\n<div align=\"center\">\n<b>drivers</b>:\nPython\n•\nC\n•\nC++\n•\nGoLang\n•\nJava\n<br/>\n<b>packages</b>:\n<a href=\"https://pypi.org/project/ukv/\">PyPI</a>\n•\n<a href=\"#cmake\">CMake</a>\n•\n<a href=\"https://hub.docker.com/repository/docker/unum/ustore\">Docker Hub</a>\n\n<a href=\"https://www.youtube.com/watch?v=ybWeUf_hC7o\">Youtube</a> intro • \n<a href=\"https://discord.gg/4mxGrenbNt\">Discord</a> chat • \nFull <a href=\"https://unum-cloud.github.io/ustore\">documentation</a>\n\n<a href=\"https://discord.gg/4mxGrenbNt\"><img src=\"https://img.shields.io/discord/1063947616615923875?label=discord\"></a>\n&nbsp;&nbsp;\n<a href=\"https://www.linkedin.com/company/unum-cloud/\"><img src=\"https://img.shields.io/badge/linkedin-connect_with_us-0a66c2.svg?\"/></a>\n&nbsp;&nbsp;\n<a href=\"https://twitter.com/unum_cloud\"><img src=\"https://img.shields.io/badge/twitter-follow_us-1d9bf0.svg?\"/></a>\n&nbsp;&nbsp;\n<a href=\"https://zenodo.org/badge/latestdoi/502647695\"><img src=\"https://zenodo.org/badge/502647695.svg\" alt=\"DOI\"></a>\n&nbsp;&nbsp;\n<a href=\"https://www.github.com/unum-cloud/\"><img src=\"https://img.shields.io/github/issues-closed-raw/unum-cloud/ustore?\"/></a>\n&nbsp;&nbsp;\n<a href=\"https://www.github.com/unum-cloud/\"><img src=\"https://img.shields.io/github/stars/unum-cloud/ustore?\"/></a>\n&nbsp;&nbsp;\n<a href=\"#\"><img src=\"https://img.shields.io/github/workflow/status/unum-cloud/ustore/Build\"/></a>\n</div>\n\n## Quickstart\n\nInstalling UStore is a breeze, and the usage is about as simple as a Python `dict`.\n\n```python\n$ pip install ukv\n$ python\n\nfrom ukv import umem\n\ndb = umem.DataBase()\ndb.main[42] = 'Hi'\n```\n\nWe have just create an in-memory embedded transactional database and added one entry in its `main` collection.\nWould you prefer that data on disk?\nChange one line.\n\n```python\nfrom ukv import rocksdb\n\ndb = rocksdb.DataBase('/","github_created_at":"2022-06-12T15:03:37+00:00","created_at":"2026-07-11T11:35:01.33174+00:00","updated_at":"2026-08-23T06:02:16.535058+00:00","categories":[{"slug":"data-retrieval","name":"Data & Retrieval","url":"https://www.graphcanon.com/categories/data-retrieval","markdown_url":"https://www.graphcanon.com/categories/data-retrieval.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/data-retrieval"}],"tags":[{"slug":"acid","name":"acid"},{"slug":"apache-arrow","name":"apache-arrow"},{"slug":"arrow","name":"arrow"},{"slug":"big-data","name":"big-data"},{"slug":"database","name":"database"},{"slug":"dataloader","name":"dataloader"},{"slug":"document-database","name":"document-database"},{"slug":"graph-database","name":"graph-database"}],"trust":{"provenance":{"is_fork":false,"github_id":502647695,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-08-23T06:02:15.801Z","maintenance":{"label":"Dormant","score":18,"methodology":"github_public_v1","releases_90d":0,"days_since_push":1086,"last_release_at":"2023-09-01T12:18:21Z","stars_delta_30d":0,"open_issues_delta_30d":0},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T11:35:02.532Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-08-23T06:02:16.246Z"},"deploy":{"source":"dockerfile:Dockerfile","self_host":true,"observed_at":"2026-08-23T06:02:16.246Z","managed_saas":false},"languages":{"value":["c++","python"],"source":"github.language+pyproject.toml","observed_at":"2026-08-23T06:02:16.246Z"},"has_docker":{"value":true,"source":"dockerfile:Dockerfile","observed_at":"2026-08-23T06:02:16.246Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-08-23T06:02:16.246Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["When you need ACID-compliant transactions in handling large volumes of multi-modal data","For applications needing performance improvements over MongoDB, Neo4J, and ElasticSearch","If your project requires a database with bindings for C++, Python, Java, or Go"],"when_not_to_use":["In environments where only traditional relational databases are allowed due to legacy constraints","When specific features of specialized databases like Neo4J (graph analytics) or ElasticSearch (full-text search) are critical and cannot be replaced by alternatives in UStore","If the project strictly requires database solutions under a license other than Apache-2.0"],"source":"enrich:decision_facts","observed_at":"2026-07-12T17:47:22.941Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"UStore is a multi-modal database offering faster ACID transactions compared to traditional databases like MongoDB or Neo4J via NetworkX and Pandas interfaces."},{"label":"License detail","value":"Apache-2.0 license, offering permissive terms suitable for both open-source and commercial projects."}]}}