awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

27 dépôts

Awesome GitHub RepositoriesCustom Python Integration

Exposing custom functions to the templating engine to enable complex logic and data fetching during model generation.

Distinct from Python Integration: Distinct from Python integration in HTML: focuses on model generation logic rather than UI template rendering.

Explore 27 awesome GitHub repositories matching data & databases · Custom Python Integration. Refine with filters or upvote what's useful.

Awesome Custom Python Integration GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • hasura/graphql-engineAvatar de hasura

    hasura/graphql-engine

    32,064Voir sur GitHub↗

    graphql-engine is an automated GraphQL API engine that transforms database tables and relationships into a queryable GraphQL schema. It functions as a federation gateway and mapper, instantly generating APIs with built-in filtering, pagination, and mutations from existing databases and remote schemas. The project distinguishes itself through a fine-grained access control layer that enforces row-level and field-level permissions. It further provides a real-time data subscription server that converts standard queries into live streams and a system for triggering event-driven webhooks and notifi

    Integrates REST APIs and custom resolvers as actions to handle data validation, enrichment, and complex business workflows.

    TypeScriptaccess-controlapiautomatic-api
    Voir sur GitHub↗32,064
  • cube-js/cubeAvatar de cube-js

    cube-js/cube

    20,251Voir sur GitHub↗

    Cube is a semantic data layer that provides a unified framework for defining business metrics, dimensions, and relationships across diverse data sources. By acting as a headless business intelligence engine, it transforms raw data into a governed model that can be queried via SQL, REST, and GraphQL interfaces. This architecture ensures consistent data definitions and logic across all downstream analytical applications and reporting tools. The platform distinguishes itself through its integrated conversational AI capabilities, which allow users to explore data using natural language. It orches

    Enables complex model generation logic by integrating custom Python functions.

    Rustagentic-analyticsagentsai
    Voir sur GitHub↗20,251
  • spotify/luigiAvatar de spotify

    spotify/luigi

    18,676Voir sur GitHub↗

    Luigi is a Python framework designed for building and managing complex batch data pipelines. It functions as a workflow orchestration engine that organizes tasks into directed acyclic graphs, ensuring that jobs execute in the correct logical order based on their dependencies. By utilizing a centralized scheduler, the system coordinates task execution across distributed environments, tracks global workflow state, and prevents redundant processing by verifying the existence of output targets before triggering any work. The project distinguishes itself through a robust state-tracking mechanism t

    Provides templates for defining processing tasks that require specific execution contexts directly within a pipeline.

    Pythonhadoopluigiorchestration-framework
    Voir sur GitHub↗18,676
  • mahmoud/awesome-python-applicationsAvatar de mahmoud

    mahmoud/awesome-python-applications

    17,892Voir sur GitHub↗

    This project is a curated directory and reference library of open-source Python applications. It serves as a comprehensive index designed to help developers study real-world software architecture, design patterns, and practical implementation strategies through a diverse collection of community-driven projects. The repository distinguishes itself by focusing on the analysis of production-ready software patterns rather than providing a single tool. It offers a structured way to explore how complex features, such as modular plugin systems, configuration management, and various deployment strate

    Enables the execution of custom logic and calculations directly within data transformation pipelines.

    Jupyter Notebookapplicationaudioeducation
    Voir sur GitHub↗17,892
  • 567-labs/instructorAvatar de 567-labs

    567-labs/instructor

    13,176Voir sur GitHub↗

    Instructor is a framework designed for structured data extraction, validation, and language model integration. It functions as a library that transforms unstructured text into validated, type-safe objects by leveraging schema definitions and model-specific tool-calling capabilities. By acting as a validation middleware, the project ensures that language model outputs strictly conform to defined data structures. The library distinguishes itself through a robust validation-based retry loop that automatically re-submits failed responses with error feedback to iteratively correct schema complianc

    Enables adding custom methods to extracted data models for domain-specific post-processing.

    Pythonopenaiopenai-function-calliopenai-functions
    Voir sur GitHub↗13,176
  • apple/darwin-xnuAvatar de apple

    apple/darwin-xnu

    11,258Voir sur GitHub↗

    XNU est un noyau de système d'exploitation hybride qui combine une architecture de micro-noyau avec une couche monolithique pour les services système. Il fournit une base pour le développement de systèmes d'exploitation, incorporant des interfaces d'appel système standardisées, un framework de pilotes de périphériques modulaire et une sécurité de contrôle d'accès obligatoire. L'architecture dispose d'un micro-noyau basé sur Mach et d'une couche monolithique basée sur BSD. Il utilise un bus de communication inter-processus par passage de messages pour un échange de données sécurisé entre les composants isolés du noyau et les processus en espace utilisateur, aux côtés d'un framework de pilotes orienté objet qui découple la logique spécifique au matériel du noyau central. Le système inclut un moteur de contrôle d'accès obligatoire pour l'application de la sécurité pilotée par les politiques et un débogueur de noyau distant pour inspecter la mémoire en direct et analyser les paniques système. Des capacités supplémentaires couvrent la planification multi-processeur, la coordination des ressources matérielles et un système de construction pour générer des images amorçables à travers différentes architectures. Le projet fournit des outils pour la gestion de la construction du noyau, la génération de symboles de débogage et un framework pour la vérification des appels système.

    Provides a scripting bridge to create custom debugging commands and type summaries for complex kernel data structures.

    C
    Voir sur GitHub↗11,258
  • mobile-dev-inc/maestroAvatar de mobile-dev-inc

    mobile-dev-inc/Maestro

    10,788Voir sur GitHub↗

    Maestro is a declarative mobile and web UI automation framework designed for end-to-end testing. It operates by querying the native accessibility tree of an application, allowing for black-box testing without requiring source code instrumentation or platform-specific dependencies. The framework distinguishes itself through a unified command syntax that abstracts interactions across Android, iOS, and web environments. It features a dynamic synchronization engine that automatically pauses test execution to account for non-deterministic animations and network-dependent content loading, ensuring

    Integrates external scripts to handle dynamic data generation, complex conditional logic, or API interactions.

    Kotlinandroidblackbox-testingios
    Voir sur GitHub↗10,788
  • home-assistant/home-assistant.ioAvatar de home-assistant

    home-assistant/home-assistant.io

    9,466Voir sur GitHub↗

    Home Assistant is a local home automation platform and server that acts as an IoT device orchestrator. It integrates diverse smart home hardware by wrapping third-party APIs into a standardized logic layer and stores all system state and historical statistics on local hardware to eliminate cloud dependencies. The system functions as a Matter IoT controller and an MQTT home automation bridge, allowing for local interoperability between different manufacturers. It features a state-based entity model and an internal event bus that decouple physical device logic from system automation. The platf

    Executes standard Python string and numeric methods within templates to transform data values.

    HTMLdocumentationhacktoberfesthass
    Voir sur GitHub↗9,466
  • kreuzberg-dev/kreuzbergAvatar de kreuzberg-dev

    kreuzberg-dev/kreuzberg

    8,527Voir sur GitHub↗

    Kreuzberg is a document extraction engine that converts PDFs, Office files, images, and over 90 other formats into clean, structured text and metadata. It is built around a compiled Rust core that can be used as a native library, a command-line tool, a REST API server, or a WebAssembly module for browser-based processing. The system is designed to run entirely on self-hosted infrastructure, with no data leaving the user's environment. What distinguishes Kreuzberg is its breadth of integration surfaces and its pipeline architecture. It exposes extraction capabilities through native bindings fo

    Integrates Python plugins with the Rust extraction pipeline via PyO3 with zero-copy buffers.

    Rustdocument-intelligenceelixirffi
    Voir sur GitHub↗8,527
  • albertlauncher/albertAvatar de albertlauncher

    albertlauncher/albert

    7,945Voir sur GitHub↗

    Albert is a keyboard launcher that opens files, applications, and runs commands by typing search queries into a search bar. It functions as a keyboard-driven workflow tool, enabling users to navigate their file system, launch installed applications, and execute shell commands without touching a mouse. The launcher processes user input through a plugin-based modular architecture, where functionality is extended by dynamically loaded C++ and Python plugins. Queries are dispatched to all enabled handlers in parallel, with results merged and ranked by a combination of match quality and historical

    Creates Python modules following a stub file interface to add custom search and action capabilities.

    C++albertalbertlauncherapplication-launcher
    Voir sur GitHub↗7,945
  • hazelcast/hazelcastAvatar de hazelcast

    hazelcast/hazelcast

    6,570Voir sur GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Executes Python code to perform mapping steps via a communication layer between the engine and external processes.

    Javabig-datacachingdata-in-motion
    Voir sur GitHub↗6,570
  • trailofbits/slitherAvatar de trailofbits

    trailofbits/slither

    6,299Voir sur GitHub↗

    Static Analyzer for Solidity and Vyper

    Exposes a Python API for writing custom detectors that integrate directly into the static analysis pipeline.

    Python
    Voir sur GitHub↗6,299
  • inventree/inventreeAvatar de inventree

    inventree/InvenTree

    6,350Voir sur GitHub↗

    InvenTree is an open-source inventory management platform built on Django, designed for tracking parts, stock levels, and supply chain operations through a web interface and REST API. The system uses barcodes—including QR codes, 1D barcodes, and Data Matrix codes—as primary identifiers for scanning, linking, and triggering inventory actions, and extends core functionality through a Python plugin framework supporting custom actions, UI panels, barcode handlers, and scheduled tasks. The platform distinguishes itself through a comprehensive plugin-based extensibility system that allows custom in

    Integrates custom Python plugins into the system to add new behaviors and features without modifying core code.

    Pythondjangohacktoberfestpython
    Voir sur GitHub↗6,350
  • naver/billboard.jsAvatar de naver

    naver/billboard.js

    5,980Voir sur GitHub↗

    billboard.js is a JavaScript charting library built on D3.js that renders interactive data visualizations from a single declarative configuration object. It supports a wide range of chart types including bar, line, pie, scatter, area, spline, step, candlestick, funnel, gauge, heatmap, radar, polar, treemap, bubble, donut, and sparkline charts, and can overlay multiple chart types within a single visualization. The library offers an opt-in Canvas rendering mode for improved performance with large datasets and high-density axis displays, alongside its standard SVG-based rendering. The library d

    Provides a Python interface for generating charts from Python environments.

    TypeScript
    Voir sur GitHub↗5,980
  • pbek/qownnotesAvatar de pbek

    pbek/QOwnNotes

    5,792Voir sur GitHub↗

    QOwnNotes is a desktop note editor that stores each note as a plain-text Markdown file on the local filesystem, avoiding proprietary formats and enabling direct file access. It functions as a Nextcloud Notes client, syncing notes and metadata with Nextcloud or ownCloud servers through a companion API service for versioning and sharing. The application also integrates with AI providers and exposes a local MCP server for external agents to search and fetch notes, and includes a companion browser extension for capturing web content, bookmarks, and screenshots. The editor distinguishes itself thr

    Provides an online script repository for installing extensions that add custom features and AI integrations.

    C++
    Voir sur GitHub↗5,792
  • beancount/beancountAvatar de beancount

    beancount/beancount

    5,291Voir sur GitHub↗

    Beancount is a plain-text double-entry accounting system. It enforces zero-sum transactions, organizes accounts into a hierarchical five-type tree, and verifies balances at specific dates using precision-derived tolerances. Transactions are recorded in plain-text files with a strict syntax that supports currency-specific rounding, automatic interpolation of missing amounts, and comprehensive metadata including tags, links, and payee annotations. Beyond core bookkeeping, Beancount offers investment portfolio tracking with lot-based cost basis management, configurable booking strategies (FIFO,

    Allows custom Python modules to transform, create, or delete accounting directives.

    Pythonbeancount
    Voir sur GitHub↗5,291
  • apache/igniteAvatar de apache

    apache/ignite

    5,066Voir sur GitHub↗

    Ignite est une grille de données en mémoire distribuée et une plateforme de calcul. Il fonctionne comme une base de données SQL distribuée et un moteur de stockage conçu pour stocker et traiter de grands jeux de données en RAM afin de minimiser la latence et augmenter la vitesse de calcul. Le système se distingue par un moteur de stockage à plusieurs niveaux qui gère le placement des données à travers la mémoire et le disque pour équilibrer l'accès haute vitesse avec une grande capacité. Il dispose d'une grille de calcul distribuée qui exécute une logique personnalisée directement sur les nœuds où résident les données pour réduire le trafic réseau. La plateforme fournit un large ensemble de capacités incluant la gestion de transactions ACID, l'interrogation SQL standard et les opérations clé-valeur. Elle supporte l'ingestion de données à haut volume via des flux réactifs et offre une intégration à travers de multiples langages de programmation, des pilotes de base de données standards et une API REST. Le système peut être déployé en tant que cluster distribué utilisant des conteneurs ou orchestré via Kubernetes. Le projet est écrit en Java et peut être installé via des archives binaires.

    Runs custom code across multiple server nodes to process data directly where it resides.

    Javabig-datacachecloud
    Voir sur GitHub↗5,066
  • deepjavalibrary/djlAvatar de deepjavalibrary

    deepjavalibrary/djl

    4,828Voir sur GitHub↗

    Deep Java Library est un framework d'apprentissage profond Java et un moteur d'inférence de modèle JVM. Il fournit une API de haut niveau pour construire et déployer des modèles d'apprentissage profond au sein de l'écosystème Java, agissant comme un runtime multiplateforme pour exécuter des modèles sur des CPU, GPU et appareils mobiles. La bibliothèque est agnostique au moteur, permettant aux utilisateurs de basculer entre différents moteurs d'apprentissage profond tels que PyTorch, TensorFlow et MXNet tout en conservant une API unifiée unique. Cela permet le déploiement du même modèle sur différents backends sans changer le code de l'application. Le framework prend en charge l'intégralité du cycle de vie de l'apprentissage automatique, y compris la construction et l'entraînement d'architectures de réseaux de neurones et l'exécution d'inférences en temps réel. Il inclut des capacités pour l'inférence d'apprentissage automatique distribué afin de mettre à l'échelle les prédictions à travers des pipelines de big data et la possibilité de déployer des modèles en tant que microservices ou au sein d'applications clientes. Le système couvre un large éventail de domaines, notamment la vision par ordinateur pour la détection de visages et la classification d'images, et le traitement du langage naturel pour l'analyse de sentiment et les embeddings de phrases.

    Allows the execution of Python scripts for pre-processing and post-processing data during model inference.

    Java
    Voir sur GitHub↗4,828
  • metabrainz/picardAvatar de metabrainz

    metabrainz/picard

    4,625Voir sur GitHub↗

    MusicBrainz Picard is a metadata tagger and audio tag editor that identifies and tags audio files using the MusicBrainz community music database. It functions as a plugin-extensible tagging framework and a scriptable file organizer capable of reading and writing tags across various audio formats including MP3, FLAC, and WAV. The project is distinguished by its acoustic fingerprint identifier, which matches unknown music files to known recordings via sonic fingerprints. It features a custom scripting language for automating metadata transformations and organizing files into structured folder h

    Integrates Python scripts to allow for flexible metadata modification and support for new audio formats.

    Pythonacoustidaudioid3
    Voir sur GitHub↗4,625
  • supabase/supabase-jsAvatar de supabase

    supabase/supabase-js

    4,483Voir sur GitHub↗

    supabase-js est une bibliothèque client complète conçue pour intégrer des applications frontend avec un backend-as-a-service hébergé. Elle fournit une interface unifiée pour interagir avec une base de données PostgreSQL, des systèmes de gestion des identités, le stockage d'objets cloud et la synchronisation de données en temps réel. La bibliothèque présente une conception client isomorphe qui fonctionne à la fois dans les environnements navigateur et serveur. Elle se distingue par une approche typée, utilisant TypeScript pour mapper les schémas de base de données directement aux définitions côté client, et emploie une API basée sur PostgREST pour traduire les appels JavaScript en requêtes RESTful. Le client couvre un large éventail de capacités, incluant l'authentification utilisateur via OAuth, OIDC et passkeys, ainsi que la gestion de session utilisant des jetons signés. Il gère des données binaires à grande échelle via une interface de stockage compatible S3 et permet des mises à jour d'application en direct via des abonnements basés sur WebSocket pour les changements de base de données et la synchronisation de présence. Une fonctionnalité supplémentaire inclut l'invocation de fonctions edge serverless et l'exécution de recherches de similarité utilisant des plongements vectoriels (vector embeddings).

    Executes server-side logic on a globally distributed network to reduce latency.

    TypeScriptclient-librarydatabaseisomorphic
    Voir sur GitHub↗4,483
Préc.12Suivant
  1. Home
  2. Data & Databases
  3. Custom Python Integration

Explorer les sous-tags

  • Charting InterfacesPython interfaces that wrap charting functionality for use in Python applications and scripts. **Distinct from Custom Python Integration:** Distinct from Custom Python Integration: focuses on charting-specific Python wrappers, not general Python integration for templating.
  • Distributed Logic Execution1 sous-tagExecuting custom code on remote cluster nodes to process data locally. **Distinct from Inline Logic Execution:** Distinct from Inline Logic Execution: refers to distributed execution across a cluster rather than embedded logic in a transformation.
  • Inline Logic Execution4 sous-tagsMechanisms for embedding and executing custom code during data transformation or template rendering. **Distinct from Custom Python Integration:** Distinct from Custom Python Integration: focuses on the execution of inline logic rather than general integration.
  • Python Plugin Integrations1 sous-tagIntegrates custom Python plugins into the system to add new behaviors and features without modifying core code. **Distinct from Custom Python Integration:** Distinct from Custom Python Integration: focuses on the integration of Python plugins into a server application, not exposing functions to a templating engine.