Skip to main content

Shine Stacker

ShineStacker is a focus stacking tool with an interactive GUI and a Python API, designed for advanced image processing workflows in macro photography and microscopy.

CI multiplatform PyPI version Python Versions Qt Versions pylint codecov Documentation Status License: LGPL v3 PyPI Downloads

Shine Stacker Logo

Key Features

  • 🪟 Cross-Platform GUI: Native app built with Qt6, available for Windows, macOS, and Linux.
  • 🚀 Batch Processing: Automatically align, balance, and stack hundreds of images — perfect for macro or microscopy datasets.
  • 🧩 Modular Architecture: Combine configurable modules for alignment, normalization, and blending to build custom workflows.
  • 🖌️ Retouch Editor: Interactively refine your stacked image by painting in details from individual frames.
  • 📊 Jupyter & Python Integration: Use Shine Stacker as a library inside your Python or Jupyter workflows.
  • 🎞️ Supported formats: TIFF 8-16 bits, PNG 8-16 bits, JPEG, most RAW formats via rawpy.

Interactive GUI

The graphical interface makes complex stacking tasks simple:

  • Project View – Configure, preview, and run stacking workflows with optional intermediate results.
  • Retouch View – Manually refine the final image by blending details from selected frames and applying filters.

Ideal for users who want the power of scripting and the comfort of a modern UI.

Get Started

Demo video

Shine Stacker demo video

Short demo of the new user interface introduced in Shine Stacker, release 1.13.0.

Resources

🌍 Website on WordPress • 📖 Main documentation • 📝 Changelog

Installation

See the main documentation for detailed installation instructions.

Platform notes:

  • Windows: If you download the installer or ZIP archive, you may need to whitelist the app in your antivirus software.
  • macOS: See the installation note for macOS users.

Acknowledgements & References

The first version of the core focus stack algorithm was inspired by the Laplacian pyramids method implementation by Sami Jawhar, used under permission. The implementation in the latest releases was rewritten from the original code.

Key references:

License

LGPL 3 logo

Attribution request

📸 If you publish images created with Shine Stacker, please consider adding a note such as:

Created with Shine Stacker – https://github.com/lucalista/shinestacker

This is not mandatory, but highly appreciated.


Developed and maintained by Luca Lista. 💡 Contributions, feedback, and feature suggestions are warmly welcome. If you enjoy Shine Stacker, consider giving it a ⭐️ on GitHub — it really helps visibility!

Metadata

Release files for shinestacker 1.17.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 shinestacker 1.17.0
File Size Uploaded
shinestacker-1.17.0.tar.gz 30.1 MB Details

Built distribution (wheel)

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

Total release size: 30.7 MB

Release files / shinestacker-1.17.0.tar.gz

Download URL shinestacker-1.17.0.tar.gz
Size 30.1 MB
Tags Source
SHA-256 checksum
How to use checksums
5dad9e92cd16a49da454dcf584d605dce165319bc71a0e12c3ddb9547a8e654e
BLAKE2b-256 checksum
How to use checksums
4fb1735ccc74cdd92b15f6e9fc1bb82d795649faca7ff01795c59530cce4e5bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / shinestacker-1.17.0-py3-none-any.whl

Download URL shinestacker-1.17.0-py3-none-any.whl
Size 655.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
be31f7be36a2c86e2493496a436faecb610cb0975e4c3a18a864c31f5afb669c
BLAKE2b-256 checksum
How to use checksums
19a1e4c110d52607d2ff2f4d268ecd7e38dbb5a100812016804c97427ea7aeb7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release history Release notifications | RSS feed

This release

1.17.0 This release

2 release files

1.16.2

2 release files

1.16.1

2 release files

1.15.4

2 release files

1.15.3

2 release files

1.15.1

2 release files

1.14.4

2 release files

1.14.2

2 release files

1.14.1

2 release files

1.13.4

2 release files

1.13.3

2 release files

1.13.2

2 release files

1.13.0

2 release files

1.12.0

2 release files

1.11.3

2 release files

1.11.1

2 release files

1.11.0

2 release files

1.10.1

2 release files

1.9.7

2 release files

1.9.5

2 release files

1.9.4

2 release files

1.9.3

2 release files

1.9.2

2 release files

1.9.1

2 release files

1.9.0

2 release files

1.8.1

2 release files

1.8.0

2 release files

1.7.0

2 release files

1.6.1

2 release files

1.6.0

2 release files

1.5.4

2 release files

1.5.3

2 release files

1.5.0

2 release files

1.4.0

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.6

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.1

2 release files

0.3.0

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