Skip to main content

forge3d

Python-first terrain and scene rendering on top of Rust + WebGPU.
Interactive viewer, offscreen rendering, overlays, point clouds, notebooks, and production outputs.

PyPI Python 3.10+ License Docs


forge3d hero render

Install

pip install forge3d

Optional extras:

pip install "forge3d[jupyter]"   # notebook widget support
pip install "forge3d[datasets]"  # on-demand sample datasets
pip install "forge3d[all]"       # everything

Quick Start

import forge3d as f3d

dem_path = f3d.fetch_dem("rainier")

with f3d.open_viewer_async(terrain_path=dem_path, width=1440, height=900) as viewer:
    viewer.set_z_scale(0.1)
    viewer.set_orbit_camera(phi_deg=28, theta_deg=49, radius=5400, fov_deg=42)
    viewer.set_sun(azimuth_deg=302, elevation_deg=24)
    viewer.snapshot("rainier.png", width=1920, height=1080)

What forge3d Covers

Open-source workflow:

  • Interactive terrain viewing through open_viewer_async() and ViewerHandle
  • Terrain snapshots from GeoTIFF or numpy DEM inputs
  • Raster overlays, vector overlays, labels, and camera automation
  • LAZ/COPC/EPT point-cloud loading
  • COG access, CRS helpers, datasets, presets, and notebook widgets
  • Native/offscreen rendering with Scene, Session, TerrainRenderer, and TerrainRenderParams
  • Geometry, mesh, vector, SDF, path-tracing, lighting, and terrain scatter helpers

Pro workflow:

  • MapPlate, Legend, ScaleBar, and NorthArrow for cartographic composition
  • SVG/PDF vector export
  • Building import pipelines for GeoJSON, CityJSON, and 3D Tiles workflows
  • Mapbox-style import and scene bundles

Documentation Map

Examples

The repo ships a broad set of runnable examples in examples/, including:

  • interactive terrain scenes and raster overlays
  • Mapbox-style, labels, and picking demos
  • point-cloud and building viewers
  • camera animation and terrain camera rigs
  • COG streaming and offscreen terrain rendering
  • pure-Python composition examples and notebooks

Run any script with python examples/<name>.py --help when it exposes CLI options.

License

The open-source core is released under Apache-2.0 OR MIT. Pro-gated features require a commercial license key set with forge3d.set_license_key(...).

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

forge3d-1.33.2.tar.gz (7.0 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

forge3d-1.33.2-cp310-abi3-win_amd64.whl (11.7 MB view details)

Uploaded CPython 3.10+Windows x86-64

forge3d-1.33.2-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.4 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ x86-64

forge3d-1.33.2-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.2 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64

forge3d-1.33.2-cp310-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (19.7 MB view details)

Uploaded CPython 3.10+macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

File details

Details for the file forge3d-1.33.2.tar.gz.

File metadata

  • Download URL: forge3d-1.33.2.tar.gz
  • Upload date:
  • Size: 7.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for forge3d-1.33.2.tar.gz
Algorithm Hash digest
SHA256 0e49442b25138297bd23932a61f177ae5a40cb66e15245c4f504fef936844068
MD5 490180d553a57cdfefcd2275c03f95ce
BLAKE2b-256 2de8a1322d904646fbfc74cc463d1b5afc8e133e432b1d35524efb08bd1d0258

See more details on using hashes here.

File details

Details for the file forge3d-1.33.2-cp310-abi3-win_amd64.whl.

File metadata

  • Download URL: forge3d-1.33.2-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 11.7 MB
  • Tags: CPython 3.10+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for forge3d-1.33.2-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 c570e6a2a09639b9b1ac16f80b62286375a29b2db3f65682aeb3a7b54c74e0ef
MD5 973aba5d1cd900a87dc9fb7c73332090
BLAKE2b-256 74e1b7f61b6f2063ab7a63fe4c3c64b1c5294afd05ce5ddee0729c2cf40bcf46

See more details on using hashes here.

File details

Details for the file forge3d-1.33.2-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for forge3d-1.33.2-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e7a60645bec27d931f0c23409769aae05a30cc8e6571442969addc268116c586
MD5 f88378c675003af1801a6f600dac5f0f
BLAKE2b-256 c6c18cf62323787ffbd8ea781b5652029c02cc814f39eb97301e0593b39ae092

See more details on using hashes here.

File details

Details for the file forge3d-1.33.2-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for forge3d-1.33.2-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 65fb0f86d0afe99e04ad95dbf46a25ff0f0f26b76a0883586c16907c3006562c
MD5 cb9fa5eec793ed423e8aa9fa07759d07
BLAKE2b-256 6c731e51241f12d91c9d3b25bc28d63832efe8c2cf43c85578007f019022358e

See more details on using hashes here.

File details

Details for the file forge3d-1.33.2-cp310-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for forge3d-1.33.2-cp310-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 ccfc6fc2c0c0a955787dbc7c5692e0448dec48d7b594076af38de7340322489b
MD5 7f7cd22f7d786477ebb5edc1c295dc15
BLAKE2b-256 846b95b21ce02b12d152267d8ea744468cbaa3496124b089afcb6718fc3cb11f

See more details on using hashes here.

Release history Release notifications | RSS feed

1.35.0

5 files

1.34.0

5 files

This release

1.33.2 This release

5 files

1.33.1

5 files

1.33.0

5 files

1.31.0

5 files

1.30.1

5 files

1.30.0

5 files

1.29.0

5 files

1.28.0

5 files

1.27.0

5 files

1.26.0

5 files

1.25.0

5 files

1.24.0

5 files

1.23.1

5 files

1.23.0

5 files

1.22.0

5 files

1.21.0

5 files

1.19.0

5 files

1.16.0

5 files

1.15.1

5 files

1.15.0

5 files

1.14.0

5 files

1.13.1

5 files

1.13.0

5 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page