Skip to main content

splatkit

A modular toolkit for Gaussian Splatting training, built on top of gsplat.

Installation

Step 1: Install PyTorch with CUDA support (required, not included):

pip install torch torchvision --index-url https://download.pytorch.org/whl/cu121

Step 2: Install splatkit:

# From PyPI (once published)
pip install splatkit[all]
# or using uv
uv add splatkit --extra all

# For development (from source)
git clone https://github.com/veristic/splatkit.git
cd splatkit
pip install -e ".[all]"  # or: uv pip install -e ".[all]"

Optional: For fused SSIM support (improves training quality):

pip install git+https://github.com/rahul-goel/fused-ssim@98126b7781f9e563234c92d2bf08ee0994f4f175

See the installation guide for more options.

Quick Example

Train a 3D Gaussian Splatting model:

from splatkit.trainer import SplatTrainer, SplatTrainerConfig
from splatkit.data_provider import SplatColmapDataProvider, SplatColmapDataProviderConfig
from splatkit.renderer import Splat3DGSRenderer
from splatkit.loss_fn import Splat3DGSLossFn
from splatkit.densification import SplatDefaultDensification

# Configure training
config = SplatTrainerConfig(
    max_steps=30000,
    output_dir="outputs/my_scene",
)

# Set up COLMAP data
data_provider = SplatColmapDataProvider(
    config=SplatColmapDataProviderConfig(
        colmap_dir="data/sparse/0",
        images_dir="data/images",
        normalize=True,
    )
)

# Create and run trainer
trainer = SplatTrainer(
    config=config,
    data_provider=data_provider,
    renderer=Splat3DGSRenderer(),
    loss_fn=Splat3DGSLossFn(),
    densification=SplatDefaultDensification(),
)
trainer.run()

Documentation

📚 Full Documentation — Installation, guides, API reference, and customization examples.

Check out examples/ folder for more:

  • examples/3dgs/simple_3dgs.py — 3D Gaussian Splatting
  • examples/2dgs/simple_2dgs.py — 2D Gaussian Splatting

Metadata

Release files for splatkit 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for splatkit 0.1.0
File Size Uploaded
splatkit-0.1.0.tar.gz 58.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for splatkit 0.1.0
File Interpreter ABI Platform
splatkit-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 135.6 kB

Release files / splatkit-0.1.0.tar.gz

Download URL splatkit-0.1.0.tar.gz
Size 58.5 kB
Tags Source
SHA-256 checksum
How to use checksums
28176076a0b8ffadd823d8a59e6e4e9cc0473ba6e1672e8d282ddf7a5ba1e8d3
BLAKE2b-256 checksum
How to use checksums
4717973e30bbb1f57c2afdf5ba23ad6c1fdcef3cc3fda7711afbb26bca8ddc0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 28, 2026.

Transparency log

Release files / splatkit-0.1.0-py3-none-any.whl

Download URL splatkit-0.1.0-py3-none-any.whl
Size 77.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5ef65d0de67b53fce29fb4a51f1bb739ecea585ecd6ecbc4c822c22754e73cad
BLAKE2b-256 checksum
How to use checksums
0e875a9f5d0843bfee4ae06eb84af480ac60c538d68f60c1cb4957045063a671
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 28, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release 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