Lunarbeam

Join Waitlist

Build Data-Driven Static Sites. Effortlessly.

Lunarbeam transforms your simple scripts into beautiful, high-performance static websites. Focus on your data and ideas; we'll handle the rest.

Simplicity First

Write simple, declarative scripts. No need to know HTML, CSS, or complex frameworks. The toolchain is invisible.

Declarative UI

Describe your page using a native JavaScript object model. Your code's structure is the website's structure.

Batteries Included

A rich component library for charts, tables, maps, and more, available right out of the box.

Zero Configuration

Go from script to live site with a single command. No complex build steps or configuration files to manage.

From Code to Creation in Seconds

Write a script using Lunarbeam's components. Run one command. Get a beautiful, static website.

// dashboard.js
import * as lb from 'lunarbeam';

const salesData = {
  labels: ['Jan', 'Feb', 'Mar'],
  values: [4500, 5200, 4800],
};

const page = new lb.Page({
  title: "Sales Dashboard",
  children: [
    new lb.Header({ level: 1, children: "Q1 Sales Report" }),
    new lb.Chart({ type: "bar", data: salesData }),
    new lb.Text({ children: "Sales are trending positively." }),
  ]
});

// Lunarbeam CLI finds and renders this exported page
export default page;

Q1 Sales Report

6k 3k 0 Jan Feb Mar

Sales are trending positively.

Ready to Build Faster?

Join the waitlist to get early access to Lunarbeam and be the first to know when we launch.