elyra-ai/elyra

Elyra extends JupyterLab with an AI centric approach.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 37 minutes ago
Added to GitGenius on February 12th, 2025
Created on October 22nd, 2019
Open Issues & Pull Requests: 261 (+0)
Number of forks: 367
Total Stargazers: 1,996 (+0)
Total Subscribers: 45 (+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

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 45% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Only 5% of issues opened in the past year have been closed. Three people close 97% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 20
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,120 days
Stale 30+ days: 20
Stale 90+ days: 20

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • kind:enhancement (17)
  • component:build (7)
  • component:pipeline-editor (7)
  • kind:bug (7)
  • component:pipeline-runtime (6)
  • status:Needs Triage (6)
  • area:documentation (4)
  • component:install (4)

Most active issues this week

No issue events were indexed in the last 7 days.

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.