A collection of sample apps showing common use cases for Cloud Functions for Firebase, in Node.js and Python.
- Stars
- 7,551
- Forks
- 669
- Open issues
- 46
- Last commit
- 3 months ago
What is it?
Laf is an open-source cloud development platform that bundles cloud functions, a cloud database, file storage, website hosting and WebSocket support. Functions are written in JavaScript or TypeScript directly in a web-based IDE and published with one step, so developers can focus on application logic instead of server setup.
The platform provides a client SDK for calling functions from any JavaScript runtime, which lets frontend developers build backend features without learning a separate server stack. Static front-end builds can be deployed alongside the functions. Self-hosting is supported on Kubernetes, and the project is designed so teams can deploy it on their own infrastructure and deliver the source code to customers.
Key features
- 01Cloud functions written in JavaScript or TypeScript with a web-based IDE
- 02Built-in cloud database and cloud storage
- 03Static website hosting for front-end builds
- 04WebSocket support
- 05Client SDK usable from any JavaScript runtime
- 06Self-hosted deployment on Kubernetes
Use cases
- Frontend developers adding backend features without managing servers
- Small teams or indie developers building an MVP quickly
- Agencies delivering self-hosted cloud apps with source code to clients
- Teams wanting to avoid lock-in to a proprietary cloud backend
Quick start
- 1
Try it online at sealos.run without installing anything
- 2
Follow the Todo List quick-start tutorial in the docs
Things to know
- Self-hosting requires Kubernetes operations experience and manual setup of domains, certificates and gateways.
- The main README and quick-start guides are written in Chinese, with English documentation provided separately.
Topics
FAQ
- What is laf?
- Laf is an open-source cloud development platform offering cloud functions, cloud database and storage, so developers can write backend logic in TypeScript/JavaScript without managing servers. Laf is an open-source cloud development platform that bundles cloud functions, a cloud database, file storage, website hosting and WebSocket support. Functions are written in JavaScript or TypeScript directly in a web-based IDE and published with one step, so developers can focus on application logic instead of server setup.
- Is laf free to use? What license does it have?
- laf is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is laf still maintained?
- Updated within 6 months. The last commit to laf was on Jul 30, 2026.
- What can I use laf for?
- Frontend developers adding backend features without managing servers Small teams or indie developers building an MVP quickly Agencies delivering self-hosted cloud apps with source code to clients Teams wanting to avoid lock-in to a proprietary cloud backend
- How do I install laf?
- Try it online at sealos.run without installing anything Follow the Todo List quick-start tutorial in the docs
- Where can I get laf?
- The source code and installation instructions are on GitHub: https://github.com/labring/laf
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open source Firebase alternative built on PostgreSQL, with an instant GraphQL API, auth, storage and serverless functions.
Open-source backend platform for building apps, with Auth, Databases, Storage, Functions, Messaging, Realtime and Hosting, self-hostable via Docker.
An open-source internet computer: a browser-based personal cloud desktop with files, apps, and developer services, self-hostable.
A lightweight, headless TypeScript ORM for PostgreSQL, MySQL and SQLite that works across Node.js, Bun, Deno and edge runtimes.
Open-source platform for building, testing, and running AI voice agents on real phone lines, self-hosted or on Fonoster Cloud.