# MapVas
[](https://github.com/UdHo/mapvas/actions/workflows/rust.yml)
[](https://codecov.io/gh/UdHo/mapvas)
[](https://crates.io/crates/mapvas)
[](https://crates.io/crates/mapvas)
[](https://github.com/UdHo/mapvas#license)
A **map** can**vas** that shows all kind of geospatial data on an interactive map.

## Install
**Cargo:**
```bash
cargo install mapvas
```
**macOS (Homebrew):**
```bash
brew tap udho/mapvas && brew install mapvas
```
**From source:**
```bash
git clone https://github.com/UdHo/mapvas.git
cd mapvas && cargo install --path .
```
## Quick Start
**View a file:**
```bash
mapcat data.geojson
mapcat routes.gpx
mapcat points.kml
```
**Pipe data:**
```bash
```
Or just drag and drop files onto the map window.
## Basic Controls
| **Scroll / +/-** | Zoom |
| **Drag** | Pan |
| **V** | Paste coordinates |
| **Drop file** | Load data |
| **F** | Focus all elements |
| **/** | Search |
| **F1** | Toggle sidebar |
## Documentation
- [Usage Guide](docs/usage.md) - Full controls and features
- [Parsers](docs/parsers.md) - Supported formats (GeoJSON, GPX, KML, etc.)
- [Configuration](docs/config.md) - Tile providers, caching, environment variables
## License
MIT OR Apache-2.0