KStars Desktop Planetarium

KDE e.V. · KDE.KStars

The most feature-rich free astronomy software

KStars is freely licensed, open source, cross-platform Astronomy Software by KDE. It provides an accurate graphical simulation of the night sky, from any location on Earth, at any date and time. The display includes up to 100 million stars, 13,000 deep-sky objects,all 8 planets, the Sun and Moon, and thousands of comets, asteroids, supernovae, and satellites. For students and teachers, it supports adjustable simulation speeds in order to view phenomena that happen over long timescales, the KStars Astrocalculator to predict conjunctions, and many common astronomical calculations. For the amateur astronomer, it provides an observation planner, a sky calendar tool, and an FOV editor to calculate field of view of equipment and display them. Find out interesting objects in the "What's up Tonight" tool, plot altitude vs. time graphs for any object, print high-quality sky charts, and gain access to lots of information and resources to help you explore the universe! Included with KStars is Ekos astrophotography suite, a complete astrophotography solution that can control all INDI devices including numerous telescopes, CCDs, DSLRs, focusers, filters, and a lot more. Ekos supports highly accurate tracking using online and offline astrometry solver, autofocus and autoguiding capabilities, and capture of single or multiple images using the powerful built in sequence manager. Astronomical Catalogs: - Default catalog consisting of stars to magnitude 8 - Extra catalogs consisting of 100 million stars to magnitude 16 - Downloadable catalogs including Messier Images, Abell Planetary Nebulae, Sharpless Catalog, Lynds Dark Nebula Catalog - Corrections for precession, nutation and atmospheric refraction - Tools for retrieval of data from online databases

winget install --id KDE.KStars --exact --source winget

Latest 3.8.3

Release Notes

KStars v3.8.3 is released on 2026.06.01 for Windows, Linux, and MacOS. For Linux users, it's highly recommended to use the official KStars Flatpak hosted at Flathub. This release brings major improvements to the Mount Modeler with artificial horizon filtering and uniform point distribution, significant connection speed optimizations, better guide streaming integration, and enhanced rotator handling. We've also fixed several scheduler and stability issues reported by the community. Here are the highlights: Alignment & Mount Modeler

  • Christian Kemper added Artificial Horizon filtering to the Mount Modeler wizard, allowing generated alignment points below the active horizon to be automatically filtered out. Candidate coordinate points (both generated AltAz coordinates and snapped catalog objects) are now checked and rejected if they fall into active artificial horizon regions.

  • New Uniform Distribution mode generates points spread evenly across the visible sky using a Halton sequence, sampling in AltAz space to guarantee every point is above the configured minimum altitude. Points whose declination exceeds +/-80 degrees after conversion are rejected. The Any Stars, Named Stars, and Any Object modes now adopt this distribution internally and snap each generated position to the nearest qualifying object.

  • Auto-sorted wizard output: points added by the wizard are automatically sorted in nearest-neighbour slew order, minimizing total slew distance. Users no longer need to click Sort after running the wizard. Clicking Sort during a run reorders only the remaining unvisited points, leaving completed rows undisturbed.

  • The wizard now automatically configures the solver for each alignment point. Blind solves are used by default because no pointing model exists yet at the start of a run, so the mount's reported position may be significantly off. The GOTO mode is forced to Sync so the mount is updated after each successful solve. The original settings are saved and restored when the run finishes, is aborted, or is reset.

  • Refactored point generation logic to eliminate duplicated generation and conversion math in the test suite, improving generator efficiency using a stateful sequence

  • Toni Schriber fixed activation of the rotator button in the align module

  • Fixed effective focal length calculation to use radians in the DSLR branch Guide

  • Thanks to Andreas Ruthner, guide streaming now correctly handles video stream window interaction. The video window no longer pops up when guide streaming starts, displays frames correctly when opened from the Capture module after a guide session, and now renders 16-bit mono stream frames (previously only 8-bit mono and RGB were handled).

  • Andreas also fixed frame, binning, gain and exposure sync for streaming mode. When starting guide streaming, the module now applies the same frame settings that captureOneFrame() applies for single-frame captures. Previously, streaming mode skipped this setup entirely, causing stale values from other modules to remain active in the driver.

  • Frame ROI and binning now sync on stream start, live gain updates apply immediately when the user changes the spinner during active streaming, and binning/exposure changes automatically stop and restart the stream

  • Added 0.001-0.01s exposure values to the guide exposure spinner for fast streaming and daytime testing Rotator

  • Fixed several issues with Reversed rotator state not taken into account in various rotator operations

  • Rotation now aborts if the Position Angle error keeps increasing due perhaps to reversed rotator behavior Ekos Profiles & Connection

  • Significantly cut down time to connect to INDI web manager by skipping DNS resolution if we already have an IP address specified for the remote host

  • Fixed rare crash due to dangling clientManager pointer with test to verify the fix Capture & Livestacking

  • Use OpenCV debayering by default. Enforce even ROI selection to ensure bayer boundaries are respected.

  • Always sync from INDI to overwrite shadow states in the Camera process

  • Account for STREAM_FULL_DEPTH when streaming

  • John Evans added support for Live Stacker Alt/AZ data via Seestar S30 Pro. It should support other telescopes in Alt/AZ mode.

  • John added a gradient removal option to post processing in Live Stacker. FITS Viewer & File Handling

  • Use standard gzip compress instead of Qt own compression algorithm

  • Support loading .fits.gz and .xisf.gz in the viewer Scheduler & Observatory Automation

  • Fixed scheduler freezes when loading ESL referencing many ESQ files (patch by Tomas). BUGS:519294

  • Autopark should work over multiple nights now

  • If observatory is not started, skip shutdown procedure

  • Fixed issue where post-shutdown script run in infinite loop

  • Fixed scheduler and capture scripts not running inside flatpak Optical Trains & DBus API

  • Added DBus call to set and get Pictures directory

  • Fixed warning of missing devices when we already selected alternative devices in the optical train Build & Infrastructure

  • Use KSUtil to consolidate all calls to external executable so they can run correctly within a flatpak as well

  • Within flatpak, run the external scripts on the host system since it may require libraries that are only available on the host system

  • Christian Kemper fixed macOS iconutil failure by adding 256px and 512px icon sizes rendered from the existing SVG source, which are required by iconutil on macOS 15 (Sequoia)

  • Wolfgang Reissenberger updated the Dockerfile to be based on installation scripts for all steps: INDI, StellarSolver, PHD2, GSC, openCV. All scripts are built uniformly such that existing packages or installations are preferred. If the package is missing, first installing the appropriate package is tried. If this fails, the package is built from sources Stability & Bug Fixes

  • Fixed crash reported in crash-reports.kde.org regarding invalid base device or message text. The check for message text now occurs earlier in the process to protect against this crash.

  • Milhan Kim fixed test deadlock by replacing QTest::mouseClick with animateClick(), which posts the click through the event loop and prevents tests from hanging indefinitely on QDialog::exec() loops

  • Fixed an issue where frequent temperature updates can cause the dark cover check to run indefinitely

  • Hy Murveit fixed green lines display issue

  • Fixed solution assignment

  • Fixed crash and distorted artifacts in video streaming

  • Replaced all abs and fabs with std::abs for consistency

  • Modernized signals and slots Many thanks to Christian Kemper, Andreas Ruthner, Toni Schriber, Hy Murveit, John Evans, Milhan Kim, Wolfgang Reissenberger, Tomas, and all others who contributed fixes and improvements to this release! Your work makes KStars better for everyone. Download KStars v3.8.3 today and enjoy improved mount modeling, faster connections, and more reliable guiding!

Installer type: nullsoft

Architecture Scope Download SHA256
x64 user Download 111E7D81DA14E8B0579ED5E6BCD36A0CA2A76A66F02CFCA82BCC0CB889F3E859
x64 machine Download 111E7D81DA14E8B0579ED5E6BCD36A0CA2A76A66F02CFCA82BCC0CB889F3E859

Details

Homepage
https://kstars.kde.org/
License
GPL-2.0-or-later
Publisher
KDE e.V.
Support
https://kstars.kde.org/users/
Privacy Policy
https://kde.org/privacypolicy/
Copyright
2001-2026(c), The KStars Team

Tags

astronomycelestialgalaxynebulaeplanetplanetariumskyspacestartelescopeuniverse

Older versions (8)

3.8.2
Architecture Scope Download SHA256
x64 user Download 71FF836241405193EB745B63664874E6FFAC6072FD65B256DDDAD8565AF9388B
x64 machine Download 71FF836241405193EB745B63664874E6FFAC6072FD65B256DDDAD8565AF9388B
3.8.1
Architecture Scope Download SHA256
x64 user Download 5CAEE70F28E310DB10CA97C2EAB0E49B583C93BFCBBB1F711EC99FE1CA10E281
x64 machine Download 5CAEE70F28E310DB10CA97C2EAB0E49B583C93BFCBBB1F711EC99FE1CA10E281
3.8.0
Architecture Scope Download SHA256
x64 user Download 0F989ED3C4E6619AF95EE7D7CD2A6606EB7250020520CCEECA5B9481A1064E5F
x64 machine Download 0F989ED3C4E6619AF95EE7D7CD2A6606EB7250020520CCEECA5B9481A1064E5F
3.7.9
Architecture Scope Download SHA256
x64 user Download AD9E645A5C2CA17B7B4185E872C240C22F5BCDBF386A5FC34940B22BEC9F6160
x64 machine Download AD9E645A5C2CA17B7B4185E872C240C22F5BCDBF386A5FC34940B22BEC9F6160
3.7.8
Architecture Scope Download SHA256
x64 user Download E8BA15D3E0E62CFF716BEE2D4C2F9977B9EF9AA4E39CD25BE1E66689792EB024
x64 machine Download E8BA15D3E0E62CFF716BEE2D4C2F9977B9EF9AA4E39CD25BE1E66689792EB024
3.7.7
Architecture Scope Download SHA256
x64 user Download C68A5A883DFF9EE21BFBCE450C1DC5BA5F02B96F3A42AFCAB3CB287F56F3F80B
x64 machine Download C68A5A883DFF9EE21BFBCE450C1DC5BA5F02B96F3A42AFCAB3CB287F56F3F80B
3.7.6
Architecture Scope Download SHA256
x64 user Download 5B6D97F6DB46D4C091353FBE6EE5075E7515A4DAF826AC7F36992AA97815F205
x64 machine Download 5B6D97F6DB46D4C091353FBE6EE5075E7515A4DAF826AC7F36992AA97815F205
3.7.5
Architecture Scope Download SHA256
x64 user Download D7163A2C3BF7F73CE8E253A145431B837B983DB3C197663F6B82D82F7794E649
x64 machine Download D7163A2C3BF7F73CE8E253A145431B837B983DB3C197663F6B82D82F7794E649