elyra-ai/elyra

Elyra extends JupyterLab with an AI centric approach.

View on GitHub ↗Jump to charts ↓

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 2 hours ago
Added to GitGenius on February 12th, 2025
Created on October 22nd, 2019
Open Issues & Pull Requests: 268 (+0)
GitHub issues: Enabled
Number of forks: 371
Total Stargazers: 1,997 (+0)
Total Subscribers: 48 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 34.0 days
Mean response time: 358.4 days
90th percentile: 1188.9 days
Tracked items: 39

Maintainer activity

1 person did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 7, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits.

How this project is maintained

45% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Three people close 97% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue analytics are temporarily unavailable.

Detailed Description

Elyra is a set of AI-centric extensions to JupyterLab that enhances notebook-based development with enterprise and machine learning capabilities. Written primarily in Python, the project extends JupyterLab with a visual pipeline editor, batch job execution for notebooks and scripts, reusable code snippets, and AI assistant integration for code assistance within notebook cells. The extension supports Python and R script editing with both local and remote execution capabilities, includes an experimental integrated debugger for Python scripts, and provides auto-generated table of contents for notebook and script navigation. Additional features encompass Language Server Protocol integration for enhanced code intelligence, Git-based version control, and hybrid runtime support built on Jupyter Enterprise Gateway.

This concentrated activity pattern suggests a core team driving development while maintaining community involvement.

The project is classified across multiple domains reflecting its broad utility: interactive data analysis, machine learning, Kubeflow pipelines, data science workflows, notebook tools, data orchestration, AI development, machine learning pipelines, pipeline orchestration, Kubernetes integration, and workflow automation. These classifications underscore Elyra's positioning as a bridge between interactive notebook development and production machine learning operations. The repository shares contributors with opendatahub-io/notebooks, airbytehq/airbyte, and projectdiscovery/nuclei, indicating ecosystem integration within the broader data and AI tooling landscape.

Installation is straightforward, with support for multiple distribution channels including PyPI and conda-forge. The project maintains compatibility across multiple JupyterLab versions, with current releases supporting JupyterLab 4.x and documented support for earlier versions back to JupyterLab 3.x. Prerequisites include Node.js 22 and Python 3.10 or higher. Container images are available from Docker Hub and quay.io for users preferring containerized deployment, with both stable release and development build options. The documentation is comprehensive, with detailed installation guides, user guides including AI assistant setup, and developer documentation covering development workflows and contribution processes. Community engagement is facilitated through weekly developer meetings and multiple support channels documented in the Getting Started guide.