Frontend
Lumiana — building personal apps with browser and Node.js APIs together
zohayr slileh DEV Community
3 views
I've been working on Lumiana because I wanted to write a personal app's UI and logic together, without building a separate API just to connect them.
It works with Vite. You connect to the Node server with credentials first, then use Node imports alongside your UI code. JavaScript stays in the browser where possible, while operations that need the operating system run on the server.
After connecting, a small example looks like this:
import { hostname, platform } from 'node:os';
document.body.textContent = `Connected to ${hostname()} on ${platform()}`;
The goal is to use existing Node libraries as they are, without changing them or writing compatibility code for each package.
I've had examples running with Express, Hono, Elysia, Sharp, node-pty, and sqlite3, but it's still early. Most libraries I've tried don't work normally yet, so there's a lot left to do.
GitHub project and setup instructions
Read original: https://dev.to/zohayr_slileh_6e6ee4a17c8/lumiana-building-personal-apps-with-browser-and-nodejs-apis-together-16eb
← Previous
What Should a Board Ask Before Approving an AI Coding Tool Rollout?
Next →
AI, Tools and Transformation
Related
how I make my templates easy to reskin (probably overthought this)
Frontend
0
Dev.to (EN Zone)
StyleX won CSS-in-JS because AI agents can read it
Frontend
1
DEV Community
Why I Built a Lightweight Utility Styling Library for React Native (And How It Solves StyleSheet Fatigue)
Frontend
1
DEV Community
DOM in Angular: Understanding the Document Object Model with Practical Examples
Frontend
3
Dev.to (EN Zone)
Comments0
No comments yet — be the first