Sealion docs

A full-stack C framework with a narrow runtime contract.

Sealion starts with one app container image, one Postgres service container, checked-in infrastructure, and regression tests that protect the framework before it grows.

Install And Start

curl -fsSL https://raw.githubusercontent.com/ryangerardwilson/sealion/main/install.sh | bash
sealion new demo
cd demo
sealion run dev

sealion help prints the command reference. sealion upgrade updates the installed CLI when a newer GitHub commit is available.

Product Contract

  • Apps run in the official Sealion app container.
  • Postgres is mandatory, not one adapter among many.
  • The app and database stay in separate containers.
  • Infrastructure belongs in version-controlled code.
  • Component styling is Tailwind-like, generated, and framework-owned.
  • The default starter includes register, login, logout, and dashboard.
  • The first IaC target is generated Docker Compose for local development.

First Milestone

  1. Boot with one command.
  2. Serve a route.
  3. Return JSON.
  4. Write one structured request log line.
  5. Connect to the required Postgres container.
  6. Shut down cleanly.

Current Automation

The repo now has a CI gate for contract checks and a GitHub Pages workflow that publishes this documentation site from docs/site after pushes to main.