> For the complete documentation index, see [llms.txt](https://docs.lingoql.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.lingoql.com/sub0/introduction.md).

# Introduction

Sub0 is a backend construction engine for defining data models, business logic, policies, and interfaces without framework and boilerplate overhead.

Sub0 is the backend construction engine behind LingoQL.

It helps teams define data models, business logic, policies, and interfaces without rebuilding the same backend stack for every project.

![sub0.lingoql.com image](https://cdn.hashnode.com/res/hashnode/image/upload/v1768811304409/8d8e7602-1106-4f0d-98e1-a341c4bb0a82.png) ![](https://cdn.hashnode.com/res/hashnode/image/upload/v1768811361666/985c42f3-d1cc-4806-b0bb-6ffe4e31add1.png) ![](https://cdn.hashnode.com/res/hashnode/image/upload/v1768811572754/7bd42c89-1082-418f-88ee-1fb15ae8c0bc.png) ![](https://cdn.hashnode.com/res/hashnode/image/upload/v1766246556354/9c0fc862-df9f-457a-b658-e11acb77f69b.png) ![](https://cdn.hashnode.com/res/hashnode/image/upload/v1766246837876/a2c1d17e-cc8b-43f4-a0da-a58ad2be4c95.png)

Sub0 replaces boilerplate setup with a pre-compiled execution model. You focus on intent, not framework assembly.

That means less time spent on dependencies, ORM setup, folder structure, and deployment assumptions. Teams can move from idea to production-ready backend services much faster.

Sub0 is language-agnostic and optimized for fast iteration, predictable behavior, and production safety.

***

### Why Sub0 Exists

Modern backend development is powerful, but often too heavy.

Even simple backends usually require teams to:

* Pick and learn a programming language and framework
* Decide on architectural patterns upfront
* Configure dependency management and build tooling
* Set up ORMs, migrations, and data access layers
* Define folder structures and conventions
* Rebuild the same glue code across projects
* Re-solve deployment and environment concerns

Sub0 removes that repetition with a standardized, execution-ready backend foundation.

***

### What Sub0 Solves

#### 1. Less language and framework churn

With Sub0, you do not need to:

* Learn a new programming language just to ship a backend
* Re-evaluate frameworks on every project
* Rewrite the same logic across different stacks

Sub0 uses one backend execution model across projects.

***

#### 2. Less dependency and framework management

Sub0 removes the need to:

* Manage package managers
* Resolve version conflicts
* Maintain fragile dependency graphs
* Patch security vulnerabilities across libraries

You build against a stable runtime surface.

***

#### 3. Less ORM and data layer boilerplate

Sub0 reduces:

* ORM setup and configuration
* Query builder decisions
* Schema-to-code impedance mismatch
* Repetitive CRUD scaffolding

Data access stays explicit and predictable.

***

#### 4. Less project setup overhead

You spend less time on:

* Repo structure debates
* Repeating the same folder layouts
* Bootstrapping config-heavy projects

Sub0 starts with working structure by default.

***

#### 5. Faster time to production

Because Sub0 standardizes execution, structure, and behavior:

* Prototypes become production systems
* MVPs don’t require rewrites
* Teams ship earlier with fewer engineers
* Systems remain maintainable as they scale
* Deploying a Sub0 app typically takes **15–22 seconds**

***

### The Sub0 Philosophy

Sub0 is built on a simple belief:

> **Backend development should be about expressing intent, not assembling infrastructure.**

By lowering the abstraction level of *backend construction* (not capability), Sub0 enables:

* Faster development cycles
* Fewer architectural mistakes
* Lower long-term maintenance costs
* More predictable systems

***

### In One Sentence

> **Sub0 is a backend construction engine that removes boilerplate, reduces cognitive load, and lets teams build production-grade backend services at lightning speed.**

Next, see [Getting Started](/sub0/getting-started.md) to create your first Sub0 project.

For more background, read the [Sub0 White Paper](https://drive.google.com/file/d/1rG9VBGadGbyGHJY9BgNiOzpDLUbscmub).
