{"categories":[{"label":"Front-Ends","url":"https://skillfed.io/packages/category/database-front-ends/2"}],"enrichment":{"capability":"Provides a Django database backend that connects Django ORM to Snowflake, allowing you to use Snowflake as your primary database for Django applications.","skillfed_tags":["orm-adapter","data-warehouse"],"use_cases":["Build Django applications backed by Snowflake for analytics workloads or data warehouse use cases.","Migrate an existing Django application from PostgreSQL or MySQL to Snowflake with minimal ORM code changes.","Use Django's admin interface and ORM with Snowflake as the backend for internal tools or dashboards.","Prototype or develop applications against Snowflake without writing raw SQL or using lower-level connectors.","Manage Snowflake tables and schemas using Django migrations and model definitions."],"what_it_does":"django-snowflake is a Django database backend that translates Django ORM queries into Snowflake SQL, allowing you to use Snowflake as your application database without writing raw SQL. It handles the connection setup, query translation, and result mapping between Django's ORM layer and Snowflake's SQL dialect.\n\nThe backend supports most standard Django model operations but has notable limitations due to Snowflake's SQL capabilities: it does not enforce foreign key or unique constraints (Django manages them instead), ignores index definitions, and has limited subquery support. Concurrent object creation can cause race conditions in ID retrieval, making it less suitable for high-concurrency web applications. JSONField queries have limitations due to the connector's VARIANT support, and interval math with columns or null intervals is not supported.","worth_installing":"Yes, if you need Django ORM support for Snowflake and can work within its documented limitations. The backend is production-stable, actively maintained, and has low install friction. However, avoid it for high-concurrency web applications due to race conditions in ID retrieval, and be aware of constraints around JSONField queries, interval math, and subquery support. For single-user or batch-oriented workloads, it is a solid choice."},"id":"django-snowflake","links":{"html":"https://skillfed.io/packages/django-snowflake","md":"https://skillfed.io/packages/django-snowflake.md","pypi":"https://pypi.org/project/django-snowflake/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-12-06","license_spdx":null,"license_treatment":"permissive","name":"django-snowflake","python_support":"supports_current","summary":"Django backend for Snowflake"},"popularity":{"monthly_downloads":169082,"position":10428,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"6.0"}
