# Primate ## Docs - [Application](https://primate.run/docs/application.md) - [Go backend](https://primate.run/docs/backend/go.md) - [Python backend](https://primate.run/docs/backend/python.md) - [Ruby backend](https://primate.run/docs/backend/ruby.md) - [Backend languages](https://primate.run/docs/backend.md) - [App configuration](https://primate.run/docs/configuration.md) - [JSON Database](https://primate.run/docs/database/jsondb.md) - [MongoDB database](https://primate.run/docs/database/mongodb.md) - [MySQL database](https://primate.run/docs/database/mysql.md) - [Oracle](https://primate.run/docs/database/oracle.md) - [PostgreSQL database](https://primate.run/docs/database/postgresql.md) - [SQLite database](https://primate.run/docs/database/sqlite.md) - [Using databases](https://primate.run/docs/database.md) - [Events](https://primate.run/docs/events.md) - [Angular frontend](https://primate.run/docs/frontend/angular.md) - [Eta frontend](https://primate.run/docs/frontend/eta.md) - [Handlebars frontend](https://primate.run/docs/frontend/handlebars.md) - [HTML frontend](https://primate.run/docs/frontend/html.md) - [HTMX frontend](https://primate.run/docs/frontend/htmx.md) - [Markdown frontend](https://primate.run/docs/frontend/markdown.md) - [Marko frontend](https://primate.run/docs/frontend/marko.md) - [React frontend](https://primate.run/docs/frontend/react.md) - [Solid frontend](https://primate.run/docs/frontend/solid.md) - [Svelte frontend](https://primate.run/docs/frontend/svelte.md) - [Voby frontend](https://primate.run/docs/frontend/voby.md) - [Vue frontend](https://primate.run/docs/frontend/vue.md) - [Web Components frontend](https://primate.run/docs/frontend/web-components.md) - [Using frontends](https://primate.run/docs/frontend.md) - [Internationalization (i18n)](https://primate.run/docs/i18n.md) - [About Primate](https://primate.run/docs/index.md) - [Writing modules](https://primate.run/docs/modules.md) - [Supported platforms](https://primate.run/docs/platform.md) - [Project structure](https://primate.run/docs/project-structure.md) - [Quickstart](https://primate.run/docs/quickstart.md) - [Handling requests](https://primate.run/docs/requests.md) - [Serving responses](https://primate.run/docs/responses.md) - [App routing](https://primate.run/docs/routing.md) - [Sessions](https://primate.run/docs/sessions.md) - [Data stores](https://primate.run/docs/stores.md) - [Native target](https://primate.run/docs/target/native.md) - [Web target](https://primate.run/docs/target/web.md) - [Input validation](https://primate.run/docs/validation.md) - [View components](https://primate.run/docs/views.md) ## Guides - [Add a Go backend](https://primate.run/guides/backends/add-a-go-backend.md) - [Add a Python backend](https://primate.run/guides/backends/add-a-python-backend.md) - [Add a Ruby backend](https://primate.run/guides/backends/add-a-ruby-backend.md) - [Serve Markdown](https://primate.run/guides/components/serve-markdown.md) - [Use Angular](https://primate.run/guides/components/use-angular.md) - [Use Eta](https://primate.run/guides/components/use-eta.md) - [Use Handlebars](https://primate.run/guides/components/use-handlebars.md) - [Use HTML](https://primate.run/guides/components/use-html.md) - [Use HTMX](https://primate.run/guides/components/use-htmx.md) - [Use Marko](https://primate.run/guides/components/use-marko.md) - [Use React](https://primate.run/guides/components/use-react.md) - [Use Solid components](https://primate.run/guides/components/use-solid.md) - [Use Svelte](https://primate.run/guides/components/use-svelte.md) - [Use Voby](https://primate.run/guides/components/use-voby.md) - [Use Vue](https://primate.run/guides/components/use-vue.md) - [Use Web Components](https://primate.run/guides/components/use-web-components.md) - [Use MongoDB](https://primate.run/guides/databases/use-mongodb.md) - [Use MySQL](https://primate.run/guides/databases/use-mysql.md) - [Use Oracle](https://primate.run/guides/databases/use-oracle.md) - [Use PostgreSQL](https://primate.run/guides/databases/use-postgresql.md) - [Use SQLite](https://primate.run/guides/databases/use-sqlite.md) - [Forward requests](https://primate.run/guides/requests/forward-requests.md) - [Read request body](https://primate.run/guides/requests/read-body.md) - [Read request cookies](https://primate.run/guides/requests/use-cookies.md) - [Read request headers](https://primate.run/guides/requests/use-headers.md) - [Read request path](https://primate.run/guides/requests/use-path-parameters.md) - [Read request query string](https://primate.run/guides/requests/use-query-string.md) - [Handle validation errors](https://primate.run/guides/responses/handle-validation-errors.md) - [Redirect to login page](https://primate.run/guides/responses/redirect-to-login.md) - [Serve JSON](https://primate.run/guides/responses/serve-json.md) - [Serve plain text](https://primate.run/guides/responses/serve-plain-text.md) - [Show errors](https://primate.run/guides/responses/show-errors.md) - [Stream binary data](https://primate.run/guides/responses/stream-binary-data.md) - [Stream events with SSE](https://primate.run/guides/responses/stream-events-with-sse.md) - [Implement a real-time chat with `WebSocket`](https://primate.run/guides/responses/websocket-chat.md) - [404 fallback vs. `+error.ts`](https://primate.run/guides/routes/404-fallback-vs-error.md) - [Nested dynamic params](https://primate.run/guides/routes/nested-dynamic-params.md) - [Optional params with `.try()`](https://primate.run/guides/routes/optional-params-with-try.md) - [Proxy webhook with raw body](https://primate.run/guides/routes/proxy-webhook-with-raw-body.md) - [Respond to `OPTIONS` (CORS preflight)](https://primate.run/guides/routes/respond-to-options.md) - [Single handler for `/api/*`](https://primate.run/guides/routes/single-handler-for-api.md) - [Validate request bags](https://primate.run/guides/validation/validate-request-bags.md) - [Validate request body](https://primate.run/guides/validation/validate-request-body.md) - [Validate with Pema](https://primate.run/guides/validation/validate-with-pema.md)