Skip to content

Mention the lstk CLI in the localstack CLI docs#700

Open
gtsiolis wants to merge 2 commits into
mainfrom
pro-312-mention-lstk-cli-in-localstack-cli-docs
Open

Mention the lstk CLI in the localstack CLI docs#700
gtsiolis wants to merge 2 commits into
mainfrom
pro-312-mention-lstk-cli-in-localstack-cli-docs

Conversation

@gtsiolis

@gtsiolis gtsiolis commented Jun 12, 2026

Copy link
Copy Markdown
Member

Summary

Adds a short note to the top of the LocalStack CLI reference pointing readers to lstk, our new Go-based CLI, and aligns the lstk page so the two pages describe lstk consistently.

It also replaces the auto-generated "This documentation was auto-generated from LocalStack CLI version " note, which wasn't useful and was reliably out of date. That version is captured only when the monthly update-cli-docs workflow runs (the 15th), so it always trails the actual release — the page read 2026.4.0 while 2026.5.x had been on PyPI for weeks (2026.5.0 shipped 5 days after the last regeneration). A stamp that's accurate for ~1 day a month is worse than none.

Changes

The LocalStack CLI page is auto-generated by scripts/generate_cli_docs.py, so that change is made in the generator and mirrored into the current output:

  • scripts/generate_cli_docs.py — replace the version provenance :::note with a pointer to lstk; remove the now-dead version plumbing (the localstack --version call + unused parameter).
  • localstack-cli.md — the regenerated note.
  • lstk.mdx — update the top note and the "difference between lstk and the localstack CLI" FAQ to reflect that lstk now covers lifecycle, monitoring, and storage (snapshot), and that both CLIs work with Cloud Pods (lstk via snapshot, localstack via pod). This supersedes the earlier early-release note (Update the lstk early release note #698); snapshot/Cloud Pods support has since shipped.

Rendered notes:

LocalStack CLI page: lstk is our new Go-based CLI with an interactive terminal UI for lifecycle (start, stop), monitoring (status, logs), storage (snapshot), and more.

lstk page: lstk covers the everyday emulator workflow: lifecycle (start, stop), monitoring (status, logs), storage (snapshot), and more.

Follow-up

Documenting the lstk snapshot command in detail and the terraform/az/setup proxy commands is tracked separately and will land in its own PR.

Fix PRO-312

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Jun 12, 2026

Copy link
Copy Markdown

Deploying localstack-docs with  Cloudflare Pages  Cloudflare Pages

Latest commit: 83eab98
Status: ✅  Deploy successful!
Preview URL: https://5d817ed6.localstack-docs.pages.dev
Branch Preview URL: https://pro-312-mention-lstk-cli-in.localstack-docs.pages.dev

View logs

@gtsiolis gtsiolis force-pushed the pro-312-mention-lstk-cli-in-localstack-cli-docs branch from 4be89f2 to 83eab98 Compare June 12, 2026 11:27
@quetzalliwrites

Copy link
Copy Markdown
Collaborator

cc @mmaureenliu for visibility since she is just now logging tickets for this doc too :)

@gtsiolis gtsiolis self-assigned this Jun 12, 2026
Both tools can start, stop, and manage the LocalStack emulator.
`lstk` is a newer CLI built in Go with a TUI, while the `localstack` CLI is the established Python-based tool with support for Cloud Pods, Extensions, Ephemeral Instances, and other advanced features.
Both tools can start, stop, and manage the LocalStack emulator, and both work with Cloud Pods — `lstk` via its `snapshot` command and the [`localstack` CLI](/aws/tooling/localstack-cli/) via its `pod` command.
`lstk` is a newer CLI built in Go with a TUI; the `localstack` CLI is the established Python-based tool that additionally supports Extensions, Ephemeral Instances, and other advanced features `lstk` doesn't cover yet.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@gtsiolis considering that we will deprecate localstack without adding support for things like Extensions and Ephemeral Instances to lstk, do we really want to highlight it?

When we deprecate localstack, we'll update docs to only mention the webapp route of using those features not supported in lstk (e.g. Ephemeral Instance, Extensions) and just don't say anything CLI.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You're right, probably not worth highlighting.

For context, the goal was to make lstk discoverable from the localstack CLI page.

I will remove ephemeral instances and extensions mention next week, but you are also welcome to take this over and push any changes or merge before that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants