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.