jupyter-xeus/xeus-cling

Jupyter kernel for the C++ programming language

View on GitHub ↗Jump to charts ↓

jupyter-xeus/xeus-cling has 3k+ stars and 300+ forks on GitHub, is written in C++, and was last pushed on Oct 27, 2025. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 22 minutes ago
Added to GitGenius on September 21st, 2026
Created on April 20th, 2017
Open Issues & Pull Requests: 179 (+0)
GitHub issues: Enabled
Number of forks: 316
Total Stargazers: 3,297 (+0)
Total Subscribers: 61 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 45.3 days
Mean response time: 280.3 days
90th percentile: 631.9 days
Tracked items: 21

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 19
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,136 days
Stale 30+ days: 19
Stale 90+ days: 18

Recent activity

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

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Xeus-cling is a Jupyter kernel for the C++ programming language.

The kernel enables interactive C++ development within Jupyter notebooks by leveraging the Cling C++ interpreter. It allows developers to write, execute, and iterate on C++ code in a notebook environment with immediate feedback, similar to how Python notebooks work. The approach integrates Cling's just-in-time compilation capabilities with Jupyter's kernel protocol, making C++ accessible for exploratory programming, education, and rapid prototyping workflows that traditionally required compiled binaries or separate build steps.

Developers should consider this kernel when working on C++ projects that benefit from interactive exploration, teaching C++ concepts, or prototyping algorithms before integrating them into larger systems. It suits educational settings, data science workflows where C++ performance is needed alongside interactive development, and scenarios where developers want to test C++ code snippets without managing a full compilation pipeline. The tool is particularly valuable for those already familiar with Jupyter who want to apply that workflow to C++ rather than switching between languages or development environments.

The project shows active maintenance with regular updates addressing compatibility and functionality improvements. Development demonstrates responsiveness to user issues and pull requests, indicating ongoing engagement with the community. The codebase receives consistent refinement to ensure the kernel remains compatible with evolving versions of Jupyter and the Cling interpreter.