awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
HeyPuter avatar

HeyPuter/puter

0
View on GitHub↗
42,318 stars·3,888 forks·TypeScript·AGPL-3.0·34 viewsputer.com↗

Puter

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.

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 Computing Frameworks - 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.
  • Node.js - Listed in the “Node.js 项目” section of the Great Open Source Project awesome list.
  • Data Science Environments - Provides a browser-based cloud computing environment.
  • 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.

Star history

Star history chart for heyputer/puterStar history chart for heyputer/puter

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

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

Start searching with AI

Frequently asked questions

What does heyputer/puter do?

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.

What are the main features of heyputer/puter?

The main features of heyputer/puter are: Conversational Models, Application Development Platforms, Distributed Computing Frameworks, Web Desktop Environments, Cloud Native Frameworks, AI Integration Frameworks, Cloud Storage Services, Virtual File Systems.

What are some open-source alternatives to heyputer/puter?

Open-source alternatives to heyputer/puter include: vercel/vercel — Vercel is a cloud platform for building, deploying, and scaling web applications. It provides a unified infrastructure… supabase-community/supabase-mcp — This project is a Model Context Protocol server and AI agent database connector. It provides a standardized… pipecat-ai/pipecat — Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech… apache/openwhisk — OpenWhisk is a serverless cloud platform designed for deploying and executing stateless functions in response to API… dask/dask — Dask is a parallel computing framework and distributed task scheduler designed to scale Python data science workflows… openfaas/faas — OpenFaaS is a serverless function platform that provides a container-native framework for deploying and managing…

Open-source alternatives to Puter

Similar open-source projects, ranked by how many features they share with Puter.
  • vercel/vercelvercel avatar

    vercel/vercel

    15,738View on GitHub↗

    Vercel is a cloud platform for building, deploying, and scaling web applications. It provides a unified infrastructure that automates the build process by detecting project frameworks and distributing static and dynamic content through a global content delivery network. The platform executes application logic using serverless functions that scale automatically based on real-time traffic demand. The platform distinguishes itself through a centralized AI gateway that proxies requests to multiple model providers, enabling standardized authentication, observability, and cost tracking. It supports

    TypeScriptclicloudcommand
    View on GitHub↗15,738
  • supabase-community/supabase-mcpsupabase-community avatar

    supabase-community/supabase-mcp

    2,476View on GitHub↗

    This project is a Model Context Protocol server and AI agent database connector. It provides a standardized communication layer that allows language models to interact with relational data stores, read database schemas, and manage PostgreSQL database resources. The implementation acts as a serverless host for the Model Context Protocol, deploying on distributed edge functions to connect AI assistants to a project. This enables AI agents to perform database administration, execute SQL queries, and handle schema migrations through an AI-compatible interface. The system covers broader capabilit

    TypeScript
    View on GitHub↗2,476
  • pipecat-ai/pipecatpipecat-ai avatar

    pipecat-ai/pipecat

    12,846View on GitHub↗

    Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech systems. It utilizes a frame-based data pipeline to route audio, video, and text through a modular sequence of processors, enabling the orchestration of low-latency conversational AI. The project is distinguished by its ability to coordinate complex multimodal services, including speech-to-text, language models, and text-to-speech, within a single pipeline. It features semantic voice activity detection for natural turn-taking, state-machine conversation flows for dialogue manag

    Pythonaichatbot-frameworkchatbots
    View on GitHub↗12,846
  • apache/openwhiskapache avatar

    apache/openwhisk

    6,779View on GitHub↗

    OpenWhisk is a serverless cloud platform designed for deploying and executing stateless functions in response to API calls or events. It serves as a complete serverless stack, providing an API gateway for functions, a function-as-a-service runtime manager, and an event-driven workflow engine. The platform distinguishes itself through a polyglot execution model that supports multiple language runtimes and allows for the creation of custom runtimes using Docker containers. It enables complex logic through function orchestration and composition, allowing multiple functions to be chained into seq

    Scala
    View on GitHub↗6,779
  • See all 30 alternatives to Puter→