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