templates:
  - id: hono
    title: "REST API"
    description: "A Hono REST API on Neon Functions, backed by Neon Postgres via Drizzle."
    tools:
      - Hono
      - Drizzle
    services:
      - Postgres
      - Functions
    source:
      owner: neondatabase
      repo: examples
      ref: main
      subdir: with-hono
  - id: ai-sdk
    title: "Image-generation agent"
    description: "A Vercel AI SDK agent that streams chat through the Neon AI Gateway and stores generated images in Neon object storage, indexed in Postgres via Drizzle."
    tools:
      - AI SDK
      - Drizzle
    services:
      - Postgres
      - Functions
      - Object Storage
      - AI Gateway
    source:
      owner: neondatabase
      repo: examples
      ref: main
      subdir: with-ai-sdk
  - id: mastra
    title: "Personal-assistant agent"
    description: "A Mastra agent that streams chat through the Neon AI Gateway and uses Mastra Memory on Neon Postgres to remember you across threads."
    tools:
      - Mastra
      - Mastra Memory
    services:
      - Postgres
      - Functions
      - AI Gateway
    source:
      owner: neondatabase
      repo: examples
      ref: main
      subdir: with-mastra
  - id: mcp
    title: "MCP server"
    description: "An MCP server exposing CRUD contact tools over Neon Postgres, built with the Anthropic MCP SDK and Hono's streamable HTTP transport."
    tools:
      - Hono
      - Drizzle
    services:
      - Postgres
      - Functions
    source:
      owner: neondatabase
      repo: examples
      ref: main
      subdir: with-mcp
  - id: realtime-chat
    title: "Realtime chat"
    description: "A Next.js + Neon Auth chat over WebSockets to a Hono server, stored in Neon Postgres and fanned out across isolates with Postgres LISTEN/NOTIFY."
    tools:
      - Next.js
      - Hono
      - Drizzle
    services:
      - Postgres
      - Functions
      - Neon Auth
    source:
      owner: neondatabase
      repo: examples
      ref: main
      subdir: with-realtime-chat
  - id: realtime-sse
    title: "Realtime counter"
    description: "A TanStack Router SPA with a shared counter over server-sent events, fanned out across isolates with Postgres LISTEN/NOTIFY."
    tools:
      - TanStack Router
      - Hono
    services:
      - Postgres
      - Functions
    source:
      owner: neondatabase
      repo: examples
      ref: main
      subdir: with-realtime-sse
  - id: discord-bot-http
    title: "Discord bot"
    description: "A Discord interactions bot hosted on Neon Functions, with slash commands, embeds, Components v2 buttons, user profiles, and command usage tracking in Neon Postgres."
    tools:
      - Discord
      - Drizzle
      - TypeScript
    services:
      - Postgres
      - Functions
    source:
      owner: neondatabase
      repo: examples
      ref: main
      subdir: bots/discord-bot-http
  - id: telegram-bot-http
    title: "Telegram bot"
    description: "A Telegram webhook bot hosted on Neon Functions, with bot commands, inline keyboard buttons, user profiles, and command usage tracking in Neon Postgres."
    tools:
      - Telegram
      - Drizzle
      - TypeScript
    services:
      - Postgres
      - Functions
    source:
      owner: neondatabase
      repo: examples
      ref: main
      subdir: bots/telegram-bot-http
  - id: whatsapp-bot-http
    title: "WhatsApp bot"
    description: "A WhatsApp Cloud API webhook bot hosted on Neon Functions, with bot commands, interactive reply buttons, user profiles, and command usage tracking in Neon Postgres."
    tools:
      - WhatsApp
      - Drizzle
      - TypeScript
    services:
      - Postgres
      - Functions
    source:
      owner: neondatabase
      repo: examples
      ref: main
      subdir: bots/whatsapp-bot-http
