Flisk vs .NET Aspire and Encore

Aspire and Encore are frameworks you adopt. Flisk needs no code changes.

Task Flisk Local dev stack .NET Aspire .NET app framework Encore Backend framework
Create an app
flisk project
flisk init
encore app create my-app
Add a service
flisk resource api --type backend
Different job, closest command.
aspire add redis

Adds an integration package, not a service of your own.

No equivalent

A service is a directory with an encore.service.ts file.

Run locally
flisk up

No framework to adopt

Run tests
Different job, closest command.
dotnet test

A dotnet command. The aspire CLI has no test command.

Read logs
Different job, closest command.
encore logs

Streams an environment's logs, such as prod. encore run prints local logs.

Check status
No equivalent

The local development dashboard shows the running app.

Generate an API client
encore gen client --lang=typescript
Deploy to the cloud
No equivalent

Local only. Flisk never deploys

aspire deploy

Listed as a preview command in the CLI reference.

git push encore

Pushes to the Encore git remote. A CLI form exists: encore alpha deploy.

Check the machine
Different job, closest command.
encore check

Checks that the app compiles and starts. It does not inspect the machine.