{"data":{"slug":"delta-io-delta","name":"delta","tagline":"An open-source storage framework for building Lakehouse architecture with various compute engines and APIs","github_url":"https://github.com/delta-io/delta","owner":"delta-io","repo":"delta","owner_avatar_url":"https://avatars.githubusercontent.com/u/49767398?v=4","primary_language":"Scala","stars":9022,"forks":2185,"topics":["acid","analytics","big-data","delta-lake","spark"],"archived":false,"github_pushed_at":"2026-09-28T02:42:18+00:00","maintenance_label":"Very active","stars_delta_30d":94,"url":"https://www.graphcanon.com/tools/delta-io-delta","markdown_url":"https://www.graphcanon.com/tools/delta-io-delta.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/delta-io-delta","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=delta-io-delta","description":"An open-source storage framework that enables building a Lakehouse architecture with compute engines including Spark, PrestoDB, Flink, Trino, and Hive and APIs","homepage_url":"https://delta.io","license":"Apache-2.0","open_issues":972,"watchers":240,"ai_summary":"Delta Lake provides ACID transactions on top of Apache Spark and other compute engines like PrestoDB, Flink, Trino, and Hive. It is implemented in Scala.","readme_excerpt":"## Requirements for Underlying Storage Systems\n\nDelta Lake ACID guarantees are predicated on the atomicity and durability guarantees of the storage system. Specifically, we require the storage system to provide the following.\n\n1. **Atomic visibility**: There must be a way for a file to be visible in its entirety or not visible at all.\n2. **Mutual exclusion**: Only one writer must be able to create (or rename) a file at the final destination.\n3. **Consistent listing**: Once a file has been written in a directory, all future listings for that directory must return that file.\n\nSee the [online documentation on Storage Configuration](https://docs.delta.io/latest/delta-storage.html) for details.\n\n---\n\n## License\nApache License 2.0, see [LICENSE](https://github.com/delta-io/delta/blob/master/LICENSE.txt).","github_created_at":"2019-04-22T18:56:51+00:00","created_at":"2026-07-11T23:27:22.865422+00:00","updated_at":"2026-09-28T06:00:21.418528+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":"analytics","name":"analytics"},{"slug":"big-data","name":"big-data"},{"slug":"delta-lake","name":"delta-lake"},{"slug":"spark","name":"spark"}],"trust":{"provenance":{"is_fork":false,"github_id":182849188,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-28T06:00:20.571Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":3,"days_since_push":0,"last_release_at":"2026-08-20T16:52:49Z","stars_delta_30d":94,"open_issues_delta_30d":-581},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T23:27:24.918Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-28T06:00:21.077Z"},"deploy":{"source":"dockerfile:Dockerfile","self_host":true,"observed_at":"2026-09-28T06:00:21.077Z","managed_saas":false},"languages":{"value":["scala"],"source":"github.language","observed_at":"2026-09-28T06:00:21.077Z"},"has_docker":{"value":true,"source":"dockerfile:Dockerfile","observed_at":"2026-09-28T06:00:21.077Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-09-28T06:00:21.077Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["When you need ACID transaction support in a data lakehouse architecture leveraging Scala and multiple compute engines like Spark, Flink, or PrestoDB.","If your project requires compatibility with APIs for diverse compute environments including the ones mentioned above.","For projects that benefit from file storage systems ensuring atomic visibility, mutual exclusion during writing, and consistent directory listings."],"when_not_to_use":["When your data operations environment is restricted to a single compute engine or one not supported by Delta, like Apache Drill which isn't in the listed support scope.","If your project strictly uses open-source licenses incompatible with BSD-style licensing terms, as Delta uses Apache-2.0.","For situations where there's no need for advanced data management capabilities such as ACID transactions and you can manage with simpler storage solutions."],"source":"enrich:decision_facts","observed_at":"2026-07-15T10:11:28.104Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"Delta is an open-source storage framework providing ACID transactions for data lakehouse architectures designed to work seamlessly with various compute engines including Apache Spark, PrestoDB, Flink, Trino, and Hive."}]}}