Frontend
Lumiana — building personal apps with browser and Node.js APIs together
zohayr slileh DEV Community
18 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
validation-br 2.0: Validação em TypeScript, zero dependências
Frontend
52
Dev.to (EN Zone)
The same one-line table-parsing bug turned up in five separate tools. I fixed it four times.
Frontend
40
DEV Community
How to Price Web Design Projects: A Practical Guide for Freelancers
Frontend
36
Dev.to (EN Zone)
Post Apache Ossie, what distinguishes semantic layers?
Frontend
41
Dev.to (EN Zone)
Comments0
No comments yet — be the first