{"repo":"Michael-Obele/sveltekit-api-gen","free":true,"listed":false,"github":"https://github.com/Michael-Obele/sveltekit-api-gen","clone":"git clone https://github.com/Michael-Obele/sveltekit-api-gen.git","description":"Automatically generate OpenAPI 3.0 specifications from your SvelteKit server endpoints using JSDoc @swagger annotations.","language":"TypeScript","stars":37,"topics":["api-docs","api-documentation","api-generator","api-specification","documentation","jsdoc","openapi","openapi-generator","openapi-spec","rest-api"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"SvelteKit OpenAPI Generator Automatically generate OpenAPI 3.0 specifications from your SvelteKit server endpoints using JSDoc @swagger annotations. This Vite plugin scans your SvelteKit +page.server.{js,ts} and +server.{js,ts} files, extracts @swagger JSDoc blocks, and produces a unified OpenAPI spec with Hot Module Replacement (HMR) support. 📋 Table of Contents - 🔗 Links - ✨ Features - 🔄 Migration from SwaggerUI-Svelte - 🎨 Styling - 📦 Installation - 🚀 Quick Start - 📚 Documentation - 🛠️ Integration with Swagger UI - ⚠️ Limitations & Best Practices - 🔧 Troubleshooting - 🤝 Contributing - 📄 License - 🔗 Links (External) - 💬 Support 🔗 Links - 📖 Documentation & Demo : https://sveltekit-openapi-generator.netlify.app - 📦 npm Package : https://www.npmjs.com/package/sveltekit-openapi-generator - 🐙 GitHub Repository : https://github.com/Michael-Obele/sveltekit-api-gen ✨ Features - 🔥 Hot Module Replacement - Specs update live as you edit JSDoc - 📦 Virtual Module - Import the spec directly: import spec from 'virtual:openapi-spec' - 🛠️ Dev Middleware - Access spec at /openapi-spec.json during development - 🏗️ Build Support - Generate static spec files during build - 🔗 Smart Merging - Combines multiple specs using openapi-merge - 📝 TypeScript Support - Full type support with automatic type stripping for .ts files - 🎯 SvelteKit Native - Handles route parameters, groups, and optional segments - 🧩 Shared Schemas - Centralize component definitions to avoid duplication ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Michael-Obele","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Michael-Obele/sveltekit-api-gen/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}