Registry / web-framework / titiler-application

titiler-application

JSON →
library2.0.5pypypiunverified

A modern dynamic tile server library built on top of FastAPI and Rasterio/GDAL. Version 2.0.2 is the latest stable release; it provides composable FastAPI routers for serving COG, STAC, and mosaic tiles. The package is part of the TiTiler ecosystem and is actively maintained by Development Seed.

pip install titiler-application
INSTALL
IMPORT
SIG · TITILER-APPLICATIO
T
titiler-application
web-frameworkpythonv2.0.5
Install
19.3s avg
Import
—
Disk
384MB
Pass rate
5/ 10
Env Coverage5 / 10
glibc
3.9–3.13
musl
3.9–3.13
Install & Compatibility
Where this runs
tested against v0.24.2 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.10–3.95 runs
build_error
glibc
py 3.10–3.95 runs
installs and imports cleanly · install 19.3s · import 0.000s · 297MB
384MB installed
● package 384MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

TilerFactory
✓ from titiler.application import TilerFactory
✗ from titiler.application import TilerFactory

Minimal FastAPI app with COG and multi-band tiler endpoints.

from fastapi import FastAPI from titiler.application import TilerFactory from titiler.core.factory import MultiBandTilerFactory from titiler.core.resources.enums import ImageType app = FastAPI() # COG tiler with default settings cog_tiler = TilerFactory() app.include_router(cog_tiler.router, prefix="/cog") # Multi-band tiler multi_tiler = MultiBandTilerFactory() app.include_router(multi_tiler.router, prefix="/multi") # Optional: enable CORS from titiler.core.middleware import CORSMiddleware app.add_middleware(CORSMiddleware, allow_origins=["*"])
Debug
Known issues
breakingIn v2.0.0, the default TilerFactory no longer auto-includes all endpoints. You must explicitly add routers or configure settings.
fix
Review the new factory pattern: use TilerFactory() and .include_router() explicitly.
affects: >=2.0.0
deprecatedThe titiler.mosaic metapackage is deprecated; use titiler-application directly.
fix
Install titiler-application instead of titiler.mosaic.
affects: >=1.2.0
gotchaWhen deploying with AWS Lambda, you must set CPYTHON_GC_RETAIN to avoid memory issues with GDAL.
fix
Set environment variable CPYTHON_GC_RETAIN=1 in Lambda configuration.
affects: all
gotchaIn v2, the 'assets' parameter is required for STAC and mosaic endpoints; use 'assets=:all:' to select all bands.
fix
Always provide assets parameter, e.g., assets=:all:.
affects: >=2.0.0
Upgrade
Version history
2.0.5latest on PyPI · released Jun 18, 2026
Audit
Dependencies

No dependency data recorded yet.

Agent activity
43 hits · last 30 days
node
36
OpenAI (training)
1
Resources
titiler-application — pip install titiler-application · libregistry