FOR DEVELOPERS

Understand the stack.
Make it your own.

Explicit assemblies. Standard contracts. Your project code. Start with the foundation and add the behavior your application needs.

CHOOSE YOUR STARTING POINT

Three ways into the platform.

Run and inspect

Start from the quick-start commands, in an isolated local environment. Confirm the selected release’s build prerequisites first.

Prepare a local run

Integrate through HTTP

Use versioned module paths and the OpenAPI document from your actual deployment. Keep management and public audiences separate.

Read the API guide

Extend the assembly

Contribute your own bundles, configuration and content. Analyze and boot-test the combination your project will ship.

Read the customization guide

DOCUMENTATION

Find your next step.

Documented foundation

Getting started

Prepare an isolated local environment and read the launch sequence.

Local setup
Documented foundation

Architecture

Understand the single-process runtime and storage alternatives.

Runtime
Documented foundation

HTTP API

Discover management and public module contracts on your own instance.

Integration
Documented foundation

Customization

Understand features, project modules and repeatable assemblies.

Extension
Documented foundation

Security and operations

Review starter defaults and deployment responsibilities.

Operations
Design preview

Page lifecycle

Explore drafts, publication and transactional events as a proposal.

Design preview
Confirm scope

Capability status

Check implementation statements, conflicts and missing verification.

Status
Owner-stated

Open-source approach

Understand the Apache 2.0 licensing direction and source publication.

Licensing

Documentation is not a release certificate.

These guides follow the project documentation snapshot of 18 September 2026. Some documents contain older statements or incomplete verification. The capability-status page records those boundaries instead of turning them into silent assumptions.

For a deployment, use the documentation, build requirements and verification record belonging to the exact release you select. Public source and release links will be connected once they are published and verified.

A small, documented first request. bash
curl --user YOUR_USER \
  http://127.0.0.1:6727/api/identity/v1/me

Run against your own local instance. curl prompts for the password; do not commit credentials to scripts. This is a documented endpoint, not an executable demo connected to a public server.

The right contract for the job.

The stock Sling GET/POST surface and the typed Jakarta REST API are separate interfaces. The API gives integrations fixed module routes, typed responses and generated documentation. It does not turn every Sling request into a typed operation.

Public site endpoints belong to a site-enabled deployment and need a configured delivery binding. Do not assume the starter aggregate or a raw localhost host exposes every site capability.

Build against evidence, not assumptions.

Check the current scope

The API is documented as built through step 8. Browser authorization testing and swap continuity still have open verification items.

See verification notes

Separate design from implementation

The page-lifecycle proposal adds transactional extension points. Those proposed Java and HTTP contracts are not current integration targets.

Explore the proposal

Start small. Understand what you are running.

Read the local setup guide, then follow the architecture and API into your own implementation.