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.0.tar.gz (4.1 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.0-cp310-abi3-win_amd64.whl (11.0 MB view details)

Uploaded CPython 3.10+Windows x86-64

forge3d-1.33.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.7 MB view details)

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

forge3d-1.33.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.5 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64

forge3d-1.33.0-cp310-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (19.1 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.0.tar.gz.

File metadata

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

File hashes

Hashes for forge3d-1.33.0.tar.gz
Algorithm Hash digest
SHA256 aa2d76cb236da9099630bcb1cd0125056b4137d7fb5e4c3179cfed2ee97c29bf
MD5 531e77b6cbd97137059246dfd41b8df4
BLAKE2b-256 7487e64125621d718939f50d6b5b854dfbcceaa1808f9762e6310c798cb7dd12

See more details on using hashes here.

File details

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

File metadata

  • Download URL: forge3d-1.33.0-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 11.0 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.33.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 4c36a1c127806931e4fd0f0ed6d864ded2fa2a14ec10e7abd3dbf27729ae3340
MD5 8b2a4d3b23fd32b20a2d1f968b1feba8
BLAKE2b-256 aac1ceef9e9e336272ebd7f5e25de8961323ae4e6e8e55e65855b78d661327e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for forge3d-1.33.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 76fcebabad686e3ad795ab0c58b2217172cfb297dd71c771fb4db3eaf3e64ff8
MD5 f83d94d46f669823b5dd77e12e75adab
BLAKE2b-256 7049a972f38d3a283ea67adefc6877cfba6558871b743c6616f8da5fc901179e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for forge3d-1.33.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1f3514434758685d3fab3e44a524596e4d2b8c4c8a6c4aa5a2bf1b244d3559e1
MD5 8516f99d4e3885a86be14c4370158e52
BLAKE2b-256 197266e6a1a948ad14268a4eb420b5cead4994d827a96a45d9ce65c3cfae4bdd

See more details on using hashes here.

File details

Details for the file forge3d-1.33.0-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.0-cp310-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 d98c0cbcabf50f463065461247dede37cd106ecf89ed6068ee50ab256942283b
MD5 e2738b2b48abda0b5f5f649f37ed9a4d
BLAKE2b-256 319d987b4181ded44d32c0e84f66ba143563a2c923b443d9f06803ceaea1372e

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

This release

1.33.0 This release

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