elyra
by
elyra-ai

Description: Elyra extends JupyterLab with an AI centric approach.

View on GitHub ↗

Summary Information

Updated 1 hour ago
Added to GitGenius on February 12th, 2025
Created on October 22nd, 2019
Open Issues & Pull Requests: 268 (+0)
Number of forks: 367
Total Stargazers: 1,994 (+0)
Total Subscribers: 45 (+0)

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: 13

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.

Repository Insights (GitGenius)

Median issue/PR response: 5.2 hours
Mean response time: 386.9 days
90th percentile: 1146.8 days
Tracked items: 50

Most active contributors

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.

The repository demonstrates active maintenance and development, with GitGenius tracking a median issue and pull request response latency of 5.2 hours across sampled items, indicating responsive community engagement. Enhancement requests represent the most common issue type tracked, with 17 labeled as kind:enhancement, followed by 7 bug reports and 7 build-related issues. The project shows concentrated contributor activity, with lresende leading at 98 tracked events, followed by shalberd with 20 events and caponetto with 12 events. 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.

elyra
by
elyra-aielyra-ai/elyra

Repository Details

Fetching additional details & charts...