Kotlin Jupyter is an interactive computing environment that enables the execution of Kotlin code within Jupyter notebooks. It functions as a kernel for the Java Virtual Machine, providing a platform for data analysis, rapid prototyping, and scientific computing research. The system manages the evaluation of code snippets by compiling them dynamically at runtime, allowing for real-time interaction and variable inspection. The project distinguishes itself through a sophisticated code transformation pipeline that intercepts and modifies user input to support custom syntax and automated logic. It
Cling is an interactive C++ interpreter and read-eval-print loop that allows for the execution of C++ code in real time. It provides an interactive environment where statements can be evaluated immediately, bypassing the manual compilation and linking cycles typically required for the language. The system functions as a Jupyter C++ kernel, enabling cell-based development and visualization within notebook interfaces. It also supports the loading and execution of external source files within an active session. The environment includes capabilities for just-in-time debugging and profiling by em
Papermill is a Jupyter notebook execution engine and parameterization framework designed to run notebooks programmatically. It allows users to inject custom input values into notebooks to execute the same logic across different datasets, transforming interactive notebooks into reproducible data science pipelines. The project functions as a language-agnostic notebook runner and orchestrator, supporting kernels for Python, R, Julia, and Scala. It is distinguished by its cloud-integrated runner capabilities, featuring built-in handlers to read and write notebooks directly to storage providers su
Polynote is a polyglot notebook environment and interactive document system designed for executing code in multiple languages within a single document. It functions as a cross-language data analysis tool and a JVM language IDE, allowing users to combine executable code, rich text, and data visualizations to prototype and document technical workflows. The system is distinguished by its ability to share data and variables between different language runtimes, such as Python and the JVM. It uses cross-language object conversion and data wrapping to pass objects between runtimes, enabling multi-la
Gophernotes est une implémentation backend du protocole de noyau Jupyter et un runtime interactif qui permet l'exécution de code Go au sein d'environnements de notebook. Il sert de moteur d'exécution pour le langage Go, permettant aux utilisateurs d'intégrer Go dans des notebooks polyglottes tels que Jupyter et nteract.
The main features of gopherdata/gophernotes are: Notebook Code Execution, Jupyter Language Kernels, Jupyter Notebook Integrations, Internal Messaging Protocols, JSON Message Exchanges, Ephemeral Source Generation, Interactive Runtimes, Notebook Kernels.
Open-source alternatives to gopherdata/gophernotes include: kotlin/kotlin-jupyter — Kotlin Jupyter is an interactive computing environment that enables the execution of Kotlin code within Jupyter… root-project/cling — Cling is an interactive C++ interpreter and read-eval-print loop that allows for the execution of C++ code in real… nteract/papermill — Papermill is a Jupyter notebook execution engine and parameterization framework designed to run notebooks… polynote/polynote — Polynote is a polyglot notebook environment and interactive document system designed for executing code in multiple… clidey/whodb — whodb is a multi-database management interface and notebook client designed for exploring and managing data across… xo/usql — usql is a universal SQL command-line interface used to connect to and manage multiple SQL and NoSQL databases through…