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
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
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
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
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
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
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
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)
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.