{"id":13550661,"url":"https://github.com/AntidoteDB/antidote","last_synced_at":"2025-04-03T00:34:32.771Z","repository":{"id":15100127,"uuid":"17826843","full_name":"AntidoteDB/antidote","owner":"AntidoteDB","description":"A planet scale, highly available, transactional database built on CRDT technology","archived":false,"fork":false,"pushed_at":"2023-06-05T09:02:10.000Z","size":17241,"stargazers_count":846,"open_issues_count":60,"forks_count":88,"subscribers_count":59,"default_branch":"master","last_synced_at":"2025-03-27T08:09:20.136Z","etag":null,"topics":["antidote","crdt","database","erlang","rebar3"],"latest_commit_sha":null,"homepage":"https://www.antidotedb.eu","language":"Erlang","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AntidoteDB.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":"AUTHORS.TXT"}},"created_at":"2014-03-17T12:15:01.000Z","updated_at":"2025-03-08T20:56:23.000Z","dependencies_parsed_at":"2024-01-07T01:20:09.702Z","dependency_job_id":null,"html_url":"https://github.com/AntidoteDB/antidote","commit_stats":null,"previous_names":["syncfree/antidote"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntidoteDB%2Fantidote","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntidoteDB%2Fantidote/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntidoteDB%2Fantidote/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntidoteDB%2Fantidote/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AntidoteDB","download_url":"https://codeload.github.com/AntidoteDB/antidote/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246916734,"owners_count":20854511,"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":["antidote","crdt","database","erlang","rebar3"],"created_at":"2024-08-01T12:01:35.894Z","updated_at":"2025-04-03T00:34:27.749Z","avatar_url":"https://github.com/AntidoteDB.png","language":"Erlang","funding_links":[],"categories":["Erlang","database"],"sub_categories":[],"readme":"AntidoteDB\n============\n\n![Erlang CI](https://github.com/AntidoteDB/antidote/workflows/Erlang%20CI/badge.svg)\n[![Coverage Status](https://coveralls.io/repos/github/AntidoteDB/antidote/badge.svg?branch=master)](https://coveralls.io/github/AntidoteDB/antidote?branch=master)\n\nWelcome to the Antidote repository, the reference platform of the [SyncFree European Project](https://syncfree.lip6.fr/) and the [LightKone European Project](https://www.lightkone.eu/).\n\nDescription\n===========\n\nAntidoteDB is a highly available geo-replicated key-value database.\nAntidoteDB provides features that help programmers to write correct applications while having the same performance and horizontal scalability as AP/NoSQL databases.\nFurthermore, AntidoteDB operations are based on the principle of synchronization-free execution by using Conflict-free replicated datatypes (*CRDTs*).\n\n\nFeatures\n=========\n\n**CRDTs**\n\nHigh-level replicated data types that are designed to work correctly in the presence of concurrent updates and partial failures.\n\n**Highly Available Transactions**\n\nTraditional ACID transactions were built for single-machine deployments. \nOn the one hand, it is expensive to implement ACID transactions in distributed deployments. \nOn the other hand, highly-available transactions (HAT) provide strong consistency within a data center, \nbut still perform well in geo-replicated deployments.\n\n**Geo-replication**\n\nDesigned to run on multiple servers in locations distributed world-wide. \nIt provides continuous functioning even when there are failures or network partition.\n\n\nHow to Use\n==========\n\nYou will find all information on the [project website](http://antidotedb.eu) or the [usage documentation](https://antidotedb.gitbook.io/documentation/).\n\nSmall tutorials on how to use Antidote can be found for [Java](https://github.com/AntidoteDB/antidote-java-tutorial) \nand [Jupyter Notebook](https://github.com/AntidoteDB/antidote-jupyter-notebook).\n\nTopics:\n\n* [Configuring Features of Antidote](https://antidotedb.gitbook.io/documentation/architecture/configuration)\n* [Benchmarking Antidote](https://github.com/AntidoteDB/Benchmarks)\n* Deploying Antidote\n  * [Natively](https://antidotedb.gitbook.io/documentation/deployment/native)\n  * [Local Docker setup](https://antidotedb.gitbook.io/documentation/deployment/docker)\n  * [Docker compose setups](https://antidotedb.gitbook.io/documentation/deployment/docker-compose-setup)\n  * [Docker Swarm](https://antidotedb.gitbook.io/documentation/deployment/dockerswarm)\n  * [Kubernetes](https://antidotedb.gitbook.io/documentation/deployment/kubernetes)\n* [Monitoring an Antidote instance or data center](https://github.com/AntidoteDB/antidote_stats)\n* [Protocol Buffer API](https://antidotedb.gitbook.io/documentation/api/protocol-buffer-api)\n  * [Erlang Client Repository](https://github.com/AntidoteDB/antidote-erlang-client)\n  * [Java Client Repository](https://github.com/AntidoteDB/antidote-java-client)\n  * [JavaScript Client Repository](https://github.com/AntidoteDB/antidote_ts_client)\n  * [Go Client Repository](https://github.com/AntidoteDB/antidote-go-client)\n  * [Python Client Repository](https://github.com/AntidoteDB/antidote-python-client)\n  * [REST Client Repository](https://github.com/LightKone/antidote-rest-server)\n\nApplications that use AntidoteDB:\n\n* [Calender App](https://github.com/AntidoteDB/calender-app)\n* [Antidote Web Shell](https://github.com/AntidoteDB/antidote-web-shell)\n\n\nContributing \u0026 Development\n==============\n\nAntidote encourages open-source development.\nIf you want to contribute, you can find all necessary information in the [developer documentation](https://antidotedb.gitbook.io/documentation/development/setup)\nTo make yourself familiar with AntidoteDB, you can start by looking at [good first issues](https://github.com/AntidoteDB/antidote/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAntidoteDB%2Fantidote","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAntidoteDB%2Fantidote","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAntidoteDB%2Fantidote/lists"}