# Choose a stack from your requirements.

Start with the product components, hard constraints and existing code. Compare feasible choices and resolve consequential unknowns before committing to an architecture.

[Complete selection workflow (Markdown)](/choose.md) · [Compact selection index (JSON)](/selection-index.json)

- [Phoenix + LiveView](/stacks/elixir-phoenix-liveview/)

Connected browser products and portals; Real-time collaboration interfaces; JSON APIs for native clients; Durable application background work.

- [Next.js](/stacks/typescript-next-node/)

Authenticated web products; Server-rendered React interfaces; Browser applications with owned APIs and relational data.

- [React + Vite](/stacks/typescript-react-vite-browser/)

Interactive dashboards; API-backed browser tools; Client-rendered applications.

- [Rails + Hotwire](/stacks/rails-hotwire-postgresql/)

SaaS; Business CRUD; Collaboration and workflow products.

- [Laravel + Livewire](/stacks/laravel-livewire-postgresql/)

SaaS; Administrative and business applications; Server-driven interactive products.

- [Django](/stacks/python-django/)

CRUD-heavy SaaS; Internal products and admin tools; Server-rendered business applications.

- [Go service](/stacks/go-service/)

APIs; control planes; concurrent network services; background workers.

- [Rust service](/stacks/rust-service/)

Native network services; resource-sensitive APIs; services sharing a Rust core.

- [FastAPI](/stacks/python-fastapi/)

Typed JSON APIs; Integration services; HTTP endpoints for model or worker products.

- [Go CLI + TUI](/stacks/go-cli/)

Shipped command-line products; infrastructure administration tools; terminal dashboards.

- [Rust CLI + TUI](/stacks/rust-cli/)

Fast native developer tools; parsers and analyzers; shipped terminal applications.

- [Python automation + AI](/stacks/python-scripts-workers/)

Reusable automation scripts; Scheduled imports and transformations; Model/tool orchestration workers.

- [Swift + SwiftUI](/stacks/swift-swiftui-ios/)

iPhone and iPad products; Native Apple integrations; Accessible mobile clients for a shared service.

- [Kotlin + Compose](/stacks/kotlin-compose-android/)

Android phones, tablets and foldables; Native Android integrations; Accessible mobile clients for a shared service.

---

Canonical page: https://stack.menu/choose/
