Byline CMS
  • Home
  • Docs
  • About
Byline CMS
View on GitHub
  • Getting Started
    • Overview
    • CLI
    • Development environment and example application
    • Configuration
    • Upgrading from 3.21 to 4.x
    • Upgrading from 4.11 to 4.12
    • Upgrading from 4.19 to 5.x
    • PostgreSQL v5 Cutover
    • MySQL v5 Cutover
  • Why Byline
    • Overview
    • Mission & Vision
    • Content Management in the Time of AI
    • Byline for Collections
  • Key Architectural Decisions
    • Overview
    • Core Document Storage
    • Core Composition
    • Transactions
    • Path Grammar
    • Deployment Topologies
  • Collections
    • Overview
    • Fields
    • Blocks
    • Relationships
    • Document Trees
    • Document Paths
    • File / Media Uploads
    • Rich Text Editor
    • Collection Versioning
    • Singletons
  • Reading & Delivery
    • Overview
    • Client SDK (@byline/client)
    • Routing & API
    • Transports
    • Markdown Export
    • MCP Server
    • Caching
  • Search
    • Overview
    • Configure search
    • Indexing and reindexing
    • Search API
    • Search provider contract
    • Portable multilingual search analysis
    • PostgreSQL and MySQL search providers
    • Attachment extraction for search
    • Native search engines and backend portability
    • Semantic discovery and institutional standards
  • Auth & Security
    • Overview
    • Authentication & Authorization
    • Auditability
  • Internationalization (i18n)
    • Overview
    • The host i18n system
    • Admin interface translations
    • Content locales
    • Administering content locales
  • Admin UI
    • Overview
    • UI Kit (@byline/ui)
    • Admin-config registration
    • Collection groups
  • API Reference
    • Overview
    • Configuration API
    • Collections API
    • Fields API
    • Client SDK API
  • Scheduling
    • Overview
    • Recurring tasks
    • Scheduled publication
  • Analytics
    • Overview
    • Analytics configuration
    • Analytics browser agent and consent
    • Analytics ingest and deployment
    • Analytics storage, rollups, and operations
  • Testing
  • Home

Getting Started

Companions:

  • Configuration — a guided tour of the application-owned files and their server, admin, schema, and public boundaries.
  • Key architectural decisions — the storage, versioning, schema/presentation, and authorization model behind the setup.
  • Collections — the first subsystem to configure after the application is running.

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.

Once the application is running, Configuration explains every application-owned file under apps/webapp/byline, which runtime imports it, and where each kind of customization belongs. Existing 3.21 installations should first follow Upgrading from 3.21 to 4.x; 4.11 installations should then follow Upgrading from 4.11 to 4.12. Before moving a 4.19 installation to v5, follow the fenced v5 upgrade guide and its provider-specific cutover runbook.

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.
  • Look up an exact contract — the API Reference lists configuration properties, collection and field options, and every public Client SDK method.
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.