Developer tools, frameworks, and creative infrastructure — built with care, designed to illuminate the moment a new idea clicks into place.
Each compartment is a small, finished thing. Pick one, ship one, return for the next.
A render engine for documents that think — composes typography, geometry, and motion into a single layout pipeline.
A data graph editor with bezier joints — connect any source to any sink and watch the geometry settle.
A description-first scaffolding CLI. Write the project as a sentence; desca answers in directories.
Whole-program inference for typed configs — see your stack as one shape, not a thousand files.
Timeline scrubbing for code review — replay every change as if you were over the author's shoulder.
Round-trip transforms for binary formats — every byte you read can be written back, exactly.
Two complementary surfaces. Pick the side that matches your appetite.
A type-aware completion runtime. Suggestions arrive when you have already half-typed the future.
$ npm i @luminant/complete
A scheduler for everything that wants to happen at once. Stays out of the way until it has to.
$ cargo add concurrengine
Use them together. completengine writes the next move; concurrengine runs all the next moves at once. Both share a common protocol and never block the editor thread.
Working hours: when the espresso is hot and the keys are clicking.
luminant.dev is a two-person developer studio that ships small, finished tools. We believe the warmth of a finished thing — typewritten, tested, sleeved in a paper sleeve — is worth more than ten unfinished ones.
Each release lands as a single bento tray: a clear name, a clear shape, a clear price. No subscription tiers, no enterprise upsell.
"A tool should feel like a sentence finished aloud — surprised at first, then obviously the only ending."
Ten most recent stamps from the production line.
Faster bezier reflow; new isometric primitive set; 18% smaller bundle.
First stable cut. The graph editor leaves beta after eighteen months of trays.
Public beta of the description-first scaffolding CLI. Bring your own template.
Whole-program shape inference now folds across configuration boundaries.
Timeline scrubber gains audio cue and a lighter-weight render path.
Round-trip transforms for PNG, WAV, and a tentative pass at WebAssembly.