All 88 Dependencies
Every package Puter depends on, ranked by repo health score.
Puter is an open-source, self-hostable internet computer that delivers a full desktop operating system experience directly in the browser. It combines a familiar windowed desktop interface with integrated cloud file storage, a multi-provider AI layer, a key-value database, serverless worker execution, and a public app store — all served from a single Node.js process you can run on a $5 VPS or behind Docker in minutes.
At its core, Puter treats the browser as the execution environment for a complete personal computer. Users get a persistent home directory, drag-and-drop file management, a built-in notepad, spreadsheet, camera, voice recorder, and a growing catalogue of community-published apps and games — without installing anything locally. Everything is accessible from any device with a browser and syncs automatically.
For developers, Puter doubles as an application platform. The `puter.js` SDK exposes cloud storage, AI chat completions, image generation, speech synthesis, OCR, key-value storage, and subdomain hosting directly from frontend JavaScript — no backend needed. Developers publish apps to the Puter App Store and can monetize them against Puter's existing user base, turning Puter into a distribution channel as much as a runtime.
The self-hosting path is designed to be genuinely frictionless: a single `curl` command on Linux or a PowerShell one-liner on Windows runs the setup script, and Docker Compose brings up a production-ready instance. Configuration merges a typed `config.default.json` with user overrides, making it easy to swap database backends (SQLite for development, PostgreSQL or MySQL for production), wire up S3-compatible object storage, or enable Redis for cross-instance event broadcasting.