<h1 align="center">
<img src="./logo/logo.svg" alt="ELVA Logo" width="200"/>
<p>ELVA</p>
</h1>
<h6 align="center">
<p style="font-style: italic;">Norwegian: "the river", German: "Evaluation von Lösungen für verteilte Arbeit"</p>
</h6>
# Welcome
This is the source code repository of ELVA, a suite of apps enabling real-time collaboration locally, with CRDTs at its heart ❤️.
- If you want to get started using ELVA, head over to our [user guide](https://elva.mintgruen.tu-berlin.de/developer-guide/user-guide.md).
- You want to run a server? Check out the [server guide](https://elva.mintgruen.tu-berlin.de/developer-guide/server-guide.md).
- To realize your own app, have a look the our [app guide](https://elva.mintgruen.tu-berlin.de/developer-guide/app-guide.md).
- Looking for how to contribute? We have some notes for you in our [developer guide](https://elva.mintgruen.tu-berlin.de/developer-guide/developer-guide.md).
## Licensing
The ELVA source code is dsitributed under the GNU Affero General Public License (AGPL) 3.0, *except* for the `logo/` directory and its contents, which are licensed under the [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](https://creativecommons.org/licenses/by-nc-sa/4.0/).
Raw data
{
"_id": null,
"home_page": null,
"name": "elva",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.11",
"maintainer_email": "Jakob Zahn <jakob.zahn@mailbox.org>",
"keywords": "real time, real-time, realtime, collaboration, sync, crdt, y-crdt, yjs, yrs, suite, local, local-first, tui, text, terminal",
"author": null,
"author_email": "ELVA Team <elva@innocampus.tu-berlin.de>",
"download_url": "https://files.pythonhosted.org/packages/51/75/5daf89c63a090e74284bee7eed2f00aa157e3fb722b592315bfb92e6dbc1/elva-0.35.tar.gz",
"platform": null,
"description": "<h1 align=\"center\">\n <img src=\"./logo/logo.svg\" alt=\"ELVA Logo\" width=\"200\"/>\n <p>ELVA</p>\n</h1>\n\n<h6 align=\"center\">\n <p style=\"font-style: italic;\">Norwegian: \"the river\", German: \"Evaluation von L\u00f6sungen f\u00fcr verteilte Arbeit\"</p>\n</h6>\n\n\n# Welcome\n\nThis is the source code repository of ELVA, a suite of apps enabling real-time collaboration locally, with CRDTs at its heart \u2764\ufe0f.\n\n- If you want to get started using ELVA, head over to our [user guide](https://elva.mintgruen.tu-berlin.de/developer-guide/user-guide.md).\n- You want to run a server? Check out the [server guide](https://elva.mintgruen.tu-berlin.de/developer-guide/server-guide.md).\n- To realize your own app, have a look the our [app guide](https://elva.mintgruen.tu-berlin.de/developer-guide/app-guide.md).\n- Looking for how to contribute? We have some notes for you in our [developer guide](https://elva.mintgruen.tu-berlin.de/developer-guide/developer-guide.md).\n\n## Licensing\n\nThe ELVA source code is dsitributed under the GNU Affero General Public License (AGPL) 3.0, *except* for the `logo/` directory and its contents, which are licensed under the [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](https://creativecommons.org/licenses/by-nc-sa/4.0/).\n",
"bugtrack_url": null,
"license": null,
"summary": "A suite of local-first TUI realtime collaboration apps based on CRDTs.",
"version": "0.35",
"project_urls": {
"changelog": "https://github.com/innocampus/elva/blob/main/CHANGELOG.md",
"homepage": "https://elva.mintgruen.tu-berlin.de",
"issues": "https://github.com/innocampus/elva/issues",
"source": "https://github.com/innocampus/elva"
},
"split_keywords": [
"real time",
" real-time",
" realtime",
" collaboration",
" sync",
" crdt",
" y-crdt",
" yjs",
" yrs",
" suite",
" local",
" local-first",
" tui",
" text",
" terminal"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "3c2068329246b9b456dd52e848a567e681a1ddf0e398afd47a0ad9ec2d728659",
"md5": "03a7809579ec081c803afdd02efa1cd6",
"sha256": "69f56ae73e20f8f6116de3a412f516a8e4fb3163c06f67d737a4c899e5ee438a"
},
"downloads": -1,
"filename": "elva-0.35-py3-none-any.whl",
"has_sig": false,
"md5_digest": "03a7809579ec081c803afdd02efa1cd6",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11",
"size": 73526,
"upload_time": "2025-08-19T18:22:15",
"upload_time_iso_8601": "2025-08-19T18:22:15.752571Z",
"url": "https://files.pythonhosted.org/packages/3c/20/68329246b9b456dd52e848a567e681a1ddf0e398afd47a0ad9ec2d728659/elva-0.35-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "51755daf89c63a090e74284bee7eed2f00aa157e3fb722b592315bfb92e6dbc1",
"md5": "c195af23932e492ce51738f4783d21e7",
"sha256": "ffd10e3dd59c5b8846651b27ea2043702a3aed825f7a4c21174c6561e8cb1670"
},
"downloads": -1,
"filename": "elva-0.35.tar.gz",
"has_sig": false,
"md5_digest": "c195af23932e492ce51738f4783d21e7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11",
"size": 244718,
"upload_time": "2025-08-19T18:22:18",
"upload_time_iso_8601": "2025-08-19T18:22:18.511121Z",
"url": "https://files.pythonhosted.org/packages/51/75/5daf89c63a090e74284bee7eed2f00aa157e3fb722b592315bfb92e6dbc1/elva-0.35.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-19 18:22:18",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "innocampus",
"github_project": "elva",
"travis_ci": false,
"coveralls": true,
"github_actions": false,
"lcname": "elva"
}