https://github.com/vedawebproject/tekst
A collaborative research platform for resources on natural language texts
https://github.com/vedawebproject/tekst
collaboration linguistics philology platform research-data research-tool self-hosted text
Last synced: 2 months ago
JSON representation
A collaborative research platform for resources on natural language texts
- Host: GitHub
- URL: https://github.com/vedawebproject/tekst
- Owner: VedaWebProject
- License: agpl-3.0
- Created: 2022-03-02T10:28:49.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2026-02-13T14:05:55.000Z (5 months ago)
- Last Synced: 2026-02-13T20:10:13.177Z (5 months ago)
- Topics: collaboration, linguistics, philology, platform, research-data, research-tool, self-hosted, text
- Language: Python
- Homepage: https://vedawebproject.github.io/Tekst/
- Size: 14.9 MB
- Stars: 11
- Watchers: 1
- Forks: 1
- Open Issues: 43
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Citation: CITATION.cff
Awesome Lists containing this project
README
# Tekst

A collaborative, web-based research platform for aligning, linking, publishing, exploring and enriching resources on natural language texts.

[](https://coveralls.io/github/VedaWebProject/Tekst?branch=main)

> [!IMPORTANT]
> Tekst is still in development. We're currently testing Tekst internally and implementing the last missing bits. As soon as we're ready for it, the new [VedaWeb platform](https://vedaweb.uni-koeln.de) will become the first public instance of Tekst. Until then, you are welcome to follow the development in this very repository.
Tekst is developed within the scope of the [VedaWeb 2.0](https://vedaweb.uni-koeln.de/) research project on Old Indic texts, where it constitutes the technical basis of the research platform "VedaWeb", which will be launched in its new form as part of the project's efforts.
## Manual
You are looking for information on concepts, use cases, features, setup, deployment or administration of the Tekst platform?
### Click here for the [📖 _Tekst_ manual](https://vedawebproject.github.io/Tekst)!
## Publications
We presented our vision for a collaborative text research platform at the **DH2023** conference (Digital Humanities 2023. Collaboration as Opportunity, Graz, Austria, 10-14 July 2023). You can find the abstract of our presentation [here](https://doi.org/10.5281/zenodo.8107794)!
## Contributing
Please see the [contributing guidelines](CONTRIBUTING.md).
## Development
This is a monorepo containing the codebases of all parts of the Tekst platform. Where applicable, the different project directories contain their own respective `README.md` files covering the development tooling and overall project setup.
### Projects and technologies overview
#### Tekst-API
The server part of the Tekst platform: [`Tekst-API/`](Tekst-API) \
[Python](https://github.com/python/cpython), [Pydantic](https://github.com/pydantic/pydantic), [FastAPI](https://github.com/tiangolo/fastapi), [FastAPI-Users](https://github.com/fastapi-users/fastapi-users), [Beanie](https://github.com/BeanieODM/beanie), [MongoDB](https://github.com/mongodb/mongo), [Elasticsearch](https://github.com/elastic/elasticsearch), ...
#### Tekst-Web
The client part of the Tekst platform: [`Tekst-Web/`](Tekst-Web) \
[TypeScript](https://github.com/microsoft/TypeScript), [Vue.js 3](https://github.com/vuejs/core), [Pinia](https://github.com/vuejs/pinia), [Naive UI](https://github.com/tusen-ai/naive-ui), [Vue I18n](https://github.com/intlify/vue-i18n), [OpenAPI-TypeScript & OpenAPI-Fetch](https://github.com/openapi-ts/openapi-typescript), ...
#### Tekst Documentation
The official docs for the Tekst platform (published [here](https://vedawebproject.github.io/Tekst)): [`docs/`](docs) \
[MkDocs](https://github.com/mkdocs/mkdocs), [Material for MkDocs](https://github.com/squidfunk/mkdocs-material), [PyMdown Extensions](https://github.com/facelessuser/pymdown-extensions), ...