AshLib


A shared library for Starsector mods, providing reusable interface components, interactive maps, tooltips and campaign events.

Build custom interfaces with zoomable panels, animated dialogs and tools that fit into Starsector's existing UI.

Current Version: 2.2.3

Compatible with version: 2.0.0 - 2.2.3

Library Info

AshLib

Resizable and zoomable components

Create interfaces with components that scale and move together. AshLib supports smooth mouse-wheel zooming around the cursor, dragging to pan, and configurable zoom limits. Buttons, labels and images can share the same zoomable panel, with hover areas kept within its visible boundaries.

Zoom-able Component

Interactive star system maps

Embed a star system map directly into a custom interface. Display planets, orbital paths, fleets, jump points and terrain, with zooming, panning, tooltips and entity interaction hooks. Custom pointers and coordinate conversion tools let mods build their own map-based controls.

Interactive Star System Map

Ship, weapon and fighter previews

Display detailed ship, weapon and fighter tooltips, same ones vanilla utilizes, that are normally not accessible.

1:1 Starsector info tooltip

Animated popups and dialogs

Build custom popup windows with animated opening transitions, borders and configurable confirmation controls. Reusable dialog classes provide a starting point for confirmation windows, sliders, communications and event screens, while allowing mods to supply their own content and actions.

Custom dialog pop up

Custom AI core skill pools

Define which skills appear in the skill selection menu for different AI cores. Mods can supply their own skill pools through a CSV configuration, allowing custom cores to offer skill selections suited to their intended roles.

Custom AI Core Skills

Custom Command tabs

Integrate custom screens into the Command interface. Define tab buttons, their placement, tooltips and keyboard shortcuts, then provide the interface shown when a tab is selected. Refresh hooks and availability checks let tabs respond to changes in the campaign.

Command Tab

Releases

Latest Release:

2.2.3

Compatible versions: 2.0.0 - 2.2.3

[Download]

  • Release. Unfortunately, the patch notes were lost during the transition to the website.

2.1.2 (Legacy)

Compatible versions: 2.0.0 - 2.1.2

[Download]

  • Release. Unfortunately, the patch notes were lost during the transition to the website.

About Me

Welcome Starfarer,

My name is Kaysaar. I am a Starsector modder and the main developer of Ashes of The Domain. Always coming up with crazy ideas to pursue my own goals and having fun!

Credits

Early Development

  • Ciruno
  • Uhbyr1
  • RaiDz

Coding

  • Kaysaar
  • Purple Nebula

General Assistance

  • Ymfah
  • Purple Nebula
  • Gourmet G
  • CY/Milkydromeda
  • AoTD Discord

Web Developer

  • ELIF_

Artwork

  • CY/Milkydromeda
  • Dwarven_Seaman
  • RLSVD
  • Minideth
  • SnazzyPantsMcGee
  • Jagoda Jeruzalska
  • Neoysod
  • Neon
  • Jeremy Cohen
  • Sol
  • kirbo1
  • Yyiek

Programming and Feedback

  • John Shm0
  • Lukas04
  • Nia Tahl
  • PigeonPun
  • USC discord
  • WolframSegler

Writing

  • Myo
  • Myriad
  • Purple Nebula
  • Zero
  • Timothy

Sound Design

  • Ixo
Copyright © 2026 | All rights reserved.
Please wait...