lunchbox.dev

A developer toolkit that packs everything you need. Compartmentalized. Organized. Delicious.

What's Inside

Modular Components

Pick and choose what you need. Every module is self-contained. Import only what your project requires, nothing more.

import { grid, toast } from 'lunchbox'

Zero Config

Works out of the box. Sensible defaults that get you shipping, with deep customization when you need it.

Type Safe

Full TypeScript support with generics. Catch bugs before they ship.

Extensible

Plugin architecture that scales. Build your own compartments.

Lightweight

Tree-shakeable to the bone. The full kitchen weighs 4.2kb gzipped. Individual modules from 200 bytes.

4.2kb gzipped

Taste Test

app.ts
import { Lunchbox, Grid, Toast } from 'lunchbox'

const app = new Lunchbox({
  theme: 'bento',
  modules: [Grid, Toast],
  responsive: true
})

app.compartment('main', {
  layout: 'auto-fill',
  gap: '1rem'
})

app.serve() // bon appetit
Output

The Recipe

01

Install

npm install lunchbox

One dependency. Zero peer dependencies. Works with any framework or none.

02

Configure

lunchbox.config.ts

Define your compartments. Set your theme. Auto-detects your stack and optimizes accordingly.

03

Serve

app.serve()

One call to launch. Hot-reloading in dev. Optimized builds in production. Bon appetit.

Developer Reviews

★★★★★

"Finally, a toolkit that doesn't try to boil the ocean. Each compartment does one thing perfectly."

Sarah K. Senior Frontend Engineer
★★★★★

"Replaced 6 dependencies with one lunchbox import. Bundle size dropped 40%. My manager thinks I'm a genius."

Marcus R. Full Stack Developer
0 Weekly Downloads
0 GitHub Stars
0 Contributors

Ready to Pack?

Start building with lunchbox in under 30 seconds.

npm install lunchbox