> ## Documentation Index
> Fetch the complete documentation index at: https://docs.talosjs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# What is Talos?

> The framework for the AI era, designed for Spec-Driven Development.

<img src="https://mintcdn.com/ooneex/LrkRM5dYuZsQzR5c/images/banner.svg?fit=max&auto=format&n=LrkRM5dYuZsQzR5c&q=85&s=8a945a7d1e772ec90783cecfa7c8a505" alt="Talos — the framework for the AI era, designed for Spec-Driven Development" className="rounded-2xl" noZoom width="900" height="320" data-path="images/banner.svg" />

**Talos is a modular TypeScript framework built on [Bun](https://bun.sh).** It's the first framework designed around **Spec-Driven Development**, so AI agents work from your real intent rather than guesswork. Its 60+ independent packages cover everything from a weekend project to a production SaaS, with no rewrite in between.

<Note>
  Stop prompting blind. With Talos, your work lives as structured specs that AI
  agents can find, plan, and implement against your real conventions, with every
  step transparent and verifiable.
</Note>

## What you get

<CardGroup cols={2}>
  <Card title="Ship fast" icon={<Icon icon="rocket" size={16} />}>
    Decorator-driven routes, services, and repositories with sensible defaults.
    Go from idea to running app in minutes rather than days.
  </Card>

  <Card title="Built for the AI era" icon={<Icon icon="robot" size={16} />}>
    AI agents, RAG, and a Spec-Driven workflow live in the core, so your
    framework speaks the language of the tools building it.
  </Card>

  <Card title="Scales with you" icon={<Icon icon="chart-line" size={16} />}>
    The same framework powers small side projects, medium products, and large
    multi-service platforms. Start simple, grow without rewrites.
  </Card>

  <Card title="Build your SaaS faster" icon={<Icon icon="bolt" size={16} />}>
    Auth, JWT, roles, permissions, payments, caching, queues, mailer, and the
    rest of the components every SaaS needs, ready to use.
  </Card>

  <Card title="Everything you need" icon={<Icon icon="cubes" size={16} />}>
    60+ independent packages spanning HTTP, data, security, real-time, AI, and
    utilities. Use only what you need; each is versioned on its own.
  </Card>

  <Card title="Easy to extend" icon={<Icon icon="puzzle-piece" size={16} />}>
    Dependency injection and a clean module system let you add, swap, or
    override anything without fighting the framework.
  </Card>
</CardGroup>

## Spec-Driven Development at the core

Talos turns vague requests into structured **specs**: YAML issues with context, goals, a definition of done, and dependencies, all flowing through a transparent AI workflow.

<Steps>
  <Step title="Find or Create">
    Audit your modules to surface issues and opportunities, or author a request
    from scratch. Either way, the result is captured as specs.
  </Step>

  <Step title="Plan">
    Turn a request into a precise, reviewable spec before any code is written.
  </Step>

  <Step title="Fix">
    Implement the spec against your module's real conventions, verifiable
    against its definition of done.
  </Step>
</Steps>

<Card title="Learn Spec-Driven Development" icon={<Icon icon="list-check" size={16} />} href="/ai/spec-driven-development">
  See how specs drive AI implementation from discovery to done.
</Card>

## Get started

<CardGroup cols={2}>
  <Card title="Create your app" icon={<Icon icon="wand-magic-sparkles" size={16} />} href="/getting-started/create-app">
    Go from zero to a running Talos app in a few commands.
  </Card>

  <Card title="Monorepo structure" icon={<Icon icon="folder-tree" size={16} />} href="/getting-started/monorepo">
    Understand how a Talos project is organized.
  </Card>

  <Card title="Configuration" icon={<Icon icon="gear" size={16} />} href="/getting-started/configuration">
    Configure your app, environment, and services.
  </Card>

  <Card title="Explore the framework" icon={<Icon icon="layer-group" size={16} />} href="/basics/routing">
    Routing, controllers, validation, database, and the rest of the basics.
  </Card>
</CardGroup>
