Quickstart ↗
| [Core repository](https://github.com/flisk-sh/flisk) | [Examples](https://flisk.sh/docs/examples/) | [Notes and gists](#notes-and-gists) | [CI and benchmarks](#ci-and-benchmarks) | [Article index](https://flisk.sh/blog/)
The catalog points back to official Flisk materials and useful community resources. Labs make selected topics hands-on; the catalog remains the index.
| [Core repository](https://github.com/flisk-sh/flisk) | [Examples](https://flisk.sh/docs/examples/) | [Notes and gists](#notes-and-gists) | [CI and benchmarks](#ci-and-benchmarks) | [Article index](https://flisk.sh/blog/)
overview, documentation, and project news. **Official**
install Flisk and run your first local stack. **Official**
the main public monorepo for the CLI, Tilt engine, and service discovery. **Official**
install Flisk, create a project, scaffold a resource, and run a stack. **Official**
install the Flisk CLI with npm or Bun. **Official**
prebuilt Flisk CLI binaries for supported platforms. **Official**
source for the public install site and CLI installer. **Official**
shell installer for the published CLI binary. **Official**
notable CLI and framework changes. **Official**
source for the official documentation and project site. **Official**
walkthroughs of projects built with Flisk. **Official**
detailed framework documentation. **Official**
development setup and contribution workflow. **Official**
scaffold a Model Context Protocol server as a resource that `flisk up` starts like any other service. **Official**
wrap an existing service with Flisk orchestration without generating application code. **Official**
run Flisk on Windows through WSL2. **Official**
where Flisk fits next to Compose and Kubernetes, and where it does not. **Official**
([source](https://github.com/flisk-sh/flisk-labs)): ordered lessons with captured CLI output, the files each command writes, and a static replay. Labs 02 and 03 are marked pending until their capture image is published. **Official**
browse the complete official article library. **Official**
Flisk overview and reproducible scale benchmark using the 100-service ERP example. **Community**
Why coding assistants behave better when they understand services, boundaries, generated files, and ownership. **Official**
How assistants can work better when user stories connect to actual services and generated context. **Official**
How Flisk gives assistants concrete context before they suggest changes in the wrong layer. **Official**
A practical guide to generated assistant briefings and why they matter in larger repos. **Official**
Why reviewers and assistants both need a map of generated files and service boundaries. **Official**
The practical role of generated boundaries, ownership notes, and service maps in AI-assisted coding. **Official**
How local database setup, migrations, and service ownership shape daily developer confidence. **Official**
Why service count becomes manageable only when developers have a coherent local surface. **Official**
How to tell the difference between a useful local stack and a fragile demo. **Official**
Why event-driven services need local messaging support that developers can see and restart. **Official**
How local database services become less painful when they are part of generated orchestration. **Official**
Why background work and messaging need first-class local support, not production-only mystery. **Official**
How one service.json can make runtime expectations visible across product and platform work. **Official**
Why gateways, nginx, and routing deserve generated support in local service landscapes. **Official**
Why every service should declare how it runs, connects, and participates in the development loop. **Official**
How a service registry helps teams understand what exists, where it runs, and how it connects. **Official**
The benefits of giving each service one explicit source for local development intent. **Official**
How shared Docker layers can make generated services faster and easier to reason about. **Official**
Why blocked developers are expensive even before a team buys any extra infrastructure. **Official**
Why rented developer environments can solve setup while introducing spend, latency, and governance questions. **Official**
How reducing setup questions and environment drift returns attention to product work. **Official**
A fair look at where cloud workspaces help and where local tooling remains simpler. **Official**
Why architecture diagrams should be generated from the system instead of redrawn after the fact. **Official**
Why generated configs should carry enough structure for humans and assistants to understand them. **Official**
Why modern engineering docs need to serve both people reading and agents acting. **Official**
Why documentation that regenerates from service definitions is easier to trust than a wiki page. **Official**
How generated C4 diagrams and assistant briefings keep documentation closer to the live system. **Official**
Why developers keep using local tools only when feedback feels immediate and reliable. **Official**
Why Flisk keeps developers productive without asking every product engineer to become a cluster operator. **Official**
Why local port assignment belongs in generated configuration instead of memory and Slack. **Official**
How teams can work on one slice of a system without booting every service every time. **Official**
Why local environments should reveal integration problems early instead of hiding them until CI. **Official**
Why internal developer experience deserves the same care as user-facing workflows. **Official**
What reproducibility should mean for service discovery, ports, credentials, generated files, and startup. **Official**
The case for fast local loops even when cloud development environments look convenient on paper. **Official**
Why brownfield modernization starts with discovery, not a heroic platform replacement. **Official**
How teams can bring Flisk into an existing repo without stopping product work. **Official**
How discovery can reveal hidden services, missing manifests, and patterns worth preserving. **Official**
How existing repos can be discovered and gradually shaped into explicit service definitions. **Official**
Where to start when turning an existing service into an explicit Flisk service definition. **Official**
How generated artifacts can become stable, reviewable parts of the engineering system. **Official**
Why open licensing matters when a tool sits in the middle of daily engineering work. **Official**
Why teams should be able to keep every generated file if they outgrow the generator. **Official**
Why teams should keep generated output they can read, edit, commit, and carry forward. **Official**
How no-lock-in design makes a developer tool safer to adopt. **Official**
How generated local environments keep platform attention closer to production reliability. **Official**
Why platform teams should automate local development instead of becoming laptop support. **Official**
Why Flisk is built for teams that want standard tools, faster feedback, and less local ceremony. **Official**
Why strong local development complements CI, staging, and production instead of replacing them. **Official**
How Flisk tries to reduce local complexity without pretending distributed systems are easy. **Official**
Flisk exposes standard tools because hiding every detail makes teams weaker when debugging starts. **Official**
The difference between renting a remote machine and generating a better local development surface. **Official**
How a focused terminal interface can make a complex service landscape easier to scan. **Official**
Why a development CLI should guide without burying engineers under flags and hidden states. **Official**
How product developers can ship across services without memorizing infrastructure internals. **Official**
Internal tools still have users, workflows, friction, and moments where clarity matters. **Official**
How generated conventions reduce the number of places local setup can quietly drift. **Official**
Why logs, status, health, and service relationships should be visible before staging. **Official**
What separates a local stack that impresses once from one developers trust every day. **Official**
Why good local tooling should fail early, explain clearly, and avoid partial mystery states. **Official**
How teams can use specs to reduce ambiguity without confusing written intent for production behavior. **Official**
Why specs cannot replace product judgment, architecture tradeoffs, operational feedback, or integration testing. **Official**
The useful parts of spec-driven development: shared language, reviewable intent, and better AI handoffs. **Official**
A practical look at stale assumptions, missing edge cases, and the false comfort of tidy requirements. **Official**
A closing argument for pairing spec-driven thinking with a development workbench that can actually run the system. **Official**
Why developer secrets need managed paths, not tribal knowledge and old setup docs. **Official**
How managed identities reduce the habit of copying credentials through unsafe channels. **Official**
Why fast early product work still deserves a local stack that can survive growth. **Official**
Why a runnable multi-service demo beats screenshots when teams need product feedback. **Official**
How Flisk reduces setup drag so tiny teams spend more time on customer-facing decisions. **Official**
How early teams can avoid building local infrastructure from scratch before the product is proven. **Official**
What it should feel like when a new developer joins a service-heavy product team. **Official**
Why reliable development environments make engineers more willing to touch unfamiliar services. **Official**
Why the first successful local boot shapes how quickly people feel useful. **Official**
How repeated onboarding chores quietly consume product time and make teams afraid to change services. **Official**
Why developers should not have to reconstruct old setup decisions from scripts and memories. **Official**
How reproducible generated environments remove a phrase teams should not need anymore. **Official**
Why end-to-end testing is more useful when the local system is easy to boot and reset. **Official**
How local orchestration can make tests reflect real service relationships instead of isolated assumptions. **Official**
Why internal packages and generated clients benefit from a local registry during development. **Official**
How runtime choices should serve developer feedback instead of becoming identity debates. **Official**
How generated files can help teams without becoming an opaque maintenance burden. **Official**
How generated SDK and client surfaces reduce drift between frontend and backend work. **Official**
A guide to inspecting generated Docker, Tilt, TypeScript, and config outputs with confidence. **Official**
Why standard generated Docker files are easier to inspect, debug, and keep than opaque platform magic. **Official**
Where ORM setup fits when service definitions generate development infrastructure. **Official**
Why small deterministic orchestration rules can beat a pile of custom shell scripts. **Official**
How health checks can replace long troubleshooting threads with actionable local diagnostics. **Official**
How a local package registry supports service-heavy TypeScript development. **Official**
Why teams move faster when generated defaults are predictable, readable, and unexciting. **Official**
Why templates help only when they keep matching the system after the first generation. **Official**
How Flisk uses Tilt and Starlark for local orchestration without forcing Kubernetes concepts into every task. **Official**
How generated routing config can make local service URLs predictable. **Official**
How consistent Vite usage can make frontend, backend, SDK, and library workflows easier to reason about. **Official**
How a service landscape forms when definitions, generated artifacts, and local orchestration line up. **Official**
How Flisk turns service definitions into local systems developers can actually inspect and run. **Official**
Why product work moves faster when UI, API, and generated clients update together. **Official**
Why one reliable command can be more valuable than a thick setup guide. **Official**
How local reproducibility changes what teams expect from continuous integration. **Official**
How simple repeated commands can hold a large service graph together. **Official**
source for a short visual tour of the CLI workflow and generated project ([view the animation](https://flisk-sh.github.io/flisk-demo-animation/)). **Official**
portable Agent Skills (`flisk-doctor`, `flisk-troubleshoot`, `layer-autoresearch`) plus `AGENTS.md` rule templates. Install with `npx skills add flisk-sh/flisk-skills`. **Official**
how agents should drive the Flisk CLI. **Official**
machine-readable index of the Flisk docs. **Official**
index of every skill and rules template with raw URLs. **Official**
baseline `AGENTS.md` files for Flisk project repos and for `flisk` contributors. **Official**
small project demonstrating the Project-Stack-Resource model. **Official**
SaaS dashboard starter with a working checkout flow. **Official**
restaurant operations example covering reservations, kitchen pacing, menu availability, and floor control. **Official**
Vue storefront and Hono catalog API built with Flisk. **Official**
100-service ERP fixture across seven business domains, used for scale testing. **Official**
person CRUD with React, Express, MongoDB, Redis, and RabbitMQ. **Official**
AI agent stack: a Bun agent, an MCP tool server, Postgres, and NATS. The template behind `flisk project agent-stack`. **Official**
storefront landscape with a Hono BFF and a Vue frontend. **Official**
storefront landscape for Thor Commerce. **Official**
starter generator and landing page for creating a Flisk stack. **Official**
convention-over-configuration full-stack skeleton (Actions, Models, Jobs, views, migrations) started with `flisk up`. **Official**
one free Bun + Hono service with SEO, icons, and a Product Hunt kit. **Official**
sign in with GitHub, API keys, usage, and a metered `/v1` proxy in one Bun service. **Official**
starter for a local app stack, open in any cloud dev environment. **Official**
apps from the framework generators that run under `flisk up`: [Vue](https://github.com/flisk-sh/flisk-template-vue), [Next.js](https://github.com/flisk-sh/flisk-template-next-app), [Bati](https://github.com/flisk-sh/flisk-template-bati) (React + Hono), [Analog](https://github.com/flisk-sh/flisk-template-analog) (Angular), and [AdonisJS](https://github.com/flisk-sh/flisk-template-adonisjs). **Official**
community registry of `service.json` definitions, one directory per app, validated against the schema. **Official**
browse public Flisk example repositories. **Official**
self-hosted video stack with an optional Flisk start path next to Docker Compose; the setup was proved with a real `flisk up`. **Community**
runs Flisk on its own repositories. **Community**
public write-up of running Flisk. **Community**
runs Flisk on its own repositories. **Community**
runs Flisk on its own repositories. **Community**
scan a repo and import its Procfile, Compose, Dockerfile, and `package.json` services into Flisk. Keeps ports, healthchecks, env, volume names, and the Compose project name. **Official**
write `render.yaml`, `wrangler.toml`, or Compose files from `service.json`. Files only; it never deploys. **Official**
wrap an existing service with Flisk orchestration. **Official**
local desktop command center for Flisk projects. **Official**
publish an interactive page from your agent to pages.flisk.si. **Official**
check whether AI answers can cite your site. **Official**
score a README out of 100, with a fix for every miss. **Official**
your docs as a help center that answers with sources, with an MCP server. **Official**
run small web and GitHub tools on your own GitHub. **Official**
public HTTPS link for a Docker stack on a GitHub Actions runner. **Official**
Flisk next to Terraform, CDK, Compose, Tilt, Skaffold, and more, with a source for every cell. **Official**
community-edited map of local DevEx tools. **Official**
reverse-engineer apps and rebuild them with Flisk. **Official**
a 62-question test of whether a small model can write correct Flisk config files. **Official**
required runtime when installing the CLI from npm; prebuilt binaries are also available. **Core runtime**
supported CLI installer and runtime/package tool used by generated services. **Core and generated apps**
publishes and installs the Flisk CLI package; generated services can use a local registry. **Core and optional service**
implementation language for the CLI and generated service configuration. **Core and generated apps**
language used by the Tilt topology and resource generators. **Core engine**
used by install, release, and generated container scripts. **Core scripts**
generated frontend development and build configuration. **Generated apps**
default frontend framework and the rendering foundation for Flisk's terminal interface. **Core and generated apps**
supported frontend framework, also used in official ecommerce and identity examples. **Generated apps and examples**
TypeScript web framework used for backend APIs in official examples. **Examples**
React components for the interactive CLI interface. **Core CLI**
command and option parsing for the `flisk` CLI. **Core CLI**
templates used to generate service files and configuration. **Core generator**
builds and runs the local service containers. **Core requirement**
, [OrbStack](https://orbstack.dev/), and [Colima](https://github.com/abiosoft/colima): supported local Docker environments for macOS development. **Docker options**
describes supporting services and local infrastructure. **Core and examples**
orchestrates the landscape and provides the live development loop. **Core requirement**
routes local traffic to services through stable development URLs. **Core service**
default local database service. **Core service**
opt-in schema, client, and migration workflow for backend resources. **Optional generator**
, including [JetStream](https://docs.nats.io/nats-concepts/jetstream): messaging and persistence demonstrated in Flisk's queue example. **Optional service and example**
optional change data capture from PostgreSQL. **Optional infrastructure**
search and storage component in the optional ELK stack. **Optional infrastructure**
collection and processing component in the optional ELK stack. **Optional infrastructure**
exploration interface in the optional ELK stack. **Optional infrastructure**
observability option for metrics, traces, and logs. **Optional infrastructure**
alternative observability option listed by Flisk. **Optional infrastructure**
identity protocol demonstrated by the auth emulator and protected API example. **Example integration**
local email capture and inspection in the auth and email example. **Example integration**
private local npm registry. Requires a Flisk license. **Paid optional service**
on-demand service start and stop. Requires a Flisk license. **Paid optional service**
linting and formatting in the CLI workspace. **Core development**
unit and integration test runner for the CLI. **Core development**
detects unused files, exports, and dependencies. **Core development**
browser test configuration available through a licensed Flisk extension. **Paid generator**
runs CI, quickstart, examples, scale, and release workflows. **Core delivery**
dispatches follow-up CI runs from the repository workflow. **Core delivery**
automated dependency updates for GitHub repositories. **Repository maintenance**
common contributor commands such as `make test` and `make help`. **Core development**
local hook runner configured for the core repository. **Core development**
project and resource features, including monitoring, ELK, Debezium CDC, and local registry options. **Official**
run the Flisk CLI and its development workflow from Docker Compose. **Official**
responsible vulnerability reporting for the core project. **Official**
local identity, queue, and email example with an OIDC emulator, NATS JetStream, and Mailpit. **Official**
identity and user-management demo organized into Flisk stacks. **Official**
extension and IDE integration source maintained in the core monorepo. **Official**
**Archived.** Earlier standalone service-discovery repository; current development is in [flisk](https://github.com/flisk-sh/flisk).
**Archived.** Earlier extensions repository; use the current [flisk extension documentation](https://github.com/flisk-sh/flisk/tree/main/ext) for current work.
**Archived.** Earlier platform specifications and generators repository; consult the current core repository and website for maintained material.
official public repositories and projects.
source for the public Flisk organization profile.
ask questions, report a bug, or suggest a framework improvement.
beginner-friendly ways to contribute to the core project.