See More

A very common reason is a wrong site baseUrl configuration.\n

Current configured baseUrl = / (default value)\n

We suggest trying baseUrl = \n\n';var e=document.getElementById("docusaurus-base-url-issue-banner-suggestion-container"),s=window.location.pathname,r="/"===s.substr(-1)?s:s+"/";e.innerHTML=r}}window.__DOCUSAURUS_INSERT_BASEURL_BANNER=!0,document.addEventListener("DOMContentLoaded",maybeInsertBanner)

Skip to main content

Zodios

End-to-end typesafe REST API toolbox

  • Shared API definitions based on Zod
  • Standalone typesafe API client based on Axios with parameters and response validation
  • Typesafe server based on Express with input validation

Client

  • autocompletion even in pure javascript
  • typed parameters and response
  • parameters and response validation
  • powerfull plugin system
  • react and solid hooks based on tanstack-query

API definition

  • shared api definition
  • schema declaration with zod
  • openapi generator and swagger ui

Server

  • autocompletion even in pure javascript
  • network inputs validation
  • 100% compatibility with express
  • easy integration with NextJS