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.30.1.tar.gz (2.9 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.30.1-cp310-abi3-win_amd64.whl (9.4 MB view details)

Uploaded CPython 3.10+Windows x86-64

forge3d-1.30.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.3 MB view details)

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

forge3d-1.30.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.0 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64

forge3d-1.30.1-cp310-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (15.9 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.30.1.tar.gz.

File metadata

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

File hashes

Hashes for forge3d-1.30.1.tar.gz
Algorithm Hash digest
SHA256 6bb10f7cc90efbd97f6ed9bdb31aa9a55a2fa4674302b2ad0ae6e2a5ceac9718
MD5 8a9f438a5a7248518340d8acf748e04a
BLAKE2b-256 ca1c3a4a3676a3675fff3549aba14881c1fd18882905e252fe8db2b4166892ea

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for forge3d-1.30.1-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 61c2e26a7aca3ad4d51d1e8d2bbdd01dcf2a8e14a4415c0f12842f3983c3ce4c
MD5 7018d5736ff8f474de956338a3bae472
BLAKE2b-256 3b799f9fd21b937b0170d489c819e785be142e5576cea952623e4ed94c80ddf8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for forge3d-1.30.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 79fb32c7fabc906b861b5ded9847db95bc3576f4913d85613f751f7b3adbb111
MD5 8281ccfc5065618ab8fd992e9e5eff80
BLAKE2b-256 f4a25bbadd7fd1543981bf889b799e66bb48138b0edc35fc4ef3e067b8e8c182

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for forge3d-1.30.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5e4149ee802191d74db30ee7560bde8c577cecb25e668bd2d2c9c540fe60e312
MD5 b2242b427b0fe00babb87a55f490a2e3
BLAKE2b-256 b0d40855194c15e42cd139c165c4e6a4a5706ebad76fc2d6ab21c79eb5b47dce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for forge3d-1.30.1-cp310-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 89de1c1f4241febdeb7dd629bd3a56d0be94553196fca85726a88668f90785b1
MD5 3f1a3008a4b644e1666e7e6ca0984089
BLAKE2b-256 f451e93c8a5735c79b42a963c6ae3a8023656becd44e56c47efbba117b831b3f

See more details on using hashes here.

Release history Release notifications | RSS feed

1.35.0

5 files

1.34.0

5 files

1.33.2

5 files

1.33.1

5 files

1.33.0

5 files

1.31.0

5 files

This release

1.30.1 This release

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