MCPcopy
hub / github.com/HeyPuter/puter

github.com/HeyPuter/puter @26.06.2 sqlite

repository ↗ · DeepWiki ↗ · release 26.06.2 ↗
5,528 symbols 19,229 edges 749 files 416 documented · 8%
README

Puter.com, The Personal Cloud Computer: All your files, apps, and games in one place accessible from anywhere at any time.

The Open-Source Internet Computer!

<a href="https://puter.com/?ref=github.com"><strong>« LIVE DEMO »</strong></a>






<a href="https://puter.com/?ref=github.com">Puter.com</a>
·
<a href="https://apps.puter.com/">App Store</a>
·
<a href="https://developer.puter.com" target="_blank">Developers</a>
·
<a href="https://discord.com/invite/PQcx7Teh8u">Discord</a>
·
<a href="https://reddit.com/r/puter">Reddit</a>
·
<a href="https://twitter.com/HeyPuter">X</a>

screenshot

Puter

Puter is an advanced, open-source, self-hostable internet computer designed to be feature-rich, fast, and highly extensible.

For Users

Puter's goal is to provide you with every app and feature you need to work, create, and play under one roof. From a simple Notepad and Voice Recorder to Spreadsheet and Camera, Puter wants to be the all-in-one solution for your digital life.

For Developers

Puter provides everything you need to build and publish web apps and games. From AI to Cloud Storage and Database to Serverless Workers, Puter has you covered. Puter also helps you get users! Once you build your app, you can publish it on our App Store to reach and monetize users.

Getting Started

💻 Local Development

git clone https://github.com/HeyPuter/puter
cd puter
npm install
npm start

This should launch Puter at http://puter.localhost:4100

🚀 Self-Hosting

Linux/macOS

curl -fsSL https://puter.com/selfhost | sh

Windows

irm https://puter.com/selfhost?os=windows | iex

For more details, see Self-Hosting Puter.

☁️ Puter.com

Puter is available as a hosted service at puter.com.

Support

Connect with the maintainers and community through these channels:

We are always happy to help you with any questions you may have. Don't hesitate to ask!

License

This repository, including all its contents, sub-projects, modules, and components, is licensed under AGPL-3.0 unless explicitly stated otherwise. Third-party libraries included in this repository may be subject to their own licenses.

Translations

Extension points exported contracts — how you extend this code

IChatProvider (Interface)
(no doc) [37 implementers]
src/backend/drivers/ai-chat/types.ts
Txt2Speech (Interface)
(no doc) [5 implementers]
src/puter-js/types/modules/ai.d.ts
PuterContext (Interface)
(no doc)
src/worker-types/types/event.d.ts
CapturedResponse (Interface)
(no doc)
extensions/appTelemetry.test.ts
CapturedResponse (Interface)
(no doc)
extensions/serverInfo.test.ts
CapturedResponse (Interface)
(no doc)
extensions/whoami.test.ts
CapturedResponse (Interface)
(no doc)
extensions/metering.test.ts
CapturedResponse (Interface)
(no doc)
extensions/installedApps.test.ts

Core symbols most depended-on inside this repo

push
called by 1096
src/backend/stores/fs/FSEntryStore.ts
get
called by 960
src/backend/core/http/middleware/puterSiteConfig.ts
map
called by 638
src/gui/src/util/ValueHolder.js
on
called by 510
src/puter-js/src/modules/UI.js
call
called by 491
src/puter-js/src/modules/Drivers.js
withTestActor
called by 462
src/backend/drivers/integrationTestUtil.ts
set
called by 420
src/backend/core/http/middleware/puterSiteConfig.ts
uuidv4
called by 281
src/puter-js/src/lib/utils.js

Shape

Method 2,362
Function 2,236
Class 524
Interface 404
Enum 2

Languages

TypeScript100%

Modules by API surface

src/puter-js/src/lib/socket.io/socket.io.esm.min.js196 symbols
src/puter-js/src/lib/socket.io/socket.io.js95 symbols
src/gui/src/lib/fflate-0.8.2.min.js85 symbols
src/backend/services/fs/FSService.ts82 symbols
src/gui/src/lib/jquery-3.6.1/jquery-3.6.1.min.js81 symbols
src/dev-center/js/libs/jquery-3.6.0.min.js81 symbols
src/backend/controllers/fs/FSController.ts79 symbols
src/backend/stores/fs/FSEntryStore.ts74 symbols
src/puter-js/src/modules/UI.js69 symbols
src/backend/controllers/auth/AuthController.ts64 symbols
src/backend/services/auth/AuthService.ts60 symbols
src/backend/stores/permission/PermissionStore.ts54 symbols

Dependencies from manifests, versioned

@ai-sdk/openai3.0.25 · 1×
@anthropic-ai/sdk0.105.0 · 1×
@aws-sdk/client-dynamodb3.490.0 · 1×
@aws-sdk/client-polly3.1028.0 · 1×
@aws-sdk/client-s33.1020.0 · 1×
@aws-sdk/client-textract3.1028.0 · 1×
@aws-sdk/credential-providers3.1021.0 · 1×
@aws-sdk/lib-dynamodb3.490.0 · 1×
@aws-sdk/s3-request-presigner3.1028.0 · 1×
@clack/prompts0.7.0 · 1×
@eslint/js9.35.0 · 1×
@fontsource/inter5.2.8 · 1×

Datastores touched

puterDatabase · 1 repos

For agents

$ claude mcp add puter \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact