15 repository-uri
Plugins and configurations specifically for integrating libraries or tools within the Django web framework.
Distinct from Django-Based CMS Frameworks: Shortlist focuses on CMS or form rendering, not general library integration support for Django.
Explore 15 awesome GitHub repositories matching web development · Django Integrations. Refine with filters or upvote what's useful.
Flowbite is a cross-framework UI library and design system built as a collection of pre-styled components and layout blocks using Tailwind CSS utility classes. It functions as a TypeScript UI toolkit and a general web framework for creating responsive websites and applications. The project provides a mirroring Figma design system to allow prototyping of components and variants before they are coded. It distinguishes itself through an AI-driven approach to page generation and the creation of design specifications via a command-line interface. The library covers a wide range of interactive int
Supports the setup of the component library and Tailwind CSS inside Django applications.
Open edX is a web-based learning management system and online course delivery platform that provides a complete environment for hosting, delivering, and managing online courses. It includes a dedicated course authoring studio for creating, organizing, and publishing course materials and assessments, along with a learning analytics dashboard for viewing visualizations and metrics of course data to analyze learner performance and engagement. The platform supports educational content structuring through tools for assembling course materials, and offers course data analytics capabilities for anal
Runs as a single Django application serving both LMS and Studio through shared models and middleware.
Django Oscar is a domain-driven e-commerce framework built on Django for constructing custom online stores. It provides a purpose-built admin dashboard for managing e-commerce operations including products, orders, customers, and promotions, replacing the default Django admin interface. The framework includes a flexible promotions engine for creating multi-buy, bundle, and percentage discounts with custom conditions and benefits, along with a configurable order status and transition system that supports split payments, multi-batch shipping, and deferred payment capture. The framework is desig
Ships default settings and configuration steps for bootstrapping a Django Oscar project.
Channels is an extension for the Django web framework that adds native support for WebSockets, background tasks, and long-running connections alongside standard HTTP requests. It provides a channel layer abstraction for passing messages between different parts of a Django application across processes, along with a protocol router that inspects incoming connections and dispatches them to the correct handler for HTTP, WebSocket, or custom protocols. The project introduces an async consumer abstraction that wraps protocol-specific handling into a single callable, and a background worker pool tha
An extension for Django that adds native support for WebSockets, background tasks, and long-running connections alongside HTTP.
Acest proiect oferă standarde arhitecturale și tipare pentru organizarea aplicațiilor Django. Acesta definește un ghid de arhitectură a proiectului axat pe decuplarea logicii de afaceri de view-uri și modele printr-o arhitectură de tip service-layer. Ghidul stabilește tipare de design specifice, inclusiv un strat de servicii pentru funcții de logică de afaceri standalone și un tipar de selector de date pentru izolarea interogărilor complexe în baza de date. Definește un standard pentru view-uri cu scop unic care deleagă logica către servicii și utilizează serializatoare dedicate pentru input-ul și output-ul datelor. Framework-ul acoperă mai multe arii de capabilități mai largi, inclusiv gestionarea configurației modulare pentru a separa override-urile de mediu de setările de bază, o ierarhie de excepții personalizată pentru maparea erorilor bazată pe domeniu și un sistem pentru coordonarea sarcinilor de fundal și programarea periodică. Include, de asemenea, standarde pentru combinarea constrângerilor bazei de date cu validarea la nivel de model și serviciu.
Structures project settings into modular directories to separate base configurations from environment-specific overrides.
Harlequin is a terminal-based SQL IDE that runs queries against DuckDB and SQLite databases, with a plug-in adapter system for connecting to additional database engines. It provides a full-screen text editor with syntax highlighting and fuzzy autocomplete for writing SQL, and displays query results in a scrollable table within the terminal. The application distinguishes itself through a tree-based data catalog that lets you browse database schemas, local files, and remote S3 objects, with the ability to insert or copy paths directly into the query editor. It supports custom key bindings throu
Can launch using Django's database configuration for web development workflows.
websockets is a Python library for building WebSocket servers and clients using coroutines and the asyncio framework. It provides a complete toolkit for creating production-ready WebSocket applications, including a coroutine-based framework for handling connections, messages, and lifecycle events, as well as a client library for opening persistent bidirectional connections to remote endpoints. The library manages the full lifecycle of WebSocket connections, including handshake, message exchange, and graceful closure, with support for path-based routing to organize server logic across multiple
Bridges WebSocket connections into Django's ASGI interface, allowing real-time endpoints alongside traditional HTTP views.
django-cors-headers este un middleware pentru Django care gestionează headerele Cross-Origin Resource Sharing pentru a controla ce domenii externe pot accesa resursele serverului. Servește ca o componentă de securitate pentru impunerea politicilor de control al accesului prin validarea originii și gestionarea headerelor. Proiectul oferă capabilități pentru whitelisting-ul originilor folosind nume de host sau expresii regulate și suportă specificația Local Network Access pentru a permite cereri din rețele private. Permite control granular prin restricții bazate pe cale și validarea dinamică a originii condusă de un sistem de semnale. Software-ul acoperă domenii mai largi de securitate și performanță, inclusiv gestionarea credențialelor, filtrarea cererilor și controlul expunerii headerelor de răspuns. De asemenea, gestionează coordonarea cache-ului prin adăugarea originii la header-ul vary pentru a preveni coliziunile de conținut între diferite cereri cross-origin.
Integrates CORS security and access control as a middleware component within the Django framework.
django-cors-headers este un utilitar pentru aplicații Django pentru gestionarea partajării resurselor între origini diferite (CORS). Adaugă headere HTTP la răspunsuri astfel încât browserele web să poată permite cereri cross-origin de la domenii externe specificate. Proiectul oferă instrumente pentru definirea domeniilor externe, metodelor HTTP și headerelor care au permisiunea de a accesa un API. Suportă restricționarea originilor permise prin liste statice și expresii regulate și permite transmiterea cookie-urilor și a credențialelor de autentificare pentru gestionarea sesiunilor cross-site. Capabilitățile suplimentare includ controlul accesului API pentru a limita partajarea cross-origin la tipare URL specifice și gestionarea headerelor de preflight pentru rețele private pentru a permite comunicarea între adrese IP publice și servere din rețele private.
Provides a specialized integration for managing CORS policies within the Django web framework.
dtale este o grilă interactivă bazată pe web și un vizualizator pentru dataframe-urile pandas, conceput ca un instrument de analiză exploratorie a datelor. Oferă o interfață bazată pe browser pentru analizarea structurilor de date tabelare, permițând utilizatorilor să calculeze statistici, să detecteze valori aberante și să calculeze corelații fără a scrie cod manual. Proiectul funcționează ca un vizualizator de date încorporat care poate fi integrat în aplicații web prin iframes sau rute personalizate, cu suport specific pentru Django, Flask și Streamlit. Permite explorarea seturilor de date printr-o combinație de grilă de date interactivă și o bibliotecă de vizualizare a datelor capabilă să genereze histograme, box plots și grafice scatter 3D. Platforma acoperă o gamă largă de capabilități de gestionare și analiză a datelor, inclusiv curățarea datelor tabelare, remodelarea și filtrarea interactivă. Include instrumente de observabilitate pentru analiza datelor lipsă, calculul corelației și scorarea puterii predictive. Pentru gestionarea sesiunilor, suportă urmărirea multi-instanță și persistența stării între procesele worker concurente. Interfața este protejată prin autentificare cu nume de utilizator și parolă și suportă ingestia de date din fișiere delimitate, foi de calcul și datastore-uri ArcticDB.
Offers dedicated mechanisms for integrating the visual data exploration interface into Django projects.
Mezzanine is a web-based content management system built on the Django framework. It provides a suite of tools for managing site content, pages, and hierarchical structures. The platform features a visual website editor with drag-and-drop interfaces for modifying page layouts and content without writing raw HTML. It includes a multilingual framework for translating website text into multiple languages for global audiences. The system covers a broad range of administrative and operational capabilities, including e-commerce product catalogs and transaction processing, identity management for u
Extends the Django administrative dashboard to provide a custom interface for managing site content.
Strawberry is a type-safe GraphQL library for Python that enables the design of schemas using Python type annotations and dataclasses. It functions as an asynchronous GraphQL server and execution engine, providing a bridge to expose schemas across ASGI-compliant web frameworks such as FastAPI, Django, Flask, and Litestar. The project implements GraphQL Federation, allowing for the creation of distributed schemas and entities that merge into a unified supergraph across multiple services. It also includes a dedicated toolkit for the Relay specification, supporting global object identification a
Exposes a GraphQL schema endpoint within a Django application through a dedicated request view.
This is a JSON Web Token authentication package for the Django REST Framework that manages stateless user identities. It serves as an authentication provider and token manager used to issue and validate signed tokens to maintain user sessions across multiple requests. The project implements a dual-token lifecycle, issuing short-lived access tokens and long-lived refresh tokens to balance security with session persistence. It features token rotation to prevent replay attacks and a blacklisting system to invalidate compromised credentials. Additionally, it supports sliding-window expiration to
Provides a specialized JWT authentication extension designed specifically for the Django REST Framework.
Dynaconf is a configuration management library for Python applications that provides a unified system for loading, validating, and managing settings. It aggregates configuration data from multiple files, environment variables, and external stores into a single object using a defined precedence order. The project distinguishes itself through a layered environment manager that separates settings into distinct profiles, such as development and production. It includes a declarative validation framework to enforce data rules and type constraints during the loading process, as well as an external s
Patches the Django settings module to automatically manage application configurations and provide advanced lookup methods.
Acest proiect este o bibliotecă Django care permite aplicațiilor web să autentifice utilizatorii prin furnizori de identitate terți folosind protocoale standard precum OAuth și OpenID Connect. Funcționează ca un strat de integrare care deleagă autentificarea către servicii externe, permițând utilizatorilor să se conecteze cu conturi existente în timp ce mențin o legătură persistentă cu profilul lor local din aplicație. Biblioteca se distinge printr-un pipeline modular care execută o secvență de funcții pentru a valida și gestiona înregistrările utilizatorilor în timpul procesului de login. Utilizează o abordare bazată pe strategii pentru a încapsula logica specifică furnizorului, asigurându-se că datele de la diverse platforme externe sunt mapate consistent către câmpurile modelului de utilizator local. Această arhitectură suportă legarea mai multor conturi, permițând utilizatorilor să asocieze mai multe identități externe cu un singur cont local pentru un acces flexibil. Dincolo de autentificarea de bază, sistemul oferă middleware pentru a gestiona ciclul request-response și a gestiona redirecționările pentru rutele protejate. Automatizează sincronizarea datelor de profil externe, asigurându-se că informațiile utilizatorului rămân consistente în cadrul aplicației și al serviciilor de identitate conectate.
Provides a Django-integrated library for secure user authentication via external identity providers.