Skip to content

@bluecadet/launchpad

Launchpad provides a collection of tools designed to streamline the development, deployment, and maintenance of media installations. It handles content management, process monitoring, and more.

Key Features

  • 📂 Content Management: Fetch and transform content from any source
  • 🔍 Process Monitoring: Keep your applications running reliably
  • 💻 Command Line Interface: Easy-to-use commands for common operations
  • 🔌 Plugin Architecture: Extend functionality with custom plugins
  • 📊 Observability: Forward logs and events to external aggregators

Why Launchpad?

  • Reliable: Built for 24/7 operation in museum environments
  • Flexible: Modular design lets you use only what you need
  • Extensible: Plugin system for custom functionality
  • Type-Safe: Written in TypeScript with full type coverage

Core Packages

Windows system setup

Looking to configure a Windows kiosk or exhibit machine? Check out Preflight — a dedicated tool for Windows system configuration built by Bluecadet.

Quick Start

  1. Install the packages you need:
bash
npm install @bluecadet/launchpad
  1. Create a configuration file:
ts
// launchpad.config.ts
import { defineConfig } from '@bluecadet/launchpad/cli';
import { content } from '@bluecadet/launchpad/content';
import { monitor } from '@bluecadet/launchpad/monitor';

export default defineConfig({
  plugins: [
    content({
      sources: [],      // Add your content sources
      transforms: [],   // Add your transforms
    }),
    monitor({
      apps: [],         // Add your apps to monitor
    }),
  ]
});
  1. Run launchpad:
bash
npx launchpad start

Tip

See the Getting Started guide for detailed setup instructions.


Developed with ❤️ by Bluecadet, available free and open-source under the ISC license. Third-party dependencies retain their own licenses.

Released under the ISC License.