# Putnami > Branch-native, local-first monorepo tooling. One workspace structure from laptop to preview to production, documented as one site across Tooling, TypeScript, Go, the experimental Python surface, and the managed Platform surface. ## Start - [Documentation hub](https://putnami.dev/docs) ## Why - [Why](https://putnami.dev/docs/why) ## Getting Started - [Getting Started](https://putnami.dev/docs/getting-started) ## Concepts - [Concepts](https://putnami.dev/docs/concepts) - [Cli Telemetry](https://putnami.dev/docs/concepts/cli-telemetry) - [Remote Cache Trust](https://putnami.dev/docs/concepts/remote-cache-trust) - [Site Content Bundles](https://putnami.dev/docs/concepts/site-content-bundles) ## How To - [How To](https://putnami.dev/docs/how-to) - [Build A Web App](https://putnami.dev/docs/how-to/build-a-web-app) - [Build An Api Service](https://putnami.dev/docs/how-to/build-an-api-service) - [Share Code Between Projects](https://putnami.dev/docs/how-to/share-code-between-projects) - [Configure Your App](https://putnami.dev/docs/how-to/configure-your-app) - [Add Persistence](https://putnami.dev/docs/how-to/add-persistence) - [Add Authentication](https://putnami.dev/docs/how-to/add-authentication) - [Add Background Jobs](https://putnami.dev/docs/how-to/add-background-jobs) - [Develop With Ai](https://putnami.dev/docs/how-to/develop-with-ai) - [Structure Business Logic With Di](https://putnami.dev/docs/how-to/structure-business-logic-with-di) - [Upgrade Putnami](https://putnami.dev/docs/how-to/upgrade-putnami) - [Add Observability](https://putnami.dev/docs/how-to/add-observability) - [Provision Infra And Run Conformance Packs](https://putnami.dev/docs/how-to/provision-infra-and-run-conformance-packs) - [Gate Production Builds With Doctor](https://putnami.dev/docs/how-to/gate-production-builds-with-doctor) - [Write A Feature Spec](https://putnami.dev/docs/how-to/write-a-feature-spec) ## Principles - [Principles](https://putnami.dev/docs/principles) ## Protocols - [Protocols](https://putnami.dev/docs/protocols) ## Tooling & Workspace - [Tooling & Workspace](https://putnami.dev/docs/tooling-&-workspace) - [Workspace](https://putnami.dev/docs/tooling-&-workspace/workspace) - [Cli](https://putnami.dev/docs/tooling-&-workspace/cli) - [Jobs & Caching](https://putnami.dev/docs/tooling-&-workspace/jobs-&-caching) - [Extensions](https://putnami.dev/docs/tooling-&-workspace/extensions) - [Templates](https://putnami.dev/docs/tooling-&-workspace/templates) - [Error Handling](https://putnami.dev/docs/tooling-&-workspace/error-handling) ## Agents - [Agents](https://putnami.dev/docs/agents) ## Frameworks - [Frameworks](https://putnami.dev/docs/frameworks) - [Typescript](https://putnami.dev/docs/frameworks/typescript) - [Getting Started](https://putnami.dev/docs/frameworks/typescript/getting-started) - [Extension](https://putnami.dev/docs/frameworks/typescript/extension) - [Project Detection](https://putnami.dev/docs/frameworks/typescript/extension/project-detection) - [Dependencies And Install](https://putnami.dev/docs/frameworks/typescript/extension/dependencies-and-install) - [Generate Phase](https://putnami.dev/docs/frameworks/typescript/extension/generate-phase) - [Build Test Lint](https://putnami.dev/docs/frameworks/typescript/extension/build-test-lint) - [Serve And Watch](https://putnami.dev/docs/frameworks/typescript/extension/serve-and-watch) - [Publish And Docker](https://putnami.dev/docs/frameworks/typescript/extension/publish-and-docker) - [Configuration And Caching](https://putnami.dev/docs/frameworks/typescript/extension/configuration-and-caching) - [Overview](https://putnami.dev/docs/frameworks/typescript/overview) - [Ui](https://putnami.dev/docs/frameworks/typescript/ui) - [Web](https://putnami.dev/docs/frameworks/typescript/web) - [React Routing](https://putnami.dev/docs/frameworks/typescript/react-routing) - [Forms And Actions](https://putnami.dev/docs/frameworks/typescript/forms-and-actions) - [Static Files](https://putnami.dev/docs/frameworks/typescript/static-files) - [Api](https://putnami.dev/docs/frameworks/typescript/api) - [Errors And Responses](https://putnami.dev/docs/frameworks/typescript/errors-and-responses) - [Configuration](https://putnami.dev/docs/frameworks/typescript/configuration) - [Logging](https://putnami.dev/docs/frameworks/typescript/logging) - [Http And Middleware](https://putnami.dev/docs/frameworks/typescript/http-and-middleware) - [Dependency Injection](https://putnami.dev/docs/frameworks/typescript/dependency-injection) - [Plugins And Lifecycle](https://putnami.dev/docs/frameworks/typescript/plugins-and-lifecycle) - [Sessions](https://putnami.dev/docs/frameworks/typescript/sessions) - [Auth](https://putnami.dev/docs/frameworks/typescript/auth) - [Persistence](https://putnami.dev/docs/frameworks/typescript/persistence) - [Document](https://putnami.dev/docs/frameworks/typescript/document) - [Events](https://putnami.dev/docs/frameworks/typescript/events) - [Storage](https://putnami.dev/docs/frameworks/typescript/storage) - [Caching](https://putnami.dev/docs/frameworks/typescript/caching) - [Websockets](https://putnami.dev/docs/frameworks/typescript/websockets) - [Testing](https://putnami.dev/docs/frameworks/typescript/testing) - [Health Checks](https://putnami.dev/docs/frameworks/typescript/health-checks) - [Telemetry](https://putnami.dev/docs/frameworks/typescript/telemetry) - [Proto Grpc](https://putnami.dev/docs/frameworks/typescript/proto-grpc) - [Smart Client](https://putnami.dev/docs/frameworks/typescript/smart-client) - [Schema](https://putnami.dev/docs/frameworks/typescript/schema) - [Platform Endpoints](https://putnami.dev/docs/frameworks/typescript/platform-endpoints) - [Go](https://putnami.dev/docs/frameworks/go) - [Getting Started](https://putnami.dev/docs/frameworks/go/getting-started) - [Extension](https://putnami.dev/docs/frameworks/go/extension) - [Toolchain And Detection](https://putnami.dev/docs/frameworks/go/extension/toolchain-and-detection) - [Build Test Lint](https://putnami.dev/docs/frameworks/go/extension/build-test-lint) - [Serve And Watch](https://putnami.dev/docs/frameworks/go/extension/serve-and-watch) - [Package And Docker](https://putnami.dev/docs/frameworks/go/extension/package-and-docker) - [Caching And Dependencies](https://putnami.dev/docs/frameworks/go/extension/caching-and-dependencies) - [Overview](https://putnami.dev/docs/frameworks/go/overview) - [Http](https://putnami.dev/docs/frameworks/go/http) - [Dependency Injection](https://putnami.dev/docs/frameworks/go/dependency-injection) - [Plugins And Lifecycle](https://putnami.dev/docs/frameworks/go/plugins-and-lifecycle) - [Configuration](https://putnami.dev/docs/frameworks/go/configuration) - [Security](https://putnami.dev/docs/frameworks/go/security) - [Persistence](https://putnami.dev/docs/frameworks/go/persistence) - [Errors](https://putnami.dev/docs/frameworks/go/errors) - [Events](https://putnami.dev/docs/frameworks/go/events) - [Storage](https://putnami.dev/docs/frameworks/go/storage) - [Caching](https://putnami.dev/docs/frameworks/go/caching) - [Logging](https://putnami.dev/docs/frameworks/go/logging) - [Telemetry](https://putnami.dev/docs/frameworks/go/telemetry) - [Grpc](https://putnami.dev/docs/frameworks/go/grpc) - [Service Clients](https://putnami.dev/docs/frameworks/go/service-clients) - [Validation](https://putnami.dev/docs/frameworks/go/validation) - [Openapi](https://putnami.dev/docs/frameworks/go/openapi) - [Testing](https://putnami.dev/docs/frameworks/go/testing) - [Platform Endpoints](https://putnami.dev/docs/frameworks/go/platform-endpoints) - [Context Timeouts](https://putnami.dev/docs/frameworks/go/context-timeouts) - [Bounded Parallel Work](https://putnami.dev/docs/frameworks/go/bounded-parallel-work) - [Api Endpoints](https://putnami.dev/docs/frameworks/go/api-endpoints) - [Migrations](https://putnami.dev/docs/frameworks/go/migrations) - [Signing Key Rotation](https://putnami.dev/docs/frameworks/go/signing-key-rotation) - [Python](https://putnami.dev/docs/frameworks/python) - [Getting Started](https://putnami.dev/docs/frameworks/python/getting-started) - [Extension](https://putnami.dev/docs/frameworks/python/extension) - [Detection And Dependencies](https://putnami.dev/docs/frameworks/python/extension/detection-and-dependencies) - [Test And Lint](https://putnami.dev/docs/frameworks/python/extension/test-and-lint) - [Serve And Watch](https://putnami.dev/docs/frameworks/python/extension/serve-and-watch) - [Docker And Templates](https://putnami.dev/docs/frameworks/python/extension/docker-and-templates) ## Tooling & Workspace - [Tooling & Workspace](https://putnami.dev/docs/tooling-&-workspace) - [Workspace](https://putnami.dev/docs/tooling-&-workspace/workspace) - [Cli](https://putnami.dev/docs/tooling-&-workspace/cli) - [Jobs & Caching](https://putnami.dev/docs/tooling-&-workspace/jobs-&-caching) - [Extensions](https://putnami.dev/docs/tooling-&-workspace/extensions) - [Templates](https://putnami.dev/docs/tooling-&-workspace/templates) - [Error Handling](https://putnami.dev/docs/tooling-&-workspace/error-handling) ## Frameworks - [Frameworks](https://putnami.dev/docs/frameworks) - [Typescript](https://putnami.dev/docs/frameworks/typescript) - [Getting Started](https://putnami.dev/docs/frameworks/typescript/getting-started) - [Extension](https://putnami.dev/docs/frameworks/typescript/extension) - [Project Detection](https://putnami.dev/docs/frameworks/typescript/extension/project-detection) - [Dependencies And Install](https://putnami.dev/docs/frameworks/typescript/extension/dependencies-and-install) - [Generate Phase](https://putnami.dev/docs/frameworks/typescript/extension/generate-phase) - [Build Test Lint](https://putnami.dev/docs/frameworks/typescript/extension/build-test-lint) - [Serve And Watch](https://putnami.dev/docs/frameworks/typescript/extension/serve-and-watch) - [Publish And Docker](https://putnami.dev/docs/frameworks/typescript/extension/publish-and-docker) - [Configuration And Caching](https://putnami.dev/docs/frameworks/typescript/extension/configuration-and-caching) - [Overview](https://putnami.dev/docs/frameworks/typescript/overview) - [Ui](https://putnami.dev/docs/frameworks/typescript/ui) - [Web](https://putnami.dev/docs/frameworks/typescript/web) - [React Routing](https://putnami.dev/docs/frameworks/typescript/react-routing) - [Forms And Actions](https://putnami.dev/docs/frameworks/typescript/forms-and-actions) - [Static Files](https://putnami.dev/docs/frameworks/typescript/static-files) - [Api](https://putnami.dev/docs/frameworks/typescript/api) - [Errors And Responses](https://putnami.dev/docs/frameworks/typescript/errors-and-responses) - [Configuration](https://putnami.dev/docs/frameworks/typescript/configuration) - [Logging](https://putnami.dev/docs/frameworks/typescript/logging) - [Http And Middleware](https://putnami.dev/docs/frameworks/typescript/http-and-middleware) - [Dependency Injection](https://putnami.dev/docs/frameworks/typescript/dependency-injection) - [Plugins And Lifecycle](https://putnami.dev/docs/frameworks/typescript/plugins-and-lifecycle) - [Sessions](https://putnami.dev/docs/frameworks/typescript/sessions) - [Auth](https://putnami.dev/docs/frameworks/typescript/auth) - [Persistence](https://putnami.dev/docs/frameworks/typescript/persistence) - [Document](https://putnami.dev/docs/frameworks/typescript/document) - [Events](https://putnami.dev/docs/frameworks/typescript/events) - [Storage](https://putnami.dev/docs/frameworks/typescript/storage) - [Caching](https://putnami.dev/docs/frameworks/typescript/caching) - [Websockets](https://putnami.dev/docs/frameworks/typescript/websockets) - [Testing](https://putnami.dev/docs/frameworks/typescript/testing) - [Health Checks](https://putnami.dev/docs/frameworks/typescript/health-checks) - [Telemetry](https://putnami.dev/docs/frameworks/typescript/telemetry) - [Proto Grpc](https://putnami.dev/docs/frameworks/typescript/proto-grpc) - [Smart Client](https://putnami.dev/docs/frameworks/typescript/smart-client) - [Schema](https://putnami.dev/docs/frameworks/typescript/schema) - [Platform Endpoints](https://putnami.dev/docs/frameworks/typescript/platform-endpoints) - [Go](https://putnami.dev/docs/frameworks/go) - [Getting Started](https://putnami.dev/docs/frameworks/go/getting-started) - [Extension](https://putnami.dev/docs/frameworks/go/extension) - [Toolchain And Detection](https://putnami.dev/docs/frameworks/go/extension/toolchain-and-detection) - [Build Test Lint](https://putnami.dev/docs/frameworks/go/extension/build-test-lint) - [Serve And Watch](https://putnami.dev/docs/frameworks/go/extension/serve-and-watch) - [Package And Docker](https://putnami.dev/docs/frameworks/go/extension/package-and-docker) - [Caching And Dependencies](https://putnami.dev/docs/frameworks/go/extension/caching-and-dependencies) - [Overview](https://putnami.dev/docs/frameworks/go/overview) - [Http](https://putnami.dev/docs/frameworks/go/http) - [Dependency Injection](https://putnami.dev/docs/frameworks/go/dependency-injection) - [Plugins And Lifecycle](https://putnami.dev/docs/frameworks/go/plugins-and-lifecycle) - [Configuration](https://putnami.dev/docs/frameworks/go/configuration) - [Security](https://putnami.dev/docs/frameworks/go/security) - [Persistence](https://putnami.dev/docs/frameworks/go/persistence) - [Errors](https://putnami.dev/docs/frameworks/go/errors) - [Events](https://putnami.dev/docs/frameworks/go/events) - [Storage](https://putnami.dev/docs/frameworks/go/storage) - [Caching](https://putnami.dev/docs/frameworks/go/caching) - [Logging](https://putnami.dev/docs/frameworks/go/logging) - [Telemetry](https://putnami.dev/docs/frameworks/go/telemetry) - [Grpc](https://putnami.dev/docs/frameworks/go/grpc) - [Service Clients](https://putnami.dev/docs/frameworks/go/service-clients) - [Validation](https://putnami.dev/docs/frameworks/go/validation) - [Openapi](https://putnami.dev/docs/frameworks/go/openapi) - [Testing](https://putnami.dev/docs/frameworks/go/testing) - [Platform Endpoints](https://putnami.dev/docs/frameworks/go/platform-endpoints) - [Context Timeouts](https://putnami.dev/docs/frameworks/go/context-timeouts) - [Bounded Parallel Work](https://putnami.dev/docs/frameworks/go/bounded-parallel-work) - [Api Endpoints](https://putnami.dev/docs/frameworks/go/api-endpoints) - [Migrations](https://putnami.dev/docs/frameworks/go/migrations) - [Signing Key Rotation](https://putnami.dev/docs/frameworks/go/signing-key-rotation) - [Python](https://putnami.dev/docs/frameworks/python) - [Getting Started](https://putnami.dev/docs/frameworks/python/getting-started) - [Extension](https://putnami.dev/docs/frameworks/python/extension) - [Detection And Dependencies](https://putnami.dev/docs/frameworks/python/extension/detection-and-dependencies) - [Test And Lint](https://putnami.dev/docs/frameworks/python/extension/test-and-lint) - [Serve And Watch](https://putnami.dev/docs/frameworks/python/extension/serve-and-watch) - [Docker And Templates](https://putnami.dev/docs/frameworks/python/extension/docker-and-templates) ## Support - [Support](https://putnami.dev/docs/support) ## Adr - [The Support Catalog Is Rendered Never Restated](https://putnami.dev/docs/adr/the-support-catalog-is-rendered-never-restated) - [The System Model Is A Navigation Axis](https://putnami.dev/docs/adr/the-system-model-is-a-navigation-axis) ## Platform - [Platform](https://putnami.dev/docs/platform) - [Overview](https://putnami.dev/docs/platform/overview) - [Install](https://putnami.dev/docs/platform/install) - [Login](https://putnami.dev/docs/platform/login) - [Setup](https://putnami.dev/docs/platform/setup) - [Deploy](https://putnami.dev/docs/platform/deploy) - [First Deploy](https://putnami.dev/docs/platform/deploy/first-deploy) - [Build Cache](https://putnami.dev/docs/platform/build-cache) - [Registries](https://putnami.dev/docs/platform/registries) - [Runtime](https://putnami.dev/docs/platform/runtime) - [Database](https://putnami.dev/docs/platform/database) - [Storage](https://putnami.dev/docs/platform/storage) - [Observability](https://putnami.dev/docs/platform/observability) - [Events](https://putnami.dev/docs/platform/events) - [Cli](https://putnami.dev/docs/platform/cli)