# InteractiveComputerGraphics/SPlisHSPlasH

SPlisHSPlasH is an open-source library for the physically-based simulation of fluids.

Repository: https://github.com/InteractiveComputerGraphics/SPlisHSPlasH
Canonical: https://ross.abutalabs.com/products/splishsplash
Homepage: https://splishsplash.physics-simulation.org/
Language: C++
License: MIT
License Family: permissive
Topics: sph, fluids, sph-fluids, smoothed-particle-hydrodynamics, fluid-simulation, fluid-dynamics, multiphase-flow, viscous-fluids, deformable-solids, simulation
Last push: 2026-08-14T16:02:31+00:00

## Health v2 (maintenance only)
Score: 86/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 97, release rhythm 63, longevity 100
- inputs: {"age_days": 3576, "days_push": 19, "days_rel": 86, "gap_med": 149.5, "n_releases_24m": 3}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1882, forks 337 (observed 2026-08-28T04:05:48.615694+00:00)

## What it is
SPlisHSPlasH is an open-source C++ library for physically-based fluid simulation using the Smoothed Particle Hydrodynamics (SPH) method. It implements state-of-the-art pressure solvers (WCSPH, PCISPH, PBF, IISPH, DFSPH, PF) plus viscosity, surface tension, vorticity, drag, multiphase, and rigid/deformable solid coupling, with partio/VTK export and Python bindings.

## Use cases
- simulate incompressible fluids with SPH for research or graphics
- compare different SPH pressure solvers like DFSPH or IISPH
- simulate viscous fluids, surface tension, and vorticity effects
- couple fluids with rigid or deformable solids
- run multiphase fluid simulations
- export particle data to partio or VTK for import into Maya, Blender, or ParaView
- script fluid scenes in Python or via JSON scene files
- generate spray, foam, and bubble particles as postprocessing

## When to choose
- you need a physically-based, meshless Lagrangian fluid simulator with multiple state-of-the-art pressure solvers
- you are doing SPH research and want a well-maintained, documented C++ library with Python bindings
- you need rigid-fluid or fluid-deformable-solid coupling
- you want to export particle data to DCC tools like Maya, Blender, or ParaView

## When to avoid
- you need grid-based (Eulerian) fluid simulation rather than particle methods
- you need real-time fluid effects in a game engine rather than offline physically-based simulation
- you need a turnkey GUI application for artists without scene setup
- your project cannot use C++ or the included dependency stack

## Facets
- artifact type: library
- maturity: active
- function: simulation, graphics
- domain: simulation, graphics, computer-vision
- platform: windows, cpp, python
- tags: sph, fluid-simulation, particle-simulation, incompressible-fluids, rigid-fluid-coupling, multiphase-flow, surface-tension, vorticity, deformable-solids, partio-export, vtk-export, python-bindings, gpu-neighborhood-search, physics, linux, macos

## Member repositories
- InteractiveComputerGraphics/SPlisHSPlasH (main) score 86

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:48.615694+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:13:46.732696+00:00, confidence not recorded.
  - readme: https://github.com/InteractiveComputerGraphics/SPlisHSPlasH (fetched 2026-08-28T04:05:48.615694+00:00, sha 808d1822e2d3)
  - homepage: https://splishsplash.physics-simulation.org/ (fetched 2026-08-29T10:52:56.663805+00:00, sha 30c59cf9f530)
  - site_page: https://splishsplash.physics-simulation.org/features (fetched 2026-08-29T10:52:56.666754+00:00, sha a1feeb72b364)
- Data as of 2026-08-30T08:39:29.467469+00:00.
