A backend for public transport app. Part of the gethere project.
Caution
This software is in VERY, and I really mean VERY early stage of development! It still doesn't have the most basic features and could even not work at all.
gethere server is a modern, free and open-source backend for public transportation app, as a part of the gethere project. It hosts an API which frontends can use. gethere allows you to easily navigate public transportation around the city, giving you the ability to search and plan your route, track live vehicles, check schedules and much more. gethere aims to be as user-friendly and powerful as possible. You can host it entirely on your own.
Currently only one main client is in development, that is the Svelte frontend. However, client for Android and iOS is also planned, but web frontend is one with highest priority for now because of very early stage of development. You can create a new client by yourself if you like.
In development, unstable:
- Svelte frontend - web, main
For now, the main focus is on Warsaw because it is my city of residence and capital of my country, Poland. Support for other cities is also planned, so Warsaw wouldn't be only city that will be available in gethere. Below you can see what data is available and what is not.
>> Warsaw << | Bus | Tram | Metro | Suburban Train |
---|---|---|---|---|
Timetables | ✔️ | ✔️ | ✔️ | ✔️ |
Live Vehicles Location | ✔️ | ✔️ | ❌ | ✔️ |
Data sources:
- API UM Warszawa - everything from Warsaw.
All notable changes to this project will be documented in the changelog file. The format of that file is based on Keep a Changelog 1.1.0.
This project adheres to Semantic Versioning 2.0.0.
If you would find any bug, some type of issue or you have an idea for improving a project, you can file a report using issues page in this repo or create a pull request. Discussions are also available.
Information about security lies in security policy file.
This is a list of projects used in development of this project:
- Rust - an incredibly fast and reliable programming language that guarantees memory and thread safety.
- Actix - a powerful and extremely fast web framework for Rust.
💗 Big thanks to the creators and all contributors of these projects.
This project is provided under the terms of the GNU General Public License v3.0, a free and open-source license. For more information, see the license file.