sveltekit-hono-rpc Svelte Themes

Sveltekit Hono Rpc

SvelteKit app but using Hono for API-routes, OpenAPI, Swagger and RPC-client

SvelteKit ❤️ Hono

An example repository for using Hono as primary API driver in a SvelteKit app. With OpenAPI, Swagger and Hono RPC

Created with sv.

Changes to vanilla SvelteKit app:

  • Replaced SvelteKits API-routes and (experimental) remote functions with Hono and Hono RPC.
  • Added endpoint schemas and validation with hono-openapi and validbot.
  • Swagger UI from @hono/swagger.

Added dependencies:

Benefits

  • API routes not bound by folder-structure requirements
  • RPC endpoints have full control over HTTP boundary, caching and response headers
  • Entire API is movable to different project since not bound up in SvelteKit conventions
  • I like API documentation and the interactive testability it brings

Developing

Once you've created a project and installed dependencies with npm install (or pnpm install or yarn), start a development server:

npm run dev

# or start the server and open the app in a new browser tab
npm run dev -- --open

Building

To create a production version of your app:

npm run build

You can preview the production build with npm run preview.

To deploy your app, you may need to install an adapter for your target environment.

Top categories

Loading Svelte Themes