Template helpers for including assets generated by Vite JS. Includes basic support FastAPI / Starlette templates.
FastAPI-Vite Integration serves as a bridge between FastAPI and Vite JS, streamlining the way developers work with JavaScript assets. This package is particularly useful for those who want to leverage Vite’s state-of-the-art features while maintaining the simplicity and efficiency of FastAPI. By enabling Jinja filters to render asset URLs within Jinja templates, this integration simplifies the development process, making it a great choice for modern web applications.
With easy installation and straightforward configuration, FastAPI-Vite takes the hassle out of managing static files and templates. It’s an excellent tool for developers aiming for a professional and efficient setup, without the complications often associated with asset management.
Jinja Filters: Easily incorporates Jinja filters for rendering asset URLs in your templates, which simplifies the process of managing static assets.
Seamless Installation: Quick and easy to install via pip, allowing you to get started with minimal configuration.
Production Ready: The render_vite_hmr function is designed as a no-op in production, optimizing performance when deploying your application.
Static Asset Configuration: Provides a straightforward way to configure and manage static assets, ensuring they integrate smoothly with your FastAPI application.
Template Configuration: Offers clear guidelines on how to set up your templates, aligning with the best practices for FastAPI development.
Inspired by Django-Vite: Built on concepts from the Django-Vite package, bringing in proven methodologies for effective asset management.
Development Support: Streamlines the setup process for development, allowing for a better experience when working with modern JavaScript frameworks.