{"repo":"AswanthManoj/Fluidkit","free":true,"listed":false,"github":"https://github.com/AswanthManoj/Fluidkit","clone":"git clone https://github.com/AswanthManoj/Fluidkit.git","description":"Full-stack web development for the pythoniers with the power of svelte","language":"Python","stars":25,"topics":["code-generation","fastapi","fullstack-development","python-fullstack","sveltekit","python-with-sveltekit"],"license":null,"category":"dev-tools","readme_excerpt":"FluidKit Web development for the Pythonist FluidKit bridges Python and SvelteKit into a unified fullstack framework. Write backend functions in Python — FluidKit registers them as FastAPI endpoints and wraps them in SvelteKit-native remote functions with full type safety, cookie forwarding, file uploads, redirects, and single-flight cache invalidation. How it works Decorate Python functions. FluidKit registers them as FastAPI endpoints internally and generates colocated .remote.ts files that SvelteKit imports as remote functions directly. No manual fetch calls. No duplicated types. No glue code. 🤫 how does this work? FluidKit reflects on your decorated functions at import time — inspecting parameters, return types, and Pydantic models — and generates colocated .remote.ts files wrapping each function in a SvelteKit-native query , command , form , or prerender remote function call. In dev mode this re-runs on every save via HMR. The generated files are real TypeScript you can inspect, import, and version control. Decorators Decorator Use case SvelteKit docs --- --- --- @query Read data — cached, refreshable query @command Write data — single-flight cache invalidation command @form Form actions — file uploads, progressive enhancement, redirects form @prerender Build-time data fetching with optional runtime fallback prerender Documentation - Getting Started - Remote Functions — query, form, command, prerender - Hooks - CLI - Configuration - Examples - Cookbook CLI No system Node","default_branch":null,"files":null,"tree":[],"storefront":"/r/AswanthManoj","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AswanthManoj/Fluidkit/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."}