awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
maplibre avatar

maplibre/martin

0
View on GitHub↗
3,717 stele·369 fork-uri·Rust·Apache-2.0·2 vizualizărimartin.maplibre.org↗

Martin

Martin is a geospatial data API and vector tile server that delivers map tiles, styles, sprites, and glyphs to web map clients. It functions as a PostGIS vector tile server, generating tiles directly from databases, as well as serving data from MBTiles and PMTiles files.

The project distinguishes itself through a specialized command line interface for managing MBTiles archives, allowing users to validate, compare, and merge offline map data. It also provides dynamic map styling capabilities, including the generation of signed distance field sprites for runtime recoloring and the on-the-fly production of vector font glyphs.

Its broader capabilities include static map image rendering, raster tile generation, and source aggregation to reduce network requests. The server supports data source restriction for security, operational metrics export for monitoring, and feature capping to maintain client-side rendering performance.

The server supports deployment within containerized environments using environment variables or volume-mounted configuration files.

Features

  • Vector Tile Serving - Delivers binary geographic map tile data from databases and archives to web clients.
  • Vector Tile Generators - Generates map tiles by querying PostGIS databases and converting results into binary vector formats on the fly.
  • Geospatial Data APIs - Exposes database tables as tile sources with metadata endpoints and dynamic format conversion.
  • MBTiles Storage Adapters - Serves pre-rendered map tiles by reading and indexing binary archives in the MBTiles SQLite format.
  • Geospatial Data Distributions - Shares large geospatial datasets through unified endpoints for styles, sprites, and fonts.
  • Signed Distance Fields - Generates sprite assets as signed distance fields to enable dynamic runtime recoloring of icons.
  • PMTiles Support - Reads map tiles directly from PMTiles archive files via HTTP range requests for serverless delivery.
  • Map Visual Styling - Provides dynamic map styling and signed distance field sprites to control geospatial data appearance.
  • Fallback Glyph Renderers - Generates and caches glyph ranges from font files, including fallback sequences, to ensure correct rendering.
  • Map Style Specifications - Delivers style specification files to clients to define how geospatial map data should be visualized.
  • Dynamic Map Asset Generation - Produces map styles, sprites, and font glyphs on the fly to define the visual appearance of map tiles.
  • Map Asset Delivery - Delivers map styles, sprites, and font glyphs dynamically to support the map rendering process.
  • Vector Glyph Generation - Extracts and caches character ranges from font files into vector glyphs for map text rendering.
  • Composite Vector Tile Sources - Aggregates data from multiple tile sources into a single composite response to minimize network requests.
  • Resource Metadata Endpoints - Creates standardized metadata endpoints for geospatial tables following the TileJSON specification.
  • MBTiles Archive Management - Provides a command line interface to examine, validate, and apply differences between MBTiles archives.
  • Archive Validation and Comparison - Provides a command line interface for validating, comparing, and merging MBTiles archive files.
  • Sprite Registries - Provides sprite assets in signed distance field format to enable dynamic runtime recoloring of icons.
  • Raster and Vector Tile Renderers - Provides rasterized image tiles for clients unable to render vector data.
  • Pre-Processed Tile Exports - Generates large sets of tiles for specific bounding boxes and zoom levels for offline use.
  • Map Image Export - Renders map views and styles into static image files for documentation and previews.
  • Static Map Generators - Creates non-interactive image files of maps at specific coordinates for reports or thumbnails.
  • Response Aggregators - Combines data from various spatial origins into a single composite network payload to reduce client-side requests.
  • Resource Discovery Endpoints - Provides a central discovery endpoint to list all active tile, sprite, font, and style sources.
  • Web Framework Examples - Lightweight tile server for geospatial data.

Istoric stele

Graficul istoricului de stele pentru maplibre/martinGraficul istoricului de stele pentru maplibre/martin

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Martin

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Martin.
  • urbica/martinAvatar urbica

    urbica/martin

    3,707Vezi pe GitHub↗

    Martin is a vector tile server and map asset server that delivers geospatial data from PostGIS databases, MBTiles, and PMtiles files. It functions as a TileJSON metadata provider and a suite of vector tile tooling for generating, validating, and exporting geospatial tile archives. The project distinguishes itself by providing integrated map asset management, generating map styles, sprite sheets, and font glyphs on the fly. It supports advanced visual rendering capabilities such as Signed Distance Field sprites for runtime recoloring and fallback-based font composition to ensure complete chara

    Rust
    Vezi pe GitHub↗3,707
  • hyperknot/openfreemapAvatar hyperknot

    hyperknot/openfreemap

    4,737Vezi pe GitHub↗

    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

    Pythongeospatialgismaplibre
    Vezi pe GitHub↗4,737
  • rastapasta/mapsciiAvatar rastapasta

    rastapasta/mapscii

    8,975Vezi pe GitHub↗

    Mapscii is a terminal-based geographic interface and vector map renderer. It allows users to view and explore geographic map data and points of interest directly within an xterm-compatible console using ASCII and Braille characters. The project functions as a vector tile map client capable of fetching and styling geographic layers from public or private sources. It also serves as an MBTiles map viewer, enabling the exploration of geographic data stored in local files for offline use. The tool provides keyboard-driven navigation for zooming and panning across coordinates, along with the abili

    JavaScriptascii-artbrailleconsole
    Vezi pe GitHub↗8,975
  • mapbox/mapbox-gl-jsAvatar mapbox

    mapbox/mapbox-gl-js

    12,306Vezi pe GitHub↗

    Mapbox GL JS is a WebGL map rendering engine and interactive web map framework used to render vector tiles, raster imagery, and 3D terrain in the browser. It functions as a vector tile map library and geospatial data visualization tool, employing GPU-accelerated shaders to transform geospatial data into interactive maps. The project distinguishes itself through the integration of custom WebGL layers directly into the rendering pipeline and the use of data-driven expressions to map feature properties to visual attributes. It supports specialized data loading via PMTiles and provides offline ma

    TypeScript
    Vezi pe GitHub↗12,306
Vezi toate cele 30 alternative pentru Martin→

Întrebări frecvente

Ce face maplibre/martin?

Martin is a geospatial data API and vector tile server that delivers map tiles, styles, sprites, and glyphs to web map clients. It functions as a PostGIS vector tile server, generating tiles directly from databases, as well as serving data from MBTiles and PMTiles files.

Care sunt principalele funcționalități ale maplibre/martin?

Principalele funcționalități ale maplibre/martin sunt: Vector Tile Serving, Vector Tile Generators, Geospatial Data APIs, MBTiles Storage Adapters, Geospatial Data Distributions, Signed Distance Fields, PMTiles Support, Map Visual Styling.

Care sunt câteva alternative open-source pentru maplibre/martin?

Alternativele open-source pentru maplibre/martin includ: urbica/martin — Martin is a vector tile server and map asset server that delivers geospatial data from PostGIS databases, MBTiles, and… hyperknot/openfreemap — OpenFreeMap is an OpenStreetMap vector tile server and distribution system designed for self-hosted map tile… rastapasta/mapscii — Mapscii is a terminal-based geographic interface and vector map renderer. It allows users to view and explore… mapbox/mapbox-gl-js — Mapbox GL JS is a WebGL map rendering engine and interactive web map framework used to render vector tiles, raster… mapbox/tippecanoe — Tippecanoe is a command-line tool used to generate optimized vector tiles for web maps. It converts large-scale… maplibre/maplibre-gl-js — Maplibre GL JS is a WebGL map rendering engine and vector tile map library used to create interactive web maps. It…