Puter — ОС в вебе

github.com/HeyPuter/puter

FOSS-сообщество — удивительная штука, чем-то напоминающая закрытую экосистему, внутри которой появляются странные проекты, почти моментально обрастающие сообществом энтузиастов. Или не обрастающие — бывает по разному. Но проекты всё равно странные…

Во всяком случае, речь пойдёт про Puter — операционную систему для браузера. Фактически это а-ля клиент-серверная ОС, которая работает прямо в браузере и пытается воссоздать полноценный десктопный опыт. Вайбы TempleOS (но без шизогениальности) и Hannah Montana Linux (но без Ханны Монтаны, увы). Ещё один honorable mention — Kasm, который уже не просто игрушка, а рабочий инструмент.

Можно развернуть у себя, можно попробовать демку из браузера. Внутри — реально что-то похожее на Windows с полноценной файловой системой, оконным менеджером, терминалом и даже приложениями — от текстового редактора до IDE.

📌 Детали

  • открытый исходный код под AGPL-3.0
  • разработка энтузиастов с упором на приватность, активные сообщества
  • можно самохостить через Docker или npm, или использовать готовый puter.com
  • Node.js и 2GB RAM минимум — это всё, что нужно
  • полноценная файловая система с drag&drop
  • встроенный терминал с поддержкой базовых команд
  • магазин с кучей приложений и игр
  • API для разработчиков (тут тоже интересно)

По поводу API. Документацию можно найти здесь, но если вкратце, то библиотека Puter.js позволяет добавлять различный функционал во фронтенд-приложения без бэкенда: авторизация, облако и AI-интеграции. Хардкорный serverless от сообщества, разработчикам советую хотя бы просто ознакомиться.

ИМХО: Проект зацепил и заслужил внимания. Сама ОС — скорее крутая технодемка, в которой, тем не менее, можно даже как-то работать. Формат перспективный, и его можно использовать по-разному — и как файловое хранилище (с возможность удобно просматривать и изменять всё, что хранится), и как удалённая рабочая станция. Важно только помнить, что проект в процессе активной разработки, а selfhosted решение и вовсе пока на альфа-стадии.

Свежее