{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/9"}],"enrichment":{"capability":"FastCRUD provides async CRUD operations and automatic endpoint generation for FastAPI applications, built on SQLAlchemy 2.0 with support for joins, dynamic filtering, sorting, and both offset and cursor-based pagination.","skillfed_tags":["fastapi-ecosystem","async-orm","rest-api-generator"],"use_cases":["Rapidly scaffold REST APIs for FastAPI applications by auto-generating CRUD endpoints from SQLAlchemy models without writing boilerplate route handlers.","Build paginated list endpoints with cursor-based pagination for infinite-scroll interfaces or offset pagination for traditional pagination UI.","Query related data with automatic join detection and dynamic filtering, sorting, and field selection in a single method call.","Implement soft-delete patterns and custom filtering logic across multiple endpoints by defining it once in a FastCRUD instance.","Integrate with AI coding agents (Claude Code, Cursor, Copilot) via the bundled Library Skill to generate correct async CRUD code with N+1 avoidance."],"what_it_does":"FastCRUD is a FastAPI extension that wraps SQLAlchemy 2.0 to provide async CRUD operations with automatic REST endpoint generation. It eliminates boilerplate by offering a crud_router that creates standard create, read, update, and delete endpoints from your SQLAlchemy models and Pydantic schemas, or by letting you use FastCRUD directly in custom endpoints for finer control.\n\nThe package handles common database patterns: dynamic filtering with operators like __gte and __ilike, automatic join condition detection for related models, offset and cursor-based pagination for different use cases, and soft deletes. It ships with a bundled Library Skill for AI coding agents that teaches when to use FastCRUD and when to drop to raw SQLAlchemy (for aggregates, CTEs, GROUP BY, or bulk writes). The main constraint is that it requires async SQLAlchemy setup and Python 3.10+.","worth_installing":"Yes. FastCRUD is actively maintained, has low install friction, carries no security vulnerabilities, and uses a permissive MIT license. It is well-suited for FastAPI projects that need to reduce CRUD boilerplate and want built-in support for pagination and joins. The main gotcha is the requirement for async SQLAlchemy and Python 3.10+; if your project uses synchronous SQLAlchemy or older Python, it won't fit. The bundled AI agent skill adds value for teams using modern coding assistants."},"id":"fastcrud","links":{"html":"https://skillfed.io/packages/fastcrud","md":"https://skillfed.io/packages/fastcrud.md","pypi":"https://pypi.org/project/fastcrud/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-21","license_spdx":"MIT","license_treatment":"permissive","name":"fastcrud","python_support":"supports_current","summary":"FastCRUD is a Python package for FastAPI, offering robust async CRUD operations and flexible endpoint creation utilities."},"popularity":{"monthly_downloads":133664,"position":11500,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.22.3"}
