Skip to main content

Splatwizard: Gaussian Splatting Compression Toolkit

License PyPI

Splatwizard is a one-stop toolkit designed for researching 3DGS compression, dedicated to accelerating community exploration in this field. With flexible API design, you can easily combine advanced components from state-of-the-art models to build customized models. Key features of the project include:

  • Easy-to-adapt evaluation framework for new models
  • Comprehensive evaluation metrics
  • Multiple baseline models included for comparison

Latest News

  • 2025/11/25: Release first version.

Installation

Splatwizard can be installed via pip

pip install splatwizard

Since the installation process requires significant time to precompile all components, you can monitor the installation progress using the --verbose option.

pip install splatwizard --verbose

Additionally, pip compiles components in an isolated environment by default. You can use --no-build-isolation to perform the compilation directly in the current environment. Make sure torch and ninja are installed before running the command.

pip install splatwizard --verbose --no-build-isolation

To speed up compilation, the installation process uses all available CPU cores by default. If you need to limit the number of cores used for compilation, you can specify the maximum cores used via environment variable MAX_BUILD_JOBS. The following command will use up to 8 CPU cores during compilation.

MAX_BUILD_JOBS=8 pip install splatwizard --verbose --no-build-isolation

Quick start

Train your first 3DGS model in splatwizard

sw-train \
    --source_path /data/MipNeRF-360/bicycle \
    --output_dir /output/gs \                  
    --model 3dgs \
    --optim 3dgs

Evaluate model

sw-eval \
    --source_path /data/MipNeRF-360/bicycle \
    --output_dir /output/gs \                  
    --model 3dgs \
    --optim 3dgs \
    --checkpoint /output/gs/checkpoints/ckpt30000.pth

For more models. please check Model List

Documentation

License

Splatwizard is licensed under the MIT License. The project incorporates code from other projects, which remains under their original licenses.

Metadata

Release files for splatwizard 0.0.5

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

Source distribution (sdist)

Source distribution for splatwizard 0.0.5
File Size Uploaded
splatwizard-0.0.5.tar.gz 2.0 MB Details

Release files / splatwizard-0.0.5.tar.gz

Download URL splatwizard-0.0.5.tar.gz
Size 2.0 MB
Tags Source
SHA-256 checksum
How to use checksums
5c9ded0370b09ed94661e7641af4c11cb6d6ee0325e2a16119c1275e9f4ebb44
BLAKE2b-256 checksum
How to use checksums
38c95037f306e2667912fe04f4ca40289065c6d71eb578e11e9e1c045c84a653
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.14

Release history Release notifications | RSS feed

This release

0.0.5 This release

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

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