https://github.com/catenarytransit/maplibre-test
Experimental repo for testing open-source mapping alternative (MapLibre) and hopefully a fully functional Rust-based frontend.
https://github.com/catenarytransit/maplibre-test
Last synced: 2 months ago
JSON representation
Experimental repo for testing open-source mapping alternative (MapLibre) and hopefully a fully functional Rust-based frontend.
- Host: GitHub
- URL: https://github.com/catenarytransit/maplibre-test
- Owner: catenarytransit
- License: agpl-3.0
- Created: 2024-01-22T02:09:33.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-19T19:54:59.000Z (about 2 years ago)
- Last Synced: 2025-10-24T06:35:01.634Z (8 months ago)
- Language: Rust
- Size: 1.04 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# maplibre-test
Experimental repo for testing open-source mapping alternative (MapLibre) and hopefully a fully functional Rust-based frontend.
This is using trunk serve to run the localhost.
TODO
1. Get a basic website localhost done using Leptos
2. Render the map with maplibre-rs
3. Render the map with galileo (vector tiles)
4. Decide which library is better
## Mapping Backend
[Maplibre-RS](https://github.com/maplibre/maplibre-rs) (/src)
- maplibre-rs is a portable and performant vector maps renderer.
- Experimental Maps for Web, Mobile and Desktop
[Galileo](https://github.com/Maximkaaa/galileo) (galileo-src/src)
- *General purpose* cross-platform GIS-rendering library written in Rust
- Galileo is a cross-platform map rendering engine. It supports raster and vector layers, custom and flexible styling, working with different coordinate systems and projects.
## UI Frontend
[Leptos](https://leptos.dev/)
[Dioxus](https://dioxuslabs.com/)
### Installation for Ubuntu
You'll need the Rust FFI bindings to these GUI libraries to compile:
```bash
sudo apt install librust-xkbcommon-sys-dev librust-wayland-sys-dev
```