Fresco is an open source Mapbox Vector Tile Style editor that allows cartographers to craft stylesheets for use with Mapbox GL maps. Unlike other style editors, Fresco does not attempt to hide the complexity of Mapbox GL Styles but rather exposes an interactive JSON code editor to allow for maximum control and flexibility. This allows the user to implement more complex styles concepts like data driven styles with expressions. When using Fresco, it may be helpful to have the Mapbox Style Spec available as a reference.
Styles created and modified with Fresco are saved to the browser's local storage and are auto-saved on changes.
Give it a try: https://fresco.gospatial.org/
- Interactive JSON code editor.
- Style editor for Mapbox GL styles.
- Mapbox GL layer style expression editor.
- Auto save on changes.
- Styles persisted to local storage (in the browser).
- Mapbox GL style error parser. Displays the error at the error location in the style.
- Integrated Mapbox GL style spec attributes (info on style fields).
- Custom domain header configurations. Useful for domains which require
Authorization
headers.
Fresco may be used in the browser by visiting https://fresco.gospatial.org/ or by downloading a pre compiled binary from the releases page.
Fresco is built on top of React. To run Freco from source use the following steps:
- Download the latest version of Node.js
- Clone this repository to your computer
- Navigate to this repo on your computer
- Run
npm install
- To startup, run
npm start
- Fresco should open in a browser window
Contributions are welcome! Fork the repo and send in a PR with any bug fixes or features.
If you're looking to create vector tiles that can be styled with Fresco, check out tegola!