Liking cljdoc? Tell your friends :D

Getting Started

Boundary is opinionated on purpose. This guide takes you from installation to a running app, then to your first module, and ends with the ideas that keep the codebase predictable.

The path

StepWhat you do

1. Install

Get Java 17+, the Clojure CLI, and Babashka.

2. Bootstrap

Create a new app from the starter repository and answer the setup prompts.

3. Run

Start the REPL-backed system and open the app in your browser.

4. Scaffold

Generate your first module and wire it into the running system.

5. Understand

Learn FC/IS, ports, schemas, and the naming conventions that keep Boundary predictable.

  • Installation

  • Quickstart

  • Your First Module

  • Key Concepts

  • Why Boundary?

What you’ll have by the end

  • A local Boundary app running on http://localhost:3000

  • A generated module with tests, schema, service, HTTP, and migration files

  • A working mental model for where code belongs

  • Enough context to jump into the library docs without getting lost

If you want the shortest possible path

  1. Read Quickstart

  2. Scaffold one module

  3. Read Key Concepts

Can you improve this documentation?Edit on GitHub

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close