# Define your backend with a simple YAML protocol
name: blog-api
version: 1.0.0
models:
Post:
fields:
id: uuid primary
title: string
content: text
published: boolean
authorId: uuid references User.id
endpoints:
- path: /posts
method: GET
handler:
query: SELECT * FROM Post WHERE published = true
- path: /posts/:id
method: GET
handler:
query: SELECT * FROM Post WHERE id = :id
Why choose Paab?
Unlike conventional REST frameworks where routes are manually coded, Paab takes a declarative approach to backend development.
Declarative APIs
Define your entire API using a simple YAML protocol without writing boilerplate code.
Postgres-Powered
Built on top of PostgreSQL, leveraging its reliability, performance, and feature set.
Instant Deployment
Deploy your backend in seconds with zero configuration or setup required.
Built-in Dashboard
Manage your data models, API endpoints, and application logic in a centralized dashboard.
Complete Control
Retain full control over your API design while accelerating development.
Scalable Architecture
Start small and scale to millions of requests without changing your infrastructure.
How Paab Works
Three simple steps to transform how you build backend services
name: user-service
models:
User:
fields:
id: uuid primary
email: string unique
name: string
1. Define Your Models
Describe your data models in a simple YAML format. Paab automatically creates the database schema and handles migrations.
endpoints:
- path: /users
method: GET
handler:
query: SELECT * FROM User
- path: /users/:id
method: GET
handler:
query: SELECT * FROM User WHERE id = :id
2. Design Your API
Define endpoints and their behavior directly in YAML. Paab generates a fully functional REST API based on your specification.
3. Deploy in Seconds
Push your configuration and Paab will instantly deploy your backend. No containers to configure, no servers to manage.