
<script src="https://asciinema.org/a/yKMgOGa3LiOn1CBIDtN8AqSE4.js" id="asciicast-yKMgOGa3LiOn1CBIDtN8AqSE4" async="true"></script>

For developers and tech-savvy commuters who rely on public transit, finding efficient ways to plan and navigate trips is crucial. Enter EFA-CLI, an open-source command-line interface (CLI) designed to help users access public transport data from EFA (Elektronische Fahrplanauskunft), a system widely used in Germany, Austria, and other European countries.

The EFA-CLI repository offers a streamlined way to interact with public transit schedules, stop locations, and route information—all from your terminal. It simplifies the process of retrieving transit data without needing to open a web browser or use third-party apps.

## Key Features of EFA-CLI
- Route Planning: With EFA-CLI, you can easily plan your public transport journeys by entering your departure and destination points. The tool retrieves route options, travel times, and transfers, helping you make informed decisions quickly.
- Location Queries: The CLI allows users to search for stop locations, giving you real-time data about nearby stations and bus stops. This feature is especially helpful when you're in an unfamiliar area or when navigating large transit networks.
- Customization: The tool provides several customization options, such as specifying different transit authorities, and modes of transport, or filtering results based on personal preferences. This flexibility makes EFA-CLI a powerful utility for commuters with specific needs.


## Why Use EFA-CLI?
If you're a developer or tech enthusiast who prefers the command line for day-to-day tasks, EFA-CLI is a great fit. It brings efficiency to transit planning, reducing the need for third-party apps while offering complete control over your transit data queries.

To get started, check out the [EFA-CLI](https://github.com/simonjenny/efa-cli) repository on GitHub. It’s well-documented and easy to install, making it a great tool for enhancing your transit navigation experience.

## Installation

```bash
wget https://github.com/simonjenny/efa-cli/blob/master/builds/efa?raw=true -O efa
chmod a+x efa && sudo mv efa /usr/local/bin
```

## Use with Docker
```bash
docker run -it simonjenny/efa OPTIONS ARGUMENTS
```