#141
C+
Rank #234
Puter
Puter is a browser-based "Internet OS" providing a desktop environment, file manager, and app runtime entirely in the browser. Its standout trait is an unconventional architecture that pushes significant OS-like logic into client-side JavaScript.
52.8
/ 100
β Full Stack
A single Node.js server providing filesystem, auth, and app-hosting APIs, backed by SQLite by default, with the bulk of the UI/desktop-environment logic implemented as a large client-side JavaScript application running in the browser.
π Scaling Analysis
The unconventional client-heavy design keeps the server thin, but real state (filesystem, permissions, sessions) is still centralized in one Node process with SQLite by default, which caps both horizontal scaling and concurrent-write safety until swapped for a proper RDBMS and object storage.
π Running on Nexlayer
Runs as a single Node pod with a persistent volume for the SQLite DB and user files; swap in a real Postgres pod via <podName>.pod:5432 for anything beyond a demo. Mirror.gcr.io covers the base node image, but the single-writer SQLite default is a real gotcha for multi-user durability.