Search train connections using the bahn-cli tool.
The tool lives at ~/Code/bahn-cli/. If not installed:
bash
mkdir -p ~/Code/bahn-cli && cd ~/Code/bahn-cli && npm init -y && npm install
Backend: Uses Transitous (MOTIS 2 API) since June 2026. DB HAFAS was permanently shut down in January 2025.
Search train connections:
bash
cd ~/Code/bahn-cli && node index.js search "<from>" "<to>" [options]
--date YYYY-MM-DD - Departure date (default: today)--time HH:MM - Departure time (default: current time)--results <number> - Number of results to show (default: 5)Search connections from Hannover to Bonn:
bash
cd ~/Code/bahn-cli && node index.js search "Hannover Hbf" "Bonn Hbf" --results 3
Search with specific date and time:
bash
cd ~/Code/bahn-cli && node index.js search "Berlin" "München" --date 2026-02-05 --time 14:30
The tool shows: