A modern dynamic tile server built on top of FastAPI and Rasterio/GDAL.
Project Links
Meta
Author: Vincent Sarago
Requires Python: >=3.11
Classifiers
Intended Audience
- Information Technology
- Science/Research
License
- OSI Approved :: MIT License
Programming Language
- Python :: 3
- Python :: 3.11
- Python :: 3.12
- Python :: 3.13
- Python :: 3.14
Topic
- Scientific/Engineering :: GIS
titiler.core
Core of Titiler's application. Contains blocks to create dynamic tile servers.
Installation
python -m pip install -U pip
# From Pypi
python -m pip install titiler.core
# Or from sources
git clone https://github.com/developmentseed/titiler.git
cd titiler && python -m pip install -e src/titiler/core
How To
from fastapi import FastAPI
from titiler.core.factory import TilerFactory
# Create a FastAPI application
app = FastAPI(
description="A lightweight Cloud Optimized GeoTIFF tile server",
)
# Create a set of COG endpoints
cog = TilerFactory()
# Register the COG endpoints to the application
app.include_router(cog.router, tags=["Cloud Optimized GeoTIFF"])
Package structure
titiler/
└── core/
├── tests/ - Tests suite
└── titiler/core/ - `core` namespace package
├── algorithm/
| ├── base.py - ABC Base Class for custom algorithms
| ├── dem.py - Elevation data related algorithms
| └── index.py - Simple band index algorithms
├── models/
| ├── response.py - Titiler's response models
| ├── mapbox.py - Mapbox TileJSON pydantic model
| └── OGC.py - Open GeoSpatial Consortium pydantic models (TileMatrixSets...)
├── resources/
| ├── enums.py - Titiler's enumerations (e.g MediaType)
| └── responses.py - Custom Starlette's responses
├── templates/
| ├── map.html - Simple Map viewer (built with leaflet)
| └── wmts.xml - OGC WMTS document template
├── dependencies.py - Titiler FastAPI's dependencies
├── errors.py - Errors handler factory
├── middleware.py - Starlette middlewares
├── factory.py - Dynamic tiler endpoints factories
├── routing.py - Custom APIRoute class
├── telemetry.py - OpenTelemetry tracing functions
└── utils.py - Titiler utility functions
2.0.1
Mar 31, 2026
2.0.0
Mar 16, 2026
2.0.0b2
Feb 22, 2026
2.0.0b1
Feb 22, 2026
2.0.0a2
Feb 13, 2026
2.0.0a1
Feb 11, 2026
1.2.1
Mar 09, 2026
1.2.0
Feb 09, 2026
1.1.1
Jan 22, 2026
1.1.0
Jan 12, 2026
1.0.2
Dec 19, 2025
1.0.1
Dec 18, 2025
1.0.0
Dec 17, 2025
0.26.0
Nov 25, 2025
0.25.0
Nov 07, 2025
0.24.2
Oct 16, 2025
0.24.1
Oct 10, 2025
0.24.0
Sep 23, 2025
0.23.1
Aug 27, 2025
0.23.0
Aug 26, 2025
0.22.4
Jul 02, 2025
0.22.3
Jun 17, 2025
0.22.2
Jun 02, 2025
0.22.1
May 13, 2025
0.22.0
May 06, 2025
0.21.1
Jan 29, 2025
0.21.0
Jan 24, 2025
0.20.1
Jan 09, 2025
0.20.0
Jan 07, 2025
0.19.3
Jan 09, 2025
0.19.2
Nov 28, 2024
0.19.1
Nov 14, 2024
0.19.0
Nov 07, 2024
0.18.10
Oct 17, 2024
0.18.9
Sep 23, 2024
0.18.8
Sep 23, 2024
0.18.7
Sep 19, 2024
0.18.6
Aug 27, 2024
0.18.5
Jul 04, 2024
0.18.4
Jun 26, 2024
0.18.3
May 20, 2024
0.18.2
May 07, 2024
0.18.1
Apr 12, 2024
0.18.0
Mar 22, 2024
0.17.3
Mar 21, 2024
0.17.2
Mar 15, 2024
0.17.1
Mar 14, 2024
0.17.0
Jan 17, 2024
0.16.2
Jan 17, 2024
0.16.1
Jan 08, 2024
0.16.0
Jan 08, 2024
0.15.8
Jan 08, 2024
0.15.7
Jan 08, 2024
0.15.6
Nov 16, 2023
0.15.5
Nov 09, 2023
0.15.4
Nov 06, 2023
0.15.3
Nov 02, 2023
0.15.2
Oct 23, 2023
0.15.1
Oct 17, 2023
0.15.0
Sep 28, 2023
0.14.1
Sep 14, 2023
0.14.0
Aug 30, 2023
0.13.3
Aug 27, 2023
0.13.2
Aug 24, 2023
0.13.1
Aug 21, 2023
0.13.0
Jul 27, 2023
0.12.0
Jul 17, 2023
0.11.7
May 18, 2023
0.11.6
Apr 17, 2023
0.11.5
Mar 22, 2023
0.11.4
Mar 20, 2023
0.11.3
Mar 14, 2023
0.11.2
Mar 08, 2023
0.11.1
Mar 01, 2023
0.11.1a0
Mar 01, 2023
0.11.0
Jan 27, 2023
0.10.2
Dec 17, 2022
0.10.1
Dec 14, 2022
0.10.0
Dec 09, 2022
0.9.0
Dec 05, 2022
0.8.1
Dec 01, 2022
0.8.0
Dec 01, 2022
0.7.1
Sep 21, 2022
0.7.0
Jun 09, 2022
0.6.0
May 13, 2022
0.6.0a2
May 11, 2022
0.6.0a1
May 11, 2022
0.5.1
Mar 07, 2022
0.5.0
Feb 22, 2022
0.4.3
Feb 07, 2022
0.4.2
Jan 25, 2022
0.4.1
Jan 25, 2022
0.4.0
Nov 30, 2021
0.4.0a2
Nov 24, 2021
0.4.0a1
Nov 12, 2021
0.4.0a0
Nov 12, 2021
0.3.12
Oct 20, 2021
0.3.11
Oct 07, 2021
0.3.10
Sep 23, 2021
0.3.9
Sep 07, 2021
0.3.8
Sep 02, 2021
0.3.7
Sep 01, 2021
0.3.6
Aug 23, 2021
0.3.5
Aug 17, 2021
0.3.2
May 26, 2021
0.3.1
Apr 27, 2021
0.3.0
Apr 19, 2021