This repository contains the source code of the N.I.N.A. - Nighttime Imaging 'N' Astronomy imaging software.
N.I.N.A. (Nighttime Imaging 'N' Astronomy) is a modular astrophotography suite designed to simplify and streamline image acquisition.
Originally created with DSO imaging in mind, the platform now supports a wide range of astrophotography and astronomy workflows, including equipment control, imaging, sequencing, plate solving, and plugin-based extension.
Whether you're new to astrophotography or a seasoned imager, N.I.N.A. aims to make your sessions easier, faster, and more comfortable.
This repository contains the N.I.N.A. application source code, shared libraries, installers, and tests in NINA.sln. User-facing documentation is maintained separately in nina.docs and included here as the NINA.Docs submodule.
If you are working on the codebase, start with:
CONTRIBUTING.mdfor workflow, prerequisites, testing, localization, and pull request expectationsAGENTS.mdfor solution-wide architecture, boundaries, and coding guidance- the
ARCHITECTURE.mdfile in the project you are changing for project-local structure and responsibilities
The repository CI uses the .NET CLI on Windows. The basic local workflow is:
dotnet restore NINA.sln
dotnet build NINA/NINA.csproj --configuration Debug --no-restore
dotnet build NINA.Test/NINA.Test.csproj --configuration Debug --no-restore
dotnet test NINA.Test/NINA.Test.csproj --configuration Debug --no-build -p:PlatformTarget=x64For prerequisites, setup details, and contributor rules, use CONTRIBUTING.md.
- 🏠 Project website: nighttime-imaging.eu
- 📦 Latest release: nighttime-imaging.eu/download
- 📖 Documentation: nina.docs
- 💬 Community support: Discord
Interested in contributing code, reporting bugs, or improving documentation?
Please start with the local Contributing Guidelines.
For documentation-only changes, use the separate nina.docs repository and its contribution guide.
We welcome all kinds of contributions — from small fixes to large feature proposals.
This project is licensed under the Mozilla Public License 2.0.
See the LICENSE file for details.