{"repo":"rijdendetreinen/gotrain","free":true,"listed":false,"github":"https://github.com/rijdendetreinen/gotrain","clone":"git clone https://github.com/rijdendetreinen/gotrain.git","description":"HTTP API for train departures, arrivals and trip details. Transforms real-time status messages to a REST API.","language":"Go","stars":53,"topics":["train-information","departure-board","netherlands","public-transport","golang","api-server"],"license":"GPL-3.0","category":"api-integrations-sdks","readme_excerpt":"GoTrain ======= GoTrain is a server application for receiving, processing and distributing real-time data about train services in the Netherlands. GoTrain is designed to continuously receive data streams offered as open data by the Dutch Railways (NS). The data is processed and saved in-memory in order to offer a very fast REST API, which can be used by numerous clients to show live information about train departures, arrivals etc. GoTrain is currently able to process the following data streams: Arrivals (arriving service at a station) Departures (departing service from a station) Services (data about a complete trip for a single train) And it offers the received data through a number of REST APIs, which allow you to: Request a summary of all departing trains for a single station Detailed information for a departing train All upcoming arrivals for a single station Detailed information about a single train journey You can also use GoTrain to store all services to a Redis queue for further processing (archive function). It is easy to extend GoTrain's functionality or to build your own applications using the REST API. For example: create your live departures board, or analyze which trains are currently delayed or cancelled on the Dutch rail network. REST API -------- GoTrain includes a convenient REST API. An example request: Request all departures from Utrecht Centraal: /v2/departures/station/UT Response (shortened): The following endpoints are available: / - API version /v2/st","default_branch":null,"files":null,"tree":[],"storefront":"/r/rijdendetreinen","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rijdendetreinen/gotrain/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}