Byline CMS
  • Home
  • Docs
  • About
Byline CMS
View on GitHub
  • Getting Started
    • CLI
    • Development environment and example application
    • Upgrading from 3.21 to 4.x
  • Why Byline
    • Mission & Vision
    • Content Management in the Time of AI
  • Key Architectural Decisions
    • Core Document Storage
    • Core Composition
    • Transactions
    • Path Grammar
    • Deployment Topologies
  • Collections
    • Fields
    • Blocks
    • Relationships
    • Document Trees
    • Document Paths
    • File / Media Uploads
    • Rich Text Editor
    • Collection Versioning
  • Reading & Delivery
    • Client SDK (@byline/client)
    • Routing & API
    • Transports
    • Markdown Export
    • MCP Server
    • Caching
    • Search & Retrieval
    • Search & Document Extraction
  • Auth & Security
    • Authentication & Authorization
    • Auditability
  • Internationalization (i18n)
    • The host i18n system
    • Admin interface translations
    • Content locales
    • Administering content locales
  • Admin UI
    • UI Kit (@byline/ui)
    • Client-config registration
  • Testing
  • Home

Getting Started

The best way to get up to speed with Byline is to look at our working reference application in the main GitHub repository . The application is located in the apps/webapp directory, and is a fully configured Byline CMS instance built on TanStack Start. We've included several collection examples, options, and configuration settings that should give you a solid introduction to Byline.

The heart of Byline is its configuration system. In the example application — and by convention — Byline's configuration lives in apps/webapp/byline. This is where content collections are defined, which ultimately shapes how editors enter and manage content.

For a broader introduction that explains why Byline exists, and why we think it's special — see Where to go next further below. To get started with a running instance of Byline, you have two options:

  1. CLI — install Byline into an existing TanStack Start application with byline init (plus setup and doctor).
  2. Development environment and reference application — clone the main repo, provision PostgreSQL, seed the database, and run the example app (apps/webapp) in dev mode.

If you're evaluating Byline, the development environment is the quickest way to see a working installation; the CLI is the path to adding Byline to your own app.

Where to go next

  • Why it exists — Why Byline sets out the motivation and the stance on AI-era content.
  • Understand the model — Architecture is a map of key architectural decisions (universal storage, immutable versioning, the schema/admin split).
  • Model your content — Collections is the working reference for defining a collection, its fields, blocks, relationships, and rich text.
  • Connect the frontend — the Client SDK is how a frontend or script queries and writes Byline content.
NextCLI

On this Page

  • Where to go next
Byline CMS

Building the future of content management, one commit at a time.

Project

  • Documentation
  • Roadmap
  • Contributing
  • Releases

Community

  • GitHub Discussions
  • Blog
  • Newsletter

Legal

  • Privacy Policy
  • Terms of Use
  • Cookies

© 2026 Infonomic Company Limited and contributors. Open source and built with ❤️ by the community.