The
libs/nyx/area: ~75 Nx libraries that make up Nyx, Oshun's cosmic observatory domain — astronomical constants, coordinate/time math, real survey catalogs, ephemeris and orbital mechanics, a WebGPU sky renderer, real-time feeds, and embeddable widgets. This page is the entity-catalog view of the area.
What this area is#
Nyx is the astronomy and space-exploration domain of the monorepo. Unlike the
contract areas, it is not one shape repeated — it is a deep, layered stack where
each library owns one astronomical concern and composes upward. The packages are
overwhelmingly real and substantial: the area is tens of thousands of lines of
domain-specific code (e.g. libs/nyx/events ~29k lines, libs/nyx/orbital
~16.5k, libs/nyx/renderer/exotic ~12k), with named algorithms (VSOP87,
ELP2000, SGP4, IAU 2006 precession / 2000A nutation, Kopparapu habitable-zone,
King-model cluster profiles) rather than CRUD.
The dependency stack, bottom to top, is roughly: a core math layer
(@nyx/constants, @nyx/coordinates, @nyx/time, @nyx/positional,
@nyx/utils, @nyx/database); a dynamics layer (@nyx/ephemeris,
@nyx/orbital, @nyx/events) that turns time + elements into positions and
predicted phenomena; a wide catalog layer (stars, deep-sky, solar-system,
exoplanets, spacecraft) that owns curated and survey-queried object data; an
analysis layer (galaxy classification, exoplanet habitability/visualization,
large-scale structure); a rendering layer (a WebGPU/WebGL core plus
specialized renderers for stars, planets, galaxies, nebulae, black holes, etc.);
real-time feeds (satellites, NEOs, solar weather, event alerts);
education, integrations (telescope control, planetarium/Stellarium
bridges), embeddable widgets, and API clients (TS + Python).
The top-level libs/nyx/README.md and libs/nyx/docs/architecture.md describe
an aspirational SDK surface (@nyx/sdk, @nyx/core, @nyx/ascom, …) and a
four-service deployment topology; the names below are the actual tracked Nx
projects as they ship today (which sometimes consolidate the README's split
libraries — e.g. ASCOM + INDI both live in @nyx/telescope). Where a doc claim
and the code diverge, this catalog follows the code.
How it fits the wider system#
These libraries are consumed by Nyx's own apps/services (the catalog, compute,
render, and realtime services sketched in docs/architecture.md) and exposed to
clients through @nyx/api-client / @nyx/client (TypeScript) and
@nyx/client-python. The math and catalog layers are pure and dependency-light,
so they can be imported directly by any consumer; the renderer packages target
the browser (WebGPU with a WebGL2 fallback) and the widgets ship as custom
elements. @nyx/lilith-integration is the one outward bridge into another Oshun
domain (Lilith's consciousness/meditation platform). Walk the "used by" edges on
any node below to see exactly who depends on it.
Entity catalog (75)#
The 75 tracked Nx projects in nyx, each a code-linked entity node — package, type, source path, declared targets, and its internal dependency graph (depends-on / used-by, resolved from the package manifests, §6/§8), read from the project graph. Grouped by architectural layer; walk the dependency links to travel the system. 75 of these carry an authored deep-dive (what / why / how it fits); the rest are generated scaffolds awaiting one.
data (8)#
Yale Bright Star Catalogue integration for Nyx Cosmic Observatory
Yale Bright Star Catalogue (BSC, Hoffleit & Jaschek 1991, 9,110 entries)
integration (libs/nyx/catalogs/bright-stars). TAP/ADQL queries to VizieR
(V/50), spectral-type parsing, magnitude/brightness conversions
(magnitudeToRelativeBrightness, isNakedEyeVisible) and NOTABLE_STARS /
SPECTRAL_DISTRIBUTION reference data.
BSC_STAR_COUNT55BSC_NOTES_COUNT55BSC_MAGNITUDE_LIMIT55BSC_POSITION_EPOCH55BSC_REFERENCE55BSC_VIZIER_CATALOG55SPECTRAL_CLASSES55LUMINOSITY_CLASSES55SPECTRAL_PECULIARITIES55GREEK_LETTERS55CONSTELLATIONS55VARIABLE_TYPES55HdNumberSchema55SaoNumberSchema55 +102 moreDatabase schemas and utilities for the Nyx Cosmic Observatory
Database layer for Nyx (libs/nyx/database, ~8.9k lines, 17 files): schema
definitions (export * from './schema/index') and migrations
(export * as migrations) for celestial objects, user data, catalogs, and
observations — the persistence substrate behind the catalog service.
Gaia DR3 star catalog integration for Nyx Cosmic Observatory
Gaia DR3 integration (libs/nyx/catalogs/gaia): TAP/ADQL access to the
~1.8B-source ESA Gaia Archive with HEALPix spatial indexing, cone/box/polygon
search, cross-matching, and proper-motion epoch propagation. Exposes
GAIA_DR3_INFO, MAGNITUDE_LIMITS, CATALOG_EPOCHS and a query surface.
GaiaDesignationSchema22GaiaSourceId22GaiaDesignation22GaiaAstrometry22GaiaPhotometry22GaiaAstrophysics22GaiaVariability22GaiaQualityFlags22HealpixIndex22GaiaSource22GaiaBoxSearchParamsSchema22GaiaHealpixSearchParamsSchema22GaiaSourceIdLookupParamsSchema22GaiaConeSearchParams22 +49 moreHipparcos-2 catalog integration for Nyx Cosmic Observatory
Hipparcos-2 catalog (van Leeuwen 2007, ~118k stars) integration
(libs/nyx/catalogs/hipparcos): TAP/ADQL to VizieR/GAVO/ESA, cone/box/ID
search, variable & multiple-system search, and Gaia DR3 cross-matching, with
HIPPARCOS_CATALOG_INFO and notable-star reference data.
HIPPARCOS_CATALOG_SIZE47MAX_HIP_ID47HIPPARCOS_VARIABILITY_TYPES47HIPPARCOS_SOLUTION_TYPES47HIPPARCOS_BINARY_RECORD_SIZE47HipparcosCoordinateSchema47HipparcosProperMotionSchema47HipparcosParallaxSchema47HipparcosPhotometrySchema47HipparcosVariabilitySchema47HipparcosMultiplicitySchema47HipparcosQualitySchema47HipparcosErrorCorrelationSchema47HipparcosCrossRefsSchema47 +68 moreNASA Exoplanet Archive TAP client and query service for the Nyx Cosmic Observatory
NASA Exoplanet Archive TAP client (libs/nyx/catalogs/nasa-exoplanets): ADQL
queries over 5,500+ confirmed exoplanets plus derived-physics helpers
(calculateEquilibriumTemp, calculateInsolation, calculateSurfaceGravity,
period/semi-major-axis conversions) and formatting utilities.
DiscoveryMethod63DiscoveryMethodSchema63PlanetType63PlanetTypeSchema63OrbitalParameters63PhysicalParameters63SpectralClass63HostStarPropertiesSchema63HostStarProperties63DiscoveryInfo63SystemInfo63Coordinates63Exoplanet63ConeSearchParams63 +33 moreOpen Exoplanet Catalogue integration for the Nyx Cosmic Observatory
Open Exoplanet Catalogue (OEC) integration
(libs/nyx/catalogs/open-exoplanets): community-catalogue access plus a
unit/derived-quantity toolkit (Jupiter↔Earth mass/radius, parsec↔light-year,
orbital-period / semi-major-axis / equilibrium- temperature calculators).
LIBRARY_INFO17ValueWithError39simpleValue39valueWithSymmetricError39OECDiscoveryMethod39OECDiscoveryMethodSchema39OECMoon39OECPlanet39OECStarSchema39OECStar39OECBinary39OECSystem39FlatPlanet39OEC_UNITS39 +25 moreSIMBAD astronomical database integration for Nyx Cosmic Observatory
SIMBAD (CDS) database integration (libs/nyx/catalogs/simbad): TAP/ADQL
queries, object name resolution (e.g. M31, Sirius), cone/box/catalog search,
plus helpers like redshiftToDistance, parallaxToDistance,
angularSeparation and notable-object reference sets.
SIMBAD_TAP_URL51SIMBAD_RATE_LIMIT51SIMBAD_MAX_UPLOAD_LINES51SIMBAD_MAX_CRITERIA51OBJECT_TYPE_CATEGORIES51OBJECT_TYPES51PHOTOMETRIC_BANDS51GALAXY_MORPHOLOGIES51CATALOG_PREFIXES51SimbadMainIdSchema51SimbadCoordinateSchema51GalacticCoordinateSchema51SimbadProperMotionSchema51SimbadParallaxSchema51 +81 moreTycho-2 catalog integration for Nyx Cosmic Observatory
Tycho-2 catalog (Høg et al. 2000, ~2.5M stars) integration
(libs/nyx/catalogs/tycho): TAP/ADQL to VizieR/Gaia/NOIRLAB, cone/box/region/ID
search, and Johnson↔Tycho photometry conversion (johnsonToTycho,
tychoToJohnson) with precision reference constants.
TYCHO2_POSITION_EPOCH47TYCHO2_CATALOG_SIZE47TYCHO2_TOTAL_SIZE47TYCHO2_NUM_REGIONS47TYCHO2_SUPPLEMENT1_SIZE47TYCHO2_SUPPLEMENT2_SIZE47TYCHO2_VT_RANGE47TYCHO2_BT_RANGE47TYCHO2_BINARY_RECORD_SIZE47POSITION_FLAGS47PM_FLAGS47Tyc2Schema47Tyc3Schema47TycIdSchema47 +67 moredomain (14)#
Cosmic ambient audio system for Nyx Cosmic Observatory
Spatial cosmic-soundscape engine (libs/nyx/audio/ambient, ~2.8k lines). The
barrel is a thin export * from './ambient', but ambient.ts is a substantial
Web-Audio ambient/soundscape system — not a scaffold.
Stellar sonification system for Nyx Cosmic Observatory
Stellar sonification (libs/nyx/audio/sonification, ~2.1k lines): converts a
star's astronomical properties into audible sound. Barrel re-exports
./sonification; the implementation module carries the mapping logic.
Multi-cultural constellation database for the Nyx Cosmic Observatory
Multi-cultural constellation database (libs/nyx/constellations, ~14k lines —
the largest non-renderer package): IAU 88 plus Chinese (Three Enclosures / 28
Lunar Mansions), Egyptian, Polynesian, Norse, and Indigenous-American
traditions, under src/cultures/*, with getConstellation,
searchConstellations, findConstellationsWithStar, getVisibleNow, and an
artwork/ module.
constellationDatabase94cultureMetadata94crossCulturalMappings94lunarMansions94getSeasonFromDate94getConstellationsBySeason94getZodiacConstellations94getTotalConstellationCount94getConstellationCountByCulture94iauConstellations111chineseConstellations114chineseLunarMansions114getConstellationsByMansionGroup114getMansionInfo114 +19 moreCelestial coordinate systems and transformations for Nyx Cosmic Observatory
Celestial coordinate-systems library (libs/nyx/coordinates, ~8k lines):
Equatorial (ICRS/J2000), Horizontal, Galactic, Ecliptic, and Supergalactic
transforms with precession/aberration/refraction, surfaced through a
CoordinateService class (default export) plus TransformResult /
ObserverContext types and DEG/RAD/HOURS conversion constants.
RAD_TO_DEG15HOURS_TO_DEG15DEG_TO_HOURS15ARCSEC_TO_DEG15DEG_TO_ARCSEC15ARCMIN_TO_DEG15DEG_TO_ARCMIN15MAS_TO_DEG15DEG_TO_MAS15OBLIQUITY_J2000_DEG15OBLIQUITY_J2000_RAD15GALACTIC_POLE_RA_DEG15GALACTIC_POLE_DEC_DEG15GALACTIC_ASCENDING_NODE_DEG15 +142 moreEphemeris generation engine for Nyx Cosmic Observatory
Ephemeris-generation library (libs/nyx/ephemeris, ~10.7k lines):
Sun/Moon/planet position & velocity ephemerides, observer-specific topocentric
ephemeris with visibility/observability scoring and atmospheric extinction,
opposition/ conjunction detection, asteroid/comet ephemerides with
non-gravitational forces, plus a caching layer (LRU/LFU/FIFO/TTL) and
cubic-spline/Lagrange interpolation.
RAD_TO_DEG27ARCSEC_TO_RAD27ARCSEC_TO_DEG27J2000_JD27DAYS_PER_JULIAN_CENTURY27AU_IN_KM27SPEED_OF_LIGHT_KM_S27SPEED_OF_LIGHT_AU_DAY27EARTH_RADIUS_KM27OBLIQUITY_J200027GM_SUN27SECONDS_PER_DAY27MINUTES_PER_DAY27CoordinateFrame27 +129 moreAstronomical event prediction for Nyx Cosmic Observatory
Astronomical-event prediction library (libs/nyx/events, ~29k lines, the
largest package): solar/lunar eclipse prediction with Besselian elements and
shadow-cone geometry, planetary conjunctions, occultations, transits
(Mercury/Venus/Galilean/ ISS), meteor-shower peaks, Saros tracking, Danjon-scale
estimation, and canonical SkyEvent payloads. Despite the name this is event
astronomy, not an event bus.
RAD_TO_DEG38ARCSEC_TO_RAD38EARTH_RADIUS_EQ_KM38EARTH_RADIUS_POLAR_KM38EARTH_FLATTENING38EARTH_ECCENTRICITY_SQ38SUN_MEAN_SEMIDIAMETER_ARCSEC38MOON_MEAN_SEMIDIAMETER_ARCSEC38SUN_MEAN_DISTANCE_AU38MOON_MEAN_DISTANCE_ER38MOON_MEAN_PARALLAX_ARCSEC38UMBRAL_SHADOW_ANGLE_COEFF38PENUMBRAL_SHADOW_ANGLE_COEFF38SECONDS_PER_DAY38 +412 moreStar mythology and cultural astronomy lore database for Nyx Cosmic Observatory
Star-mythology and cultural-astronomy lore database (libs/nyx/mythology):
myths from 20+ traditions, star-name etymologies/cultural names, guided tours,
and search/filter, served through a MythologyDatabase class.
ALL_TRADITIONS56TRADITION_NAMES56TRADITION_DESCRIPTIONS56CONTENT_TYPE_LABELS56MythologyDatabase67mythologyDatabase67ALL_STORIES67Orbital mechanics calculations for Nyx Cosmic Observatory
Orbital-mechanics library (libs/nyx/orbital, ~16.5k lines, 17 files):
Keplerian elements and Kepler solvers (elliptic/hyperbolic/parabolic), anomaly
conversions, state-vector transforms, universal-variable propagation with
Stumpff functions, Lambert's problem, Lagrange points, N-body and full
solar-system simulation, and a visualization service (OrbitalElementsService,
PropagationService, PerturbationService, LagrangePointService,
NBodySimulation, SolarSystemSimulation).
RAD_TO_DEG19TWO_PI19ARCSEC_TO_RAD19AU_IN_KM19AU_IN_M19J2000_JD19DAYS_PER_JULIAN_CENTURY19DAYS_PER_JULIAN_YEAR19SECONDS_PER_DAY19GAUSSIAN_K19GM19GM_AU_DAY19CIRCULAR_THRESHOLD19EQUATORIAL_THRESHOLD19 +270 morePositional astronomy calculations for Nyx Cosmic Observatory
Positional-astronomy library (libs/nyx/positional, ~8.4k lines): IAU 2006
precession, IAU 2000A nutation, frame-bias and CIO-based transforms, plus
rise/set/transit and twilight (and golden/blue-hour) calculations, via
PrecessionNutationService, RiseSetTransitService, ParallaxService, and
AngularSeparationService.
DAYS_PER_JULIAN_CENTURY24ARCSEC_TO_RAD24MAS_TO_RAD24DEG_TO_RAD24RAD_TO_DEG24RAD_TO_ARCSEC24TWO_PI24FRAME_BIAS_XI024FRAME_BIAS_ETA024FRAME_BIAS_DA024MEAN_OBLIQUITY_J200024Vector324PrecessionAngles24NutationAngles24 +120 moreTLE/NORAD satellite tracking library with SGP4/SDP4 propagation for the Nyx astronomy platform
TLE/NORAD satellite tracking (libs/nyx/realtime/satellites, ~5.6k lines): TLE
parsing/validation, CelesTrak and Space-Track clients (CelestrakClient,
SpaceTrackClient), and a SatelliteTracker for propagation/pass prediction,
with a typed TLEParseError.
GeodeticPositionSchema89EARTH_POLAR_RADIUS_KM89EARTH_FLATTENING89EARTH_MU89J289J389J489MINUTES_PER_DAY89SECONDS_PER_DAY89UNIX_EPOCH_JD89J2000_JD89DEG_TO_RAD89RAD_TO_DEG89TWO_PI89 +40 moreEphemeris adapter + tonight-only sky briefing materialiser (§25.5)
Compact sky-event materialiser (libs/nyx/sky-clock, ~740 lines — the smallest
package): re-exports ephemeris, observer-location, and a
sky-event-materialiser that turns observer location + time into a
SkyEventSurface with constellation-art registry and VisibilityRank ranking.
A focused integration layer rather than a broad library.
Astronomical time systems and conversions for Nyx Cosmic Observatory
Astronomical time-systems library (libs/nyx/time, ~7.9k lines): multiple time
scales (UTC/TAI/TT/TDB/UT1/TCG/TCB/GPS), Julian-date conversions, leap-second
and Earth-orientation handling, and sidereal time, via TimeService,
SiderealTimeService, EOPService, HistoricalDateService, and an
AstroTimeInstant value type.
MJD_EPOCH16UNIX_EPOCH_JD16GPS_EPOCH_JD16TAI_GPS_OFFSET16TT_TAI_OFFSET16LG_RATE16LB_RATE16TCB_T016SECONDS_PER_DAY16DAYS_PER_JULIAN_CENTURY16MS_PER_DAY16JulianDatePair16AstroTime16CalendarDate16 +113 moreHistorical sky calculations and time travel for Nyx Cosmic Observatory
Historical/future sky calculations (libs/nyx/time-travel, ~4.2k lines):
precession- and proper-motion-aware star-position extrapolation across time via
HistoricalSkyManager and FutureSkyManager.
B1950_JD11J1900_JD11HISTORICAL_ERAS11HISTORICAL_POLE_STARS11DEFAULT_HISTORICAL_CONFIG11julianDateToYear11julianCenturiesFromJ200011julianCenturiesBetween11buildPrecessionMatrix11applyPrecessionMatrix11recessCoordinates11calculateLongTermPrecession11calculateStarPositionAtEpoch11calculatePolarDistance11 +35 moreGenerated-OpenAPI typed HTTP client (libs/nyx/api-client). The barrel
re-exports ./client.js plus components, operations, paths, webhooks
types from src/generated/openapi.js; client.ts defines the ResourceClient
/ ListOptions / NyxApiClient interfaces and OshunApiClientError. This is
the OpenAPI-anchored client (project id nyx-api-client), distinct from the
hand-written @nyx/client.
foundation (2)#
Astronomical constants and physical values for the Nyx Cosmic Observatory
Astronomical constants library (libs/nyx/constants): fundamental physical
constants (speed of light in several unit systems, G, Planck, Boltzmann),
astronomical units/distances, time epochs, and obliquity values, organised into
re-exported groups. Pure data, no logic.
SPEED_OF_LIGHT_KM13SPEED_OF_LIGHT_AU_DAY13GRAVITATIONAL_CONSTANT13GRAVITATIONAL_CONSTANT_AU13PLANCK_CONSTANT13PLANCK_CONSTANT_REDUCED13BOLTZMANN_CONSTANT13STEFAN_BOLTZMANN13WIEN_DISPLACEMENT13ELECTRON_MASS13PROTON_MASS13ELEMENTARY_CHARGE13AVOGADRO13TWO_PI13 +147 moreUtility functions for astronomical calculations in the Nyx Cosmic Observatory
Common astronomical utilities (libs/nyx/utils, ~3.1k lines): angle
conversions, formatting, validation, and shared math operations used across the
other Nyx packages. Pure helper layer.
radToDeg14degToArcsec14arcsecToDeg14degToArcmin14arcminToDeg14arcsecToRad14radToArcsec14masToDeg14degToMas14degToHours14hoursToRad14radToHours14sexagesimalToDeg14hoursToSexagesimal14 +82 morerendering (3)#
HDR rendering pipeline with tone mapping, bloom, and exposure adaptation
HDR rendering pipeline (libs/nyx/renderer/hdr): tone mapping (ACES, Reinhard,
Filmic, …) and multi-pass Gaussian bloom with threshold extraction, for
high-dynamic-range cosmic visualization.
HdrColorAlpha34LuminanceMethod34AttachmentType34HdrFramebufferConfig34DEFAULT_HDR_FRAMEBUFFER34ToneMappingConfig34DEFAULT_TONE_MAPPING34DEFAULT_COLOR_GRADING34BloomConfig34BloomPassConfig34DEFAULT_BLOOM34MeteringMode34ExposureConfig34ExposureHistogram34 +59 moreLevel-of-detail system for cosmic visualization with streaming and memory management
Level-of-detail system (libs/nyx/renderer/lod): distance-based LOD selection
and screen-space-error metrics for managing detail across the renderer's scene.
LodLevelConfig39DEFAULT_LOD_LEVELS39ErrorThresholds39DEFAULT_ERROR_THRESHOLDS39LodWorldPosition39LodObjectState39LodMeshData39LodTextureData39LodObject39TileState39StreamingTile39TileHierarchyConfig39TileSelectionResult39DEFAULT_TILE_HIERARCHY39 +34 moreMulti-scale rendering system for cosmic visualization with precision handling
Multi-scale rendering system (libs/nyx/renderer/scale): coherent rendering
across solar-system (AU), stellar-neighborhood (parsec), and galactic
(kiloparsec) scales — the precision/units bridge for the cosmic zoom range.
METERS_PER_LIGHT_YEAR49METERS_PER_PARSEC49LIGHT_YEARS_PER_PARSEC49AU_PER_PARSEC49AU_PER_LIGHT_YEAR49SOLAR_RADIUS_METERS49EARTH_RADIUS_METERS49SPEED_OF_LIGHT49GRAVITATIONAL_CONSTANT49CELL_SIZE_METERS49ScaleLevelConfig49SCALE_LEVEL_CONFIGS49UNIT_TO_METERS49UNIT_DISPLAY_NAMES49 +71 moreunclassified (48)#
Comprehensive black hole catalog including stellar, intermediate, and supermassive black holes
Black-hole catalog (libs/nyx/catalogs/deep-sky/black-holes, ~6.3k lines):
stellar-mass X-ray-binary, supermassive/AGN, intermediate-mass, and GW-remnant
black holes, served through a BlackHoleService with BlackHoleType
classification.
SCHWARZSCHILD_RADIUS_PER_SOLAR_MASS28EDDINGTON_LUMINOSITY_PER_SOLAR_MASS28SPEED_OF_LIGHT28MEGAPARSEC_LY28LY_TO_PARSEC28PAIR_INSTABILITY_LOWER28PAIR_INSTABILITY_UPPER28DetectionMethod28ConfirmationStatus28AGNType28RadioLoudness28XRBType28XRBActivity28XRayState28 +65 moreTypeScript client for the Nyx Astronomy API
Hand-written type-safe TS client (libs/nyx/client): NyxClient with
resource-style methods (objects.list, objects.search, ephemeris.position,
…) and typed error classes NyxApiError / NyxTimeoutError /
NyxRateLimitError. Distinct from the OpenAPI-generated nyx-api-client.
Python SDK (libs/nyx/client-python, a Poetry project under src/nyx_client/):
NyxClient with sync (client.py) and async (async_client.py) variants,
typed resources for objects/ephemeris/events/satellites, plus config, http,
types, and exceptions modules and a tests/ suite. The one non-TypeScript
package in the area.
Comprehensive star cluster catalog - open clusters and globular clusters with coordinates, sizes, and physical properties
Star-cluster database (libs/nyx/catalogs/deep-sky/clusters): open and globular
clusters with age/metallicity/kinematics and member statistics, via
ClusterService / createClusterService, plus FAMOUS_CLUSTERS (M13,
Pleiades) and per-type observing tips.
CLUSTERS_LIBRARY_INFO37SOLAR_MASS_KG87SOLAR_LUMINOSITY_W87TrumplerConcentration87TrumplerRange87TrumplerRichness87ConcentrationClass87Constellation87ObservabilityRating87GalacticCoordinatesSchema87AngularSizeSchema87PhotometrySchema87PhysicalPropertiesSchema87StellarPopulationSchema87 +49 moreComprehensive comet database - periodic/non-periodic comets, orbital elements, tail properties, visibility predictions
Comet database (libs/nyx/catalogs/solar-system/comets): periodic and
non-periodic comets with orbital elements, physical (nucleus/coma/tail)
properties, and visibility predictions via CometService /
createCometService, plus FAMOUS_COMETS and family/type descriptions.
COMET_LIBRARY_INFO38SPEED_OF_LIGHT_KM_S83SOLAR_CONSTANT83MPC_COMET_ORBIT_URL83JPL_SBDB_URL83OrbitClass83ActivityLevel83TailType83CometFamily83VisibilityRating83CometPhysicalPropertiesSchema83ComaPropertiesSchema83TailPropertiesSchema83CometDiscoverySchema83 +43 moreGalaxy Classification and Morphology Analysis for Nyx Cosmic Observatory
Galaxy morphology engine (libs/nyx/analysis/galaxy-classification): implements
the Hubble sequence and de Vaucouleurs extended classification, with
quickClassify, findClosestType, getColorClass, and REFERENCE_TYPES /
CLASSIFICATION_STATISTICS constants driving automated typing from
photometric/spectroscopic inputs. Real domain logic, ~1.3k lines.
LIBRARY_INFO19TType41RingType41OuterRingType41DeVaucouleursClassSchema41DeVaucouleursClass41ConcentrationIndex41AsymmetryIndexSchema41AsymmetryIndex41SmoothnessIndexSchema41SmoothnessIndex41CasParametersSchema41CasParameters41SersicProfileSchema41 +28 more3D galaxy distribution and large-scale structure visualization for Nyx Cosmic Observatory
Large-scale-structure visualization
(libs/nyx/visualization/galaxy-distribution): maps the cosmic web with
convertGalaxiesToCartesian, analyzeLargeScaleStructure,
twoPointCorrelation, and calculateDistributionStats. Distinct from the
exoplanet-focused @nyx/visualization.
LIBRARY_INFO20Cartesian3D42SphericalCoordinatesSchema42SphericalCoordinates42SupergalacticCoordinatesSchema42SupergalacticCoordinates42GalaxyPoint42VoidRegionSchema42VoidRegion42FilamentSchema42Filament42WallSchema42Wall42BautzMorganType42 +44 moreGWTC gravitational wave source catalog - LIGO/Virgo/KAGRA detections
Curated GWTC catalog (libs/nyx/catalogs/deep-sky/gravitational-waves) of
LIGO/Virgo/KAGRA events (BBH/BNS/NSBH mergers), exposed via GWEventService
(and a default gwEventService) with GWEventFilter / GWEventSortOptions /
GWEventCatalogStats.
GWEvent32GWSourceType32GWCatalog32ObservingRun32Detector32EventSignificance32GWCategory32GWEventSchema32chirpMass32massRatio32symmetricMassRatio32redshiftFromDistance32distanceFromRedshift32sourceFrameMass32 +36 moreExoplanet habitability analysis and metrics for Nyx Cosmic Observatory
Exoplanet habitability analysis (libs/nyx/analysis/habitability, ~3.2k lines)
built on named science: Kopparapu et al. 2013 habitable-zone boundaries, Earth
Similarity Index, atmospheric-retention and tidal-locking assessment.
analyzeHabitability, getHabitableZone, and isInHabitableZone are the entry
points.
LIBRARY_INFO23SOLAR_CONSTANTS50EARTH_CONSTANTS50CONVERSION_FACTORS50HZBoundaryType50HZ_COEFFICIENTS50HabitableZoneBoundariesSchema50HabitableZoneBoundaries50HZPositionSchema50HZPosition50StellarParameters50PlanetaryParameters50ESIComponentsSchema50ESIComponents50 +74 moreJPL Horizons ephemeris system client for Nyx Cosmic Observatory
JPL Horizons ephemeris client (libs/nyx/catalogs/solar-system/horizons):
high-precision positions/orbital elements for solar-system bodies via async
getPlanetPosition / getOrbitalElements, backed by a SOLAR_SYSTEM_BODIES
table and lookup helpers (getBodyById, getMoonsOf, …).
LIBRARY_INFO28HORIZONS_API_URL60DEFAULT_TIMEOUT60USER_AGENT60ObserverQuantities60DEFAULT_OBSERVER_QUANTITIES60HorizonsClient60HorizonsClientConfig60getDefaultClient60getObserverEphemeris60getVectors60getElements60getCloseApproaches60SolarSystemBody82 +19 moreInteractive lesson framework for astronomy education with progress tracking, achievements, and adaptive difficulty
Interactive astronomy-lesson framework (libs/nyx/education/lesson-framework):
lesson structure, multiple content-block and question types, progress tracking,
achievements, and adaptive difficulty via LessonService, LessonBuilder /
createLessonBuilder, ProgressTracker, AchievementService,
AdaptiveDifficultyEngine, and an InMemoryStorageAdapter.
DEFAULT_TREND_WINDOW98DIFFICULTY_METADATA98DEFAULT_ACHIEVEMENTS98ProgressTracker98AchievementService98AdaptiveDifficultyEngine98InMemoryStorageAdapter98LessonBuilder98createLessonBuilder98getDifficultyDescription98compareDifficultyLevels98formatTime98calculateCompletionPercentage98StorageAdapter98Bridge between Nyx astronomy and Lilith consciousness for cosmic meditation experiences
Cross-domain bridge to Lilith (libs/nyx/lilith-integration, ~2.3k lines): a
LilithBridgeManager plus constants/types that wire Nyx astronomy into the
Lilith consciousness/meditation platform for "cosmic meditation" experiences.
The one outward integration into another Oshun domain.
OBSERVABLE_UNIVERSE_RADIUS_LY10ESTIMATED_STARS10ESTIMATED_GALAXIES10UNIVERSE_AGE_YEARS10DEFAULT_BREATH_CYCLE_SECONDS10SPACE_PARALLELS10CONSCIOUSNESS_EXERCISES10BREATH_PATTERNS10UserPreferencesSchema10SessionConfigSchema10SessionIntensity10AwarenessPhase10CosmicBreathPattern10CosmicVisualization10 +21 moreComprehensive Messier catalog - all 110 deep sky objects
Complete Messier catalog (libs/nyx/catalogs/deep-sky/messier, ~5.8k lines):
all 110 objects with full data and query via MessierService (default
messierService). Real curated dataset, not a stub.
ALL_MESSIER_OBJECTS48MESSIER_BY_NUMBER48MESSIER_BY_NGC48MESSIER_BY_IC48MESSIER_BY_NAME48MessierService60messierService649Comprehensive solar system moon database for Nyx Cosmic Observatory
Solar-system moon database (libs/nyx/catalogs/solar-system/moons, ~7.3k
lines): detailed MAJOR_MOONS and compact COMPACT_MOONS records (physical,
orbital, atmospheric, surface, interior, discovery, mission data) with id/name
lookup helpers and MOON_COUNTS. Curated from NASA/JPL/IAU.
LIBRARY_INFO22MAJOR_MOONS133COMPACT_MOONS191MOON_COUNTS201getMoonById221getCompactMoonById228getAnyMoonById235getMoonByName242getCompactMoonByName253getAnyMoonByName261getMoonByHorizonsId268getMoonsByParent279getCompactMoonsByParent286getAllMoonsByParent293 +40 moreMinor Planet Center data integration - asteroids, comets, NEOs, and orbital propagation
Minor Planet Center integration (libs/nyx/catalogs/solar-system/mpc, ~5.1k
lines): MPC web-service client, Keplerian orbital propagation, and ephemeris
computation with async getAsteroid / getComet / searchNEOs / searchPHAs
helpers.
MPC_LIBRARY_INFO49NEOClass105AsteroidGroup105SpectralType105CometType105OrbitQuality105MPC_CREDENTIALS105AU_KM105GAUSSIAN_K105GM_SUN_AU3_DAY2105DAYS_PER_YEAR105J2000_JD105MPC_EPOCH_JD105OrbitalElementsWithUncertaintySchema105 +41 moreComprehensive nebulae catalog - emission, reflection, planetary, and dark nebulae with coordinates, sizes, and visual properties
Nebula database (libs/nyx/catalogs/deep-sky/nebulae): emission/reflection/
planetary/dark nebulae and SNRs through NebulaeService /
createNebulaeService, with FAMOUS_NEBULAE, type descriptions, and observing
tips.
NEBULAE_LIBRARY_INFO38SOLAR_MASS_KG88SOLAR_RADIUS_KM88PlanetaryNebulaMorphology88OpacityClass88SNRType88CentralStarType88Constellation88ObservabilityRating88DecSchema88EquatorialCoordinatesSchema88GalacticCoordinatesSchema88AngularSizeSchema88PhotometrySchema88 +58 moreNASA/IPAC Extragalactic Database (NED) Integration for Nyx Cosmic Observatory
NASA/IPAC Extragalactic Database client (libs/nyx/catalogs/ned): access to
extragalactic objects plus a real cosmology toolkit — hubbleDistance,
comovingDistance, lookbackTime, absoluteMagnitude, luminosityFromAbsMag
— and a createClient factory.
LIBRARY_INFO19ActivityType41EquatorialPosition41GalacticPositionSchema41GalacticPosition41SupergalacticPositionSchema41SupergalacticPosition41RedshiftInfoSchema41RedshiftInfo41DistanceMeasurementSchema41DistanceMeasurement41MagnitudeSchema41Magnitude41ColorIndexSchema41 +43 moreNear-Earth Object tracking - close approaches, impact monitoring, and risk assessment
Near-Earth-Object tracking (libs/nyx/catalogs/solar-system/neo): CNEOS
close-approach data, Sentry impact monitoring, and Palermo/Torino risk scales
via NEOService / createNEOService (getUpcomingApproaches,
getSentryWatchlist, assessRiskForObject), with NOTABLE_NEOS.
NEO_LIBRARY_INFO35TorinoScale79TorinoCategory79SENTRY_API_URL79SCOUT_API_URL79AU_KM79LD_KM79EARTH_RADIUS_KM79ImpactEnergyThreshold79DiameterThreshold79CloseApproachExtendedSchema79VirtualImpactorSchema79SentryObjectSchema79ScoutObjectSchema79 +26 moreComprehensive isolated neutron star catalog including XDINSs, CCOs, and thermally emitting neutron stars
Isolated neutron-star catalog (libs/nyx/catalogs/deep-sky/neutron-stars): the
"Magnificent Seven" XDINSs, central compact objects, and thermally-emitting
isolated NSs, via NeutronStarService (default neutronStarService).
ALL_NEUTRON_STARS16NS_BY_DESIGNATION16NS_BY_NAME16MAGNIFICENT_SEVEN16CENTRAL_COMPACT_OBJECTS16MAGNIFICENT_SEVEN_COUNT16CCO_COUNT16TOTAL_COUNT16NeutronStarServiceConfig49NeutronStarService65neutronStarService571NGC/IC Deep Sky Object Catalog Integration for Nyx Cosmic Observatory
NGC/IC deep-sky catalog (libs/nyx/catalogs/ngc-ic): New General Catalogue +
Index Catalogue lookup (lookup, search, getRecommendedTargets,
getCatalogOverview) over galaxies, nebulae, and clusters.
LIBRARY_INFO19ObjectIdSchema48ObjectId48GalaxyMorphology48EquatorialCoordinates48GalacticCoordinatesSchema48GalacticCoordinates48AngularSize48BrightnessSchema48Brightness48DistanceSchema48Distance48CrossReferenceSchema48CrossReference48 +41 morePlanetarium software bridge for position sync with Cartes du Ciel, TheSkyX, and SkySafari
Planetarium-software bridge (libs/nyx/integrations/planetarium): position
push/pull and object selection for Cartes du Ciel, TheSkyX, and SkySafari via
createPlanetariumBridge and per-app factories (createCartesDuCielBridge, …),
plus RA/Dec formatting helpers (raToHMS, decToDMS, angularSeparation).
CelestialCoordinatesSchema73HorizontalCoordinatesSchema73FieldOfViewSchema73ObserverLocationSchema73CelestialObjectSchema73SyncDirectionSchema73ConnectionStateSchema73PlanetariumSoftwareSchema73CartesDuCielConfigSchema73TheSkyXConfigSchema73SkySafariConfigSchema73StellariumRemoteConfigSchema73PlanetariumBridgeConfigSchema73PositionSyncEventSchema73 +18 moreComprehensive solar system planet database for Nyx Cosmic Observatory
Planet database (libs/nyx/catalogs/solar-system/planets, ~4.3k lines): all 8
major planets and recognized dwarf planets with physical/orbital/atmospheric/
magnetic/ring/interior data and typed lookup helpers (getPlanetById,
getGasGiants, getTerrestrialPlanets, …). Curated dataset.
LIBRARY_INFO22VENUS52EARTH52MARS52JUPITER52SATURN52URANUS52NEPTUNE52CERES52ERIS52MAKEMAKE52HAUMEA52DWARF_PLANETS52PLANET_DATABASE52 +36 morePulsar catalog (libs/nyx/catalogs/deep-sky/pulsars, ~4.1k lines): normal
radio, millisecond, magnetar (AXP/SGR), binary, and gamma-ray pulsars served by
PulsarService.
LY_TO_PARSEC29PARSEC_LY29KILOPARSEC_LY29SOLAR_MASS_KG29CHANDRASEKHAR_LIMIT29TYPICAL_NS_MASS29TYPICAL_NS_RADIUS29PulsarCategory29CompanionType29DetectionBand29Constellation29DeclinationSchema29EquatorialCoordinatesSchema29GalacticCoordinatesSchema29 +53 moreComprehensive quasar and AGN catalog including famous quasars, blazars, and high-redshift objects
Quasar/AGN catalog (libs/nyx/catalogs/deep-sky/quasars): quasars, blazars, and
high-redshift AGN via QuasarService (default quasarService) with
QuasarFilter / QuasarSortOptions / QuasarCatalogStats.
Quasar21QuasarType21QuasarCategory21DetectionBand21Constellation21QuasarSchema21luminosityDistance21lightTravelTime21absoluteMagnitude21lookbackTime21comovingDistance21angularDiameterDistance21hubbleParameter21ALL_QUASARS38 +9 moreQuiz engine (libs/nyx/education/quiz-system, ~7k lines): multiple question
types (standard, image-ID, drag-and-drop, interactive), automated grading with
partial credit, personalized feedback, state management, and analytics, with
createDefaultQuizService and DIFFICULTY_LEVELS.
DifficultyLevelSchema100QuestionCategorySchema100QuestionTypeSchema100FeedbackToneSchema100QuizStatusSchema100MediaAttachmentSchema100DIFFICULTY_LEVELS110GradingEngine116createGradingEngine116DEFAULT_GRADING_CONFIG116GradingConfig116FeedbackGenerator127createFeedbackGenerator127DEFAULT_FEEDBACK_CONFIG127 +34 moreReal-time astronomical event alerts for Nyx astronomy platform
Real-time event-alert system (libs/nyx/realtime/events): an
EventAlertManager fanning out to per-phenomenon generators
(MeteorShowerAlertGenerator, EclipseAlertGenerator,
ConjunctionAlertGenerator, ISSPassAlertGenerator, CometAlertGenerator) for
live astronomical alerts.
EVENT_TYPES16METEOR_SHOWERS16ECLIPSE_TYPES16CONJUNCTION_THRESHOLDS16ISS_PASS_QUALITY16AlertSchema16MeteorShowerAlertDataSchema16EclipseAlertDataSchema16ConjunctionAlertDataSchema16CometAlertDataSchema16ISSPassAlertDataSchema16AlertPriority16EclipseType16Location16 +19 moreReal-time Near-Earth Object monitoring using NASA NEO API for Nyx astronomy platform
Real-time NEO monitoring (libs/nyx/realtime/neo): live tracking of asteroids/
comets/PHAs using NASA's NEO API via NASANEOClient and NEOMonitoringService
(with a SimpleCache). The real-time counterpart to the curated @nyx/neo.
NASANEOClient64createNASANEOClient64NASA_NEO_ENDPOINTS64NEOMonitoringService70createNEOMonitoringService70createAndStartNEOMonitoringService70HAZARD_LEVELS80TORINO_SCALE80ORBITAL_CLASSES80SPECTRAL_TYPES80DEFAULT_NEO_MONITORING_CONFIG80DEFAULT_NEO_DATA_STATE80EstimatedDiameterSchema80RelativeVelocitySchema80 +26 moreReal-time solar activity monitoring and space weather data for Nyx astronomy platform
Solar-activity / space-weather monitoring (libs/nyx/realtime/solar): NOAA SWPC
integration (NOAAClient), aurora forecasting (AuroraForecaster), solar
imagery (SolarImageryClient), and a SolarMonitoringService, cache-backed.
ALERT_LEVELS69KP_STORM_LEVELS69FLARE_CLASSES69SDO_AIA_WAVELENGTHS69SOHO_INSTRUMENTS69ApIndexSchema69DstIndexSchema69F107FluxSchema69SunspotNumberSchema69SolarCycleSchema69SolarFlareSchema69CMESchema69SolarWindSchema69ActiveRegionSchema69 +46 moreBackground-rendering library (libs/nyx/renderer/background, ~7.3k lines): CMB
visualization with temperature-anisotropy color schemes and other all-sky
backgrounds. Real rendering code, not a placeholder.
TWO_PI23HALF_PI23CMB_TEMPERATURE23CMB_TEMPERATURE_UNCERTAINTY23CMB_FLUCTUATION_AMPLITUDE23DEFAULT_RESOLUTION23MAX_RESOLUTION23MAX_L_DEGREE23PLANCK_CONSTANT23BOLTZMANN_CONSTANT23SPEED_OF_LIGHT23CMB_PEAK_FREQUENCY23CMB_PEAK_WAVELENGTH23CMBColorScheme23 +105 moreStar-cluster renderer (libs/nyx/renderer/clusters): open-cluster point clouds
with Trumpler classification and globular-cluster density distributions using
the King model.
TWO_PI17HALF_PI17DEFAULT_CLUSTER_RESOLUTION17MAX_CLUSTER_RESOLUTION17SOLAR_LUMINOSITY_W17SOLAR_MASS_KG17SOLAR_TEMPERATURE_K17PC_TO_LY17ARCSEC_TO_RAD17OPEN_CLUSTER_AGE_MIN_YR17OPEN_CLUSTER_AGE_MAX_YR17GLOBULAR_AGE_MIN_YR17GLOBULAR_AGE_MAX_YR17GLOBULAR_METALLICITY_MIN17 +53 moreCore 3D rendering engine for Nyx Cosmic Observatory with WebGPU/WebGL support
Core 3D rendering engine (libs/nyx/renderer/core, ~5.2k lines): a WebGPU
primary renderer with a WebGL2 fallback (WebGPURenderer, WebGL2Renderer,
BaseRenderer), scene-graph (Scene), camera system (Camera,
CameraController), and a FrameScheduler. The foundation the other
renderer-* packages build on.
Vec345Vec445Quaternion45Mat345Mat445Transform45BoundingBox45BoundingSphere45Frustum45Color445RendererCapabilities45RendererConfig45RendererConfigInput45FrameStats45 +59 moreExotic-object renderer (libs/nyx/renderer/exotic, ~12.2k lines): Schwarzschild
and Kerr black holes, gravitational lensing (point-mass/SIS/SIE/NFW/composite),
relativistic Doppler and pulsar effects (BlackHoleRenderer, LensingRenderer,
DopplerRenderer, PulsarRenderer). The largest renderer package.
TWO_PI22HALF_PI22SPEED_OF_LIGHT22G22SOLAR_MASS_KG22PARSEC_M22DEFAULT_RESOLUTION22MAX_RESOLUTION22MAX_RAY_STEPS22MIN_RAY_STEP22ISCO_SCHWARZSCHILD22ISCO_KERR_PROGRADE22SpinType22AccretionDiskType22 +223 moreGalaxy renderer (libs/nyx/renderer/galaxies, ~9.9k lines): Milky Way panoramic
skybox generation and other galaxy rendering for the sky scene.
TWO_PI30HALF_PI30MILKY_WAY_RADIUS_LY30MILKY_WAY_THICKNESS_LY30SUN_GALACTIC_DISTANCE_LY30GALACTIC_BULGE_RADIUS_LY30NUM_SPIRAL_ARMS30SPIRAL_PITCH_ANGLE30DEFAULT_PANORAMA_WIDTH30DEFAULT_PANORAMA_HEIGHT30DEFAULT_STAR_PARTICLE_COUNT30GalacticPosition30RGB30SpiralArm30 +168 moreNebula renderer (libs/nyx/renderer/nebulae, ~8.6k lines): volumetric gas
rendering with density fields and emission-nebula glow with spectral lines.
TWO_PI17HALF_PI17DEFAULT_NEBULA_RESOLUTION17MAX_NEBULA_RESOLUTION17SPEED_OF_LIGHT_KMS17H_ALPHA_WAVELENGTH_NM17H_BETA_WAVELENGTH_NM17OIII_WAVELENGTH_NM17NII_WAVELENGTH_NM17SII_WAVELENGTH_NM17TYPICAL_NEBULA_TEMPERATURE_K17TYPICAL_ELECTRON_DENSITY17EmissionLine17NebulaMorphology17 +117 morePlanet renderer (libs/nyx/renderer/planets, ~10.9k lines): sphere generation
(UV/icosphere), surface/atmosphere/ring rendering for solar-system bodies.
MAX_SUBDIVISIONS36DEFAULT_SUBDIVISIONS36GOLDEN_RATIO36PI36TWO_PI36HALF_PI36UV36SphereVertex36Triangle36SphereMesh36PackedSphereVertices36SphereConfig36SphereConfigInput36LODLevel36 +161 morePost-processing effects library for Nyx renderer
Post-processing effects (libs/nyx/renderer/post-processing): anti-aliasing
(FXAA/SMAA/TAA), motion blur, and the screen-space effect chain applied over the
rendered frame.
ColorAlpha37Vec237Vec337PixelBuffer37AAAlgorithm37FxaaConfig37SmaaConfig37TaaConfig37AntiAliasingConfig37DEFAULT_FXAA37DEFAULT_SMAA37DEFAULT_TAA37DEFAULT_ANTI_ALIASING37MotionBlurMode37 +82 moreSloan Digital Sky Survey (SDSS) Integration for Nyx Cosmic Observatory
Sloan Digital Sky Survey integration (libs/nyx/catalogs/sdss): photometric/
spectroscopic object access with calculateColors, calculateConcentration,
estimateAbsoluteMagnitude, estimateStellarMass, thumbnail URLs, and
SURVEY_STATISTICS.
LIBRARY_INFO19SdssObjId41SdssSpecIdSchema41SdssSpecId41SpecClass41GalaxySubClass41StellarSubClass41SdssCoordinates41MagnitudeType41BandPhotometrySchema41BandPhotometry41SdssPhotometrySchema41SdssPhotometry41ShapeParameters41 +38 moreComprehensive supernova remnant catalog with ~50 well-characterized SNRs
Supernova-remnant catalog (libs/nyx/catalogs/deep-sky/snr, ~6.2k lines):
Green's catalog objects, historical SNRs, and pulsar-wind nebulae via
SNRService.
SNRService46SNRQueryParams707SNRServiceConfig707SNRStatistics707SNRMorphology707SupernovaType707CompactRemnantType707Constellation707ObservabilityRating707GalacticCoordinates707EquatorialCoordinates707RightAscension707Declination707AngularSize707 +50 moreSpacecraft mission database and tracking library for Nyx Cosmic Observatory
Spacecraft database & tracking (libs/nyx/catalogs/spacecraft): active and
historical missions (Voyager, New Horizons, JWST, Cassini, …) with trajectory
and timeline data via SpacecraftService / createSpacecraftService.
LIBRARY_INFO23VOYAGER_248NEW_HORIZONS48PARKER_SOLAR_PROBE48JWST48JUNO48BEPICOLOMBO48PERSEVERANCE48CASSINI48PIONEER_1048GALILEO48SPACECRAFT_BY_ID48ACTIVE_SPACECRAFT48INTERSTELLAR_SPACECRAFT48 +30 moreStar color calculations for Nyx Cosmic Observatory renderer
Star rendering & calculations (libs/nyx/renderer/stars, ~9k lines; project
name @nyx/star-colors): B–V color-index→RGB conversion and GPU star rendering,
with a PointStarRenderer and a StarStreamingManager for large star fields.
Note the package name differs from its renderer/stars directory.
SUN_BV_INDEX43MIN_STAR_TEMPERATURE_K43MAX_STAR_TEMPERATURE_K43SRGB_GAMMA43SRGB_LINEAR_THRESHOLD43LinearRGB43HSLColor43StarColorResult43SpectralType43LuminosityClass43linearToSRGB43rgbToLinear43linearToRGB43rgbToHSL43 +152 moreUnified star query interface across multiple astronomical catalogs
Unified star-query facade (libs/nyx/catalogs/star-query, ~5.4k lines): a
single API across Gaia DR3, Hipparcos, Tycho-2, BSC, and SIMBAD with intelligent
catalog selection by magnitude/need, result merging and dedup, and shared
helpers (parallaxToDistance, calculateAbsoluteMagnitude,
calculateLuminosity). It composes the individual catalog libraries above.
CatalogSource50CatalogSourceSchema50CrossIdentifiers50UnifiedCoordinates50GalacticCoordsSchema50GalacticCoords50UnifiedProperMotionSchema50UnifiedProperMotion50UnifiedParallaxSchema50UnifiedParallax50UnifiedVelocitySchema50UnifiedVelocity50PhotometricBand50MagnitudeSchema50 +57 moreStellarium integration for exporting bookmarks, custom catalogs, and observing lists
Stellarium import/export library (libs/nyx/integrations/stellarium):
Zod-schema round-tripping for Stellarium bookmarks, observing lists, DSO
catalogs, and nebula textures (StellariumBookmarkSchema,
StellariumObservingListSchema, StellariumDSOSchema, …) with magnitude
helpers. Schema/format-centric rather than class-based.
StellariumBookmarksFileSchema47StellariumObservingListItemSchema47StellariumObservingListSchema47StellariumObservingListsFileSchema47DSOTypeSchema47StellariumDSOSchema47StellariumCatalogSchema47TextureWorldCoordsSchema47StellariumTextureSchema47StellariumTexturesFileSchema47StellariumStarSchema47StellariumExportOptionsSchema47xtractBookmarks68importBookmarks68 +43 moreHistorical supernova database with Chinese, Arabic, and European records
Historical-supernova database (libs/nyx/catalogs/supernovae, ~3.4k lines):
ancient Chinese/Arabic/Japanese/Korean/European records, cross-cultural
observational accounts, and remnant correlations to modern objects. Barrel
re-exports ./historical.js; the real data and analysis live in
historical.ts.
Telescope control interface supporting ASCOM Alpaca and INDI protocols
Telescope-control interface (libs/nyx/integrations/telescope, ~4.2k lines):
ASCOM Alpaca (AlpacaTelescopeClient / AlpacaTelescopeController) and INDI
(INDIClient, INDITelescopeController, WebSocket transport) drivers for GoTo
slewing, sync/alignment, and tracking control, plus a FakeINDIConnection test
double. This consolidates the README's separate ascom/indi libraries.
CelestialCoordinatesSchema97HorizontalCoordinatesSchema97TrackingRateSchema97PierSideSchema97AlignmentModeSchema97MountAxisSchema97SlewDirectionSchema97SlewRateSchema97ConnectionStateSchema97TelescopeCapabilitiesSchema97TelescopeStateSchema97TelescopeTargetSchema97AlpacaDeviceTypeSchema97AlpacaServerConfigSchema97 +23 moreExoplanet visualization data generation for Nyx Cosmic Observatory
Exoplanet visualization-data generator (libs/nyx/analysis/visualization):
turns physical planet properties into scientifically-plausible artistic render
parameters via quickVisualization / previewVisualization, with a
SOLAR_SYSTEM_VISUALIZATIONS reference set. Note the package name is
@nyx/visualization (not to be confused with @nyx/galaxy-distribution).
LIBRARY_INFO19RGBColor40HSLColorSchema40HSLColor40ColorPaletteSchema40ColorPalette40VisualPlanetType40SURFACE_FEATURES40SurfaceFeature40AtmosphereType40AtmosphereVisualsSchema40AtmosphereVisuals40SurfaceVisuals40NoiseParameters40 +38 moreEmbeddable ISS tracker widget with real-time position, pass predictions, and ground track visualization
Embeddable ISS-tracker widget (libs/nyx/widgets/iss-tracker): real-time ISS
tracking with world-map ground track, pass predictions, and day/night
terminator, shipped as a custom element NyxISSTrackerElement wrapping an
ISSTracker core.
ISSTracker37NyxISSTrackerElement43registerISSTrackerElement43createRenderContext49renderBackground49renderLandmasses49renderGrid49renderTerminator49renderGroundTrack49renderFootprint49renderISSMarker49renderObserverMarker49renderInfoPanel49renderISSTracker49 +31 moreEmbeddable moon phase widget for displaying lunar phases, illumination, and upcoming events
Embeddable moon-phase widget (libs/nyx/widgets/moon-phase): lunar phase,
illumination, and upcoming events computed with Meeus algorithms, as a custom
element NyxMoonPhaseElement over a MoonPhase core.
MoonPhase31NyxMoonPhaseElement37registerMoonPhaseElement37jdToDate43julianCenturiesFromJ200043normalizeAngle43normalizeRadians43calculateSunLongitude43calculateIllumination43getPhaseFromAngle43calculateMoonAge43getMoonPhaseInfo43calculateLunarPhaseJD43getUpcomingEvents43 +32 moreEmbeddable star map widget for web applications
Embeddable star-map widget (libs/nyx/widgets/star-map, ~5.4k lines): an
interactive sky map for web apps, as custom element NyxStarMapElement wrapping
a StarMap rendering core.
StarMap56createStarMap56EquatorialCoordinatesSchema88HorizontalCoordinatesSchema88GeoLocationSchema88StarSchema88ConstellationSchema88DeepSkyObjectSchema88DeepSkyObjectTypeSchema88CustomMarkerSchema88HighlightedObjectSchema88ProjectionTypeSchema88GridOptionsSchema88StarRenderOptionsSchema88 +45 more