awesome-repositories.comBlog
© 2026 Bringes Technology SRL·VAT RO45896025·hello@bringes.io
MCPBlogSitemapPrivacyTerms
Puter | Awesome Repository
← All repositories

HeyPuter/puter

0
View on GitHub↗
39,527 stars·3,500 forks·JavaScript·agpl-3.0·0 viewsputer.com↗

Puter

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Let's find more awesome repositories

Features

  • Conversational Models - Sends text prompts to artificial intelligence models and receives generated responses to create interactive user experiences.
  • Application Development Platforms - Enables developers to build powerful apps and websites without the need for servers or backend infrastructure.
  • Distributed Runtimes - Provides a browser-native execution environment for peer-to-peer communication and decentralized applications.
  • Web Desktop Environments - Provides a virtualized graphical workspace within the browser that manages application windows.
  • Cloud Native Frameworks - Enables building full-stack applications that leverage integrated cloud storage and serverless backend logic.
  • AI Integration Frameworks - Provides a unified interface for integrating and accessing various artificial intelligence models.
  • Cloud Storage Services - Provides cloud storage and object management capabilities for persistent data storage.
  • Virtual File Systems - Provides a unified cloud-based storage layer that maps remote file operations to a consistent interface.
  • Serverless Backend Hosting - Hosts scalable backend services, REST APIs, and webhooks directly within a cloud environment.
  • Serverless Platforms - Executes event-driven functions and manages persistent storage without requiring dedicated server infrastructure.
  • User Management Systems - Provides comprehensive tools for managing user authentication and identity within applications.
  • Cross-Window Orchestrators - Coordinates complex workflows across multiple browser windows by managing shared state and lifecycle events.
  • AI Integration Layers - Provides a programmatic interface that abstracts access to generative models for text, image, and audio.
  • Image Generation - Creates images from text prompts by configuring model parameters like aspect ratio, quality, and seed.
  • Cloud Storage Clients - Provides programmatic access to cloud-based file systems for creating, reading, and organizing remote directories.
  • Key-Value Stores - Provides key-value database storage for efficient data management.
  • Storage Abstractions - Maps remote storage operations to a consistent interface accessible by all hosted applications.
  • Application Lifecycle Management - Allows developers to create, list, update, and delete cloud-hosted application records.
  • Serverless Function Management - Creates, deletes, lists, and executes backend functions directly from application code.
  • Data Sandboxing - Restricts application access to a sandboxed directory and key-value store to ensure data isolation.
  • Sandboxed Environments - Restricts application access to isolated directories and key-value stores to ensure process separation.
  • Secure Execution Environments - Executes high-performance scripts within a protected and isolated environment to build scalable applications.
  • Session Management - Handles user sessions by initiating sign-in, checking login status, and retrieving profile information.
  • System Integrations - Interacts with the operating system to launch external applications, manage menu bars, and retrieve local settings.
  • Cross-Window Communication Layers - Provides a communication layer that coordinates state and user actions between isolated browser windows.
  • Speech Synthesis - Transforms text into spoken audio using various providers with customizable voice and model settings.
  • Key-Value Database Clients - Manages persistent data storage through key-value operations like saving, retrieving, and deleting.
  • Serverless Orchestration - Executes backend logic in ephemeral containers triggered by web requests or internal events.
  • Networking Proxies - Enables direct cross-origin resource fetching and raw socket connections.
  • Peer-to-Peer Data Exchange - Provides a decentralized connectivity layer that facilitates secure file and message transfers.
  • Peer-to-Peer Networking - Creates direct peer-to-peer connections between browser tabs or clients to exchange messages in real-time.
  • Peer-to-Peer Runtimes - Facilitates secure data exchange and real-time communication directly between user clients.
  • Authentication Flows - Authenticates users automatically when cloud services are accessed, prompting for sign-in only when necessary.
  • Window Managers - Creates new windows, updates window titles, and adjusts the size or screen position of existing windows.
  • API Routing - Creates API endpoints for various HTTP methods to process incoming web requests.
  • Hosting Management - Provides tools to publish, update, and remove hosted websites by mapping subdomains.
  • AI Tool Execution - Performs custom functions or web searches by defining tool specifications for AI models.
  • Video Generation - Creates videos using specific models by configuring frame rates, inference steps, and guidance scales.
  • Key-Value Pair Managers - Stores and retrieves data using a flexible key-value pair structure.
  • Persistent Storage Providers - Saves data with optional expiration timestamps for automatic cleanup.
  • Secure Access Tokens - Generates temporary, time-limited URLs for secure direct access to cloud files.
  • Remote Worker Execution - Triggers serverless functions by providing target URLs and configuration parameters to process remote operations.
  • Message Buses - Coordinates state and user actions between isolated browser windows through a centralized layer.
  • Socket Networking - Establishes raw TCP or secure TLS-encrypted socket connections to remote servers to transmit data privately.
  • Menu Systems - Defines hierarchical arrays of menu items for organizing user interface commands.
  • UI Components - Displays standardized dialogs and control components to maintain a uniform visual experience.
  • Web Application Registries - Allows defining new web applications to make them accessible within the desktop environment.
  • Audio Transcription - Converts audio recordings into written text by providing a file URL.
  • Prompt Caching - Reduces costs for repeated requests by storing and reusing specific message responses from artificial intelligence models.
  • Vision Analysis - Identifies and extracts text content from images by providing a file URL and receiving recognized characters.
  • Cloud File Uploaders - Transfers local files and data blobs to cloud storage interfaces.
  • Cloud File Writers - Saves data directly to cloud storage paths with support for overwriting and directory management.
  • Cloud Resource Integrations - Connects external services like databases and artificial intelligence to application logic.
  • Worker Context Access - Retrieves global objects and request data within worker handlers to access platform services.
  • Cross-Origin Networking - Bypasses standard security restrictions to fetch remote resources and interact with external APIs.
  • Inter-Process Communication - Establishes bidirectional communication channels between parent and child applications.
  • Message Passing - Enables applications to communicate across isolated browser windows using a centralized message bus.
  • User Profile Services - Retrieves user account details including identity, subscription status, and storage limits.
  • Event Handlers - Registers event listeners to respond to user actions, window lifecycle changes, and application launch events.
  • System Dialogs - Shows native alerts, desktop notifications, and text input prompts to communicate important information.
  • Application Event Listeners - Registers handlers to respond to messages and lifecycle events from connected applications.
  • Application Messaging Interfaces - Transmits data messages between connected applications using a standardized messaging interface.
  • Puter is a browser-based desktop environment and cloud-native development platform that provides a virtualized graphical workspace. It enables developers to build and deploy full-stack web applications by integrating cloud storage, authentication, and serverless backend logic directly into the browser, eliminating the need for traditional server infrastructure.

    The platform distinguishes itself through a unified cloud storage layer and a distributed network runtime that facilitates peer-to-peer communication and cross-origin resource fetching. It features a sophisticated cross-window orchestration framework that coordinates state, user actions, and lifecycle events between isolated browser windows, allowing for complex, multi-component application workflows.

    Beyond its core desktop and storage capabilities, the system includes a comprehensive suite of artificial intelligence tools, including conversational response generation, image and video creation, and speech synthesis. It also provides a serverless backend platform that executes event-driven functions and manages persistent key-value storage, all accessible through a consistent programmatic interface.

    The project offers extensive documentation and examples covering AI integration, authentication, and object management to assist developers in building scalable applications.