# hyperknot/openfreemap

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/hyperknot-openfreemap).**

4,737 stars · 123 forks · Python · other

## Links

- GitHub: https://github.com/hyperknot/openfreemap
- Homepage: https://openfreemap.org/
- awesome-repositories: https://awesome-repositories.com/repository/hyperknot-openfreemap.md

## Topics

`geospatial` `gis` `maplibre` `maplibre-gl-js` `mapping` `maps` `openstreetmap` `osm` `vector-tiles`

## Description

OpenFreeMap is an OpenStreetMap vector tile server and distribution system designed for self-hosted map tile infrastructure. It provides a platform for deploying and managing full-planet map datasets on independent server infrastructure, delivering map data as vector tiles.

The system distinguishes itself by distributing pre-processed map data as standard filesystem images, allowing for the mounting of full-planet extracts without the need for a live database. It utilizes a static file serving model and a vector tile distribution system that provides weekly updates in image formats for local hosting.

The project covers a broad range of capabilities including map style rendering and customization, where visual appearances are determined by style specifications. It also encompasses traffic management through round-robin DNS load balancing and health monitoring to support high-availability map hosting.

## Tags

### Graphics & Multimedia

- [Map Tile Serving](https://awesome-repositories.com/f/graphics-multimedia/visualization-mapping/mapping-libraries/map-tile-serving.md) — Implements a high-performance file system approach to deliver vector map tiles from open data. ([source](https://openfreemap.org/))
- [Vector Tile Rendering](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/systems/gpu-accelerated-ui-rendering/vector-tile-rendering.md) — Generates map views by interpreting vector data and applying styles on the client side.
- [Vector Tile Serving](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/tile-map-renderers/vector-tile-serving.md) — High-performance server delivering OpenStreetMap data as vector tiles via pre-processed filesystem images.
- [Pre-Processed Tile Exports](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/tile-map-renderers/vector-tile-serving/pre-processed-tile-exports.md) — Converts raw map extracts into optimized vector tile formats to minimize server-side computation.
- [Vector Tile Distribution](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/tile-map-renderers/vector-tile-serving/vector-tile-distribution.md) — Provides a distribution platform for weekly full-planet map extracts in standard image formats.
- [Map Visual Styling](https://awesome-repositories.com/f/graphics-multimedia/visualization-mapping/geospatial-visualizations/custom-map-registrations/map-visual-styling.md) — Allows modifying map colors, labels, and points of interest through external editors.
- [Tile Generation](https://awesome-repositories.com/f/graphics-multimedia/visualization-mapping/mapping-libraries/map-tile-serving/tile-generation.md) — Implements a process to convert map extracts into vector tiles and export them as images for distribution. ([source](https://cdn.jsdelivr.net/gh/hyperknot/openfreemap@main/README.md))
- [Tile Map Renderers](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/tile-map-renderers.md) — Applies custom visual styles to vector map tiles for browser-based display.

### Data & Databases

- [Open Map Data Distribution](https://awesome-repositories.com/f/data-databases/open-map-data-distribution.md) — Enables downloading and updating full planet map datasets via pre-processed filesystem images.

### DevOps & Infrastructure

- [Map Data Deployments](https://awesome-repositories.com/f/devops-infrastructure/feature-flags/self-hosted-deployments/map-data-deployments.md) — Deploys full-planet map datasets using pre-processed filesystem images to maintain infrastructure control. ([source](https://openfreemap.org/quick_start/))
- [Filesystem Image Distributions](https://awesome-repositories.com/f/devops-infrastructure/filesystem-image-distributions.md) — Distributes pre-processed map data as raw filesystem images for fast mounting and immediate availability.
- [Map Tile Hosting](https://awesome-repositories.com/f/devops-infrastructure/map-tile-hosting.md) — System for deploying and managing full-planet map datasets and tile hosting on independent infrastructure. ([source](https://cdn.jsdelivr.net/gh/hyperknot/openfreemap@main/README.md))
- [Tile Data Management](https://awesome-repositories.com/f/devops-infrastructure/map-tile-hosting/tile-data-management.md) — Provides a system to download, mount, and automatically update map images and associated assets. ([source](https://cdn.jsdelivr.net/gh/hyperknot/openfreemap@main/README.md))
- [Self-Hosted Infrastructure](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-infrastructure.md) — Provides infrastructure for deploying and managing high-performance map tile servers using open data.
- [High-Availability Hosting](https://awesome-repositories.com/f/devops-infrastructure/map-tile-hosting/high-availability-hosting.md) — Distributes map tile requests across multiple servers with health monitoring to ensure constant uptime.

### Game Development

- [Planet Map Data Distribution](https://awesome-repositories.com/f/game-development/custom-map-distribution/planet-map-data-distribution.md) — Provides weekly full planet map downloads in standard image formats for self-hosted environments. ([source](https://openfreemap.org/))

### User Interface & Experience

- [Map Style Specifications](https://awesome-repositories.com/f/user-interface-experience/terminal-user-interfaces/visual-styling-presentation/interface-appearance-customization/interface-style-sheet-customizers/map-style-specifications.md) — Determines visual appearance of map elements by mapping vector data properties to specific colors and fonts.
- [Map Style Managers](https://awesome-repositories.com/f/user-interface-experience/styling-theming-systems/content-styling/styling-architectures/styling-systems/inline-and-object-styling/style-object-managers/map-style-managers.md) — Provides tools for modifying map colors, labels, and points of interest using external style editors. ([source](https://openfreemap.org/quick_start/))

### Web Development

- [Static File Servers](https://awesome-repositories.com/f/web-development/static-file-servers.md) — Delivers map tiles as static files from disk to bypass the need for a live database.

### Networking & Communication

- [DNS-Based Load Balancing](https://awesome-repositories.com/f/networking-communication/load-balancers/dns-based-load-balancing.md) — Distributes incoming map tile requests across multiple server instances using rotating DNS IP addresses.
