Skip to main content

Projects Overview

This documentation site covers all LunarBit projects, ranging from web applications and developer SDKs to automation tools and content management systems.

Web Applications​

CSViewer​

A browser-based CSV data visualization tool that turns tabular data into interactive charts. Perfect for exploring datasets, analyzing trends, and creating quick visualizations without complex software.

Key Features:

  • Pre-loaded climate datasets
  • Custom file upload (up to 10MB)
  • Automatic chart type detection
  • Multiple data series support
  • Zero backend requirements

Technology: React, TypeScript, Recharts, Tailwind CSS

View Documentation →

Trackly​

A comprehensive business management system for tracking assets, software licenses, consumables, and quotations. Designed for enterprises and organizations requiring complete inventory lifecycle management.

Key Features:

  • Complete asset lifecycle tracking with QR codes
  • Software license management with expiration alerts
  • Checkout approval workflow system
  • Professional PDF quotation generation
  • Role-based access control
  • Real-time dashboard analytics

Technology: React, TypeScript, Firebase, Python Flask

View Documentation →

Developer SDKs​

LunarCore Ecosystem​

A family of foundational SDKs providing essential utilities for different platforms, all following the same specification for consistency.

LunarCore Spec​

The source of truth for all LunarCore implementations. Defines standards for versioning, logging, configuration, error handling, security, and naming conventions.

Coverage:

  • Semantic versioning requirements
  • Log format and behavior
  • Configuration precedence
  • Error hierarchies and codes
  • Security best practices
  • Naming conventions

View Documentation →

LunarCore Fabric​

A lightweight SDK for Minecraft Fabric mod development, providing utilities without gameplay mechanics or forced architecture.

Key Features:

  • Lifecycle management callbacks
  • JSON-based configuration system
  • Simplified logging wrapper
  • Event helper utilities
  • Thread-safe task scheduling
  • Asynchronous update checking

Technology: Java, Fabric API, Minecraft 1.21.11

View Documentation →

LunarCore Node​

A TypeScript-first foundational SDK for Node.js backend development, offering secure and type-safe utilities without framework coupling.

Key Features:

  • Structured error handling with custom types
  • Schema-based environment variable validation
  • Flexible configuration management
  • Production-ready structured logging
  • Async utilities (retry, timeout, concurrency control)
  • Framework-agnostic design

Technology: TypeScript, Node.js, Zod

View Documentation →

Game Modifications​

StarScript​

Transform Minecraft into a story-driven experience engine. Create branching narratives, interactive quests, and dynamic storytelling entirely through JSON configuration.

Key Features:

  • JSON-based story system with branching paths
  • Dynamic triggers (player actions, world events, combat)
  • Cinematic effects and visual novel mode
  • Boss phases with mid-fight dialogue
  • Relic progression system
  • Blueprint editor for visual story creation
  • Builder Pattern API for programmatic development

Technology: Java, Fabric API, Minecraft 1.21.11

View Documentation →

Automation Tools​

Modrinth Auto Updater​

Automate Minecraft modpack updates using the Modrinth API. Handle version compatibility, modloader filtering, and generate client/server pack files.

Key Features:

  • Automatic mod update checking
  • Minecraft version compatibility handling
  • Modloader filtering (Fabric, Quilt, Forge, NeoForge)
  • Separate client/server pack generation
  • Dark theme GUI with real-time output
  • Command-line interface for automation
  • Comprehensive changelog generation

Technology: Python, Tkinter, Modrinth API

View Documentation →

WXR to CSV Converter​

Convert WordPress eXtended RSS (WXR) export files to CSV format for easy data analysis, migration, and archival.

Key Features:

  • Complete WordPress data extraction
  • Post metadata, content, and taxonomy
  • HTML content preservation
  • Character encoding handling
  • Flexible post type filtering
  • Zero external dependencies (pure Python stdlib)
  • Command-line and Python API

Technology: Python (standard library only)

View Documentation →

Technology Stack Summary​

Frontend Technologies​

  • React 18
  • TypeScript
  • Vite
  • Tailwind CSS
  • shadcn/ui components

Backend Technologies​

  • Node.js
  • Python
  • Firebase (Auth, Firestore, Storage)
  • Flask

Game Development​

  • Java 21
  • Fabric API
  • Minecraft 1.21.11

Development Tools​

  • ESLint
  • Prettier
  • TypeScript
  • Git

Project Categories​

By Use Case​

Data Visualization & Analysis

  • CSViewer (interactive charts)
  • WXR to CSV Converter (data transformation)

Business Management

  • Trackly (asset and license tracking)

Game Development

  • StarScript (narrative engine)
  • LunarCore Fabric (mod development SDK)

Automation

  • Modrinth Auto Updater (modpack management)

Developer Tools

  • LunarCore Node (backend utilities)
  • LunarCore Spec (standards documentation)

By Target Audience​

End Users

  • CSViewer
  • Trackly
  • Modrinth Auto Updater (GUI mode)

Content Creators

  • StarScript
  • CSViewer (for climate data)

Developers

  • LunarCore Node
  • LunarCore Fabric
  • LunarCore Spec
  • StarScript (Builder API)

System Administrators

  • Trackly
  • Modrinth Auto Updater (CLI mode)
  • WXR to CSV Converter

Getting Started​

Each project has comprehensive documentation including:

  • Installation instructions
  • Quick start guides
  • Feature overviews
  • API references
  • Best practices
  • Troubleshooting guides

Navigate using the sidebar to explore detailed documentation for any project.

Open Source​

All projects are released under the MIT License, allowing free use, modification, and distribution with proper attribution.

Contributing​

We welcome contributions to all projects. See the Contributing Guide for guidelines on:

  • Reporting bugs
  • Suggesting features
  • Submitting pull requests
  • Code standards
  • Documentation improvements

Support​

For questions, issues, or feature requests, please use the GitHub issue tracker for each individual project.