# labring/laf

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/labring-laf).**

7,552 stars · 670 forks · TypeScript · Apache-2.0

## Links

- GitHub: https://github.com/labring/laf
- Homepage: https://sealos.run
- awesome-repositories: https://awesome-repositories.com/repository/labring-laf.md

## Topics

`cloudbase` `faas` `firebase` `kubernetes` `minio` `mongodb` `serverless` `supabase` `typescript`

## Description

Laf is a serverless backend platform that provides an integrated environment for cloud functions, a document database, and file storage. It serves as a complete infrastructure for developing and deploying backend logic, data persistence, and real-time communication without the need for manual server management.

The platform features a browser-based IDE that allows developers to write, test, and deploy serverless functions directly within a web editor, removing the requirement for local environment setup. It also includes a WebSocket communication platform for maintaining persistent bidirectional data streams between clients and servers.

The system covers full-stack hosting capabilities, including static website hosting and a sandboxed runtime for stateless backend execution. It provides a serverless document database for data management and integrated function execution logging for monitoring and debugging.

## Tags

### DevOps & Infrastructure

- [Serverless Backend Hosting](https://awesome-repositories.com/f/devops-infrastructure/serverless-backend-hosting.md) — Provides a complete platform for building and deploying cloud functions, databases, and storage without managing servers.
- [Function-as-a-Service Platforms](https://awesome-repositories.com/f/devops-infrastructure/function-as-a-service-platforms.md) — Provides a serverless computing environment for running backend logic triggered by HTTP requests or events.
- [Serverless Databases](https://awesome-repositories.com/f/devops-infrastructure/serverless-databases.md) — Offers a serverless document database with CRUD operations accessible directly from cloud functions.
- [Event-Driven Triggers](https://awesome-repositories.com/f/devops-infrastructure/event-driven-triggers.md) — Executes backend logic automatically in response to database changes or predefined timer intervals.

### Software Engineering & Architecture

- [Stateless Execution](https://awesome-repositories.com/f/software-engineering-architecture/execution-graphs/stateless-execution.md) — Provides a sandboxed runtime for executing stateless backend logic triggered by HTTP requests, database changes, or scheduled timers. ([source](https://cdn.jsdelivr.net/gh/labring/laf@main/README.md))

### Data & Databases

- [Backend-as-a-Service Platforms](https://awesome-repositories.com/f/data-databases/backend-as-a-service-platforms.md) — Offers an integrated Backend-as-a-Service platform combining cloud functions, a document database, and file storage.
- [Document Databases](https://awesome-repositories.com/f/data-databases/database-management-systems/database-engines/nosql/document-databases.md) — Ships a built-in document database allowing backend functions to perform full CRUD operations on JSON-like data. ([source](https://cdn.jsdelivr.net/gh/labring/laf@main/README.md))
- [Document Databases](https://awesome-repositories.com/f/data-databases/document-databases.md) — Integrates a flexible, schema-less document database accessible via direct API calls from cloud functions.
- [Application Binary Stores](https://awesome-repositories.com/f/data-databases/file-storage-systems/cloud-object-storage/cloud-storage-wrappers/application-binary-stores.md) — Provides a scalable cloud storage system for uploading and serving binary files and application assets. ([source](https://cdn.jsdelivr.net/gh/labring/laf@main/README.md))

### Development Tools & Productivity

- [Cloud Function Deployers](https://awesome-repositories.com/f/development-tools-productivity/local-function-execution/cloud-function-deployers.md) — Provides utilities for writing and pushing backend code directly to a managed cloud environment for serverless execution. ([source](https://cdn.jsdelivr.net/gh/labring/laf@main/README.md))
- [Browser-Based IDEs](https://awesome-repositories.com/f/development-tools-productivity/development-environment-management/development-environments/cloud-remote-workspaces/browser-based-ides.md) — Includes an online code editor for developing and deploying serverless functions without local environment configuration.
- [Web-Based IDEs](https://awesome-repositories.com/f/development-tools-productivity/web-based-ides.md) — Features a browser-based IDE for writing, testing, and publishing backend functions directly in the web. ([source](https://cdn.jsdelivr.net/gh/labring/laf@main/README.md))

### Networking & Communication

- [WebSocket Servers](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/distributed-computing/communication-protocols/websocket-implementations/websocket-servers.md) — Provides a dedicated system for managing persistent, bidirectional communication channels for real-time data exchange between clients and servers.
- [Real-Time Data Synchronization](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/messaging-notification-systems/real-time-data-synchronization.md) — Implements bidirectional WebSocket communication to synchronize data updates instantly between clients and servers.
- [Websocket Connection Managers](https://awesome-repositories.com/f/networking-communication/connection-management/websocket-connection-managers.md) — Maintains persistent bidirectional WebSocket connections to stream data updates instantly between server and clients.

### Programming Languages & Runtimes

- [Sandboxed Code Execution Environments](https://awesome-repositories.com/f/programming-languages-runtimes/runtime-execution-environments/runtime-environments/runtimes/sandboxed-code-execution-environments.md) — Provides a sandboxed environment to execute JavaScript functions triggered by HTTP requests or events.

### Web Development

- [Managed Application Hosting](https://awesome-repositories.com/f/web-development/managed-web-application-hosting/managed-application-hosting.md) — Provides an integrated managed environment for hosting functions, databases, and storage without server management. ([source](https://doc.laf.run/))
- [Bidirectional Streams](https://awesome-repositories.com/f/web-development/real-time-data-streaming/bidirectional-streams.md) — Implements full-duplex message exchange patterns to enable simultaneous streaming of data between the server and connected clients. ([source](https://cdn.jsdelivr.net/gh/labring/laf@main/README.md))
- [Browser-Based Editors](https://awesome-repositories.com/f/web-development/browser-based-editors.md) — Allows writing and testing cloud functions using an online editor to bypass local setup.
- [Static Web Hosting](https://awesome-repositories.com/f/web-development/static-web-hosting.md) — Hosts frontend web pages in a managed environment without requiring manual server or DNS configuration. ([source](https://cdn.jsdelivr.net/gh/labring/laf@main/README.md))

### Content Management & Publishing

- [Static Asset Hosting](https://awesome-repositories.com/f/content-management-publishing/static-asset-hosting.md) — Serves pre-built frontend files from cloud-managed storage with automatic SSL and domain mapping.

### System Administration & Monitoring

- [Execution Logs](https://awesome-repositories.com/f/system-administration-monitoring/execution-logs.md) — Offers a web interface to record and inspect the history of backend function outputs for debugging and monitoring. ([source](https://cdn.jsdelivr.net/gh/labring/laf@main/README.md))
