awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Kotlin avatar

Kotlin/kotlin-jupyter

0
View on GitHub↗
1,218 stars·119 forks·Kotlin·Apache-2.0·19 views

Kotlin Jupyter

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 includes a built-in dependency manager that resolves and loads external libraries directly into the active classpath, alongside a type-based rendering registry that maps complex data structures to rich visual formats. These capabilities are supported by a lifecycle hook system that manages environment state and resource cleanup during notebook sessions.

Beyond core execution, the environment provides tools for intelligent code assistance, including automated symbol completion and error detection. It offers extensive configuration options for the underlying runtime, allowing users to define environment variables and JVM arguments. The system also includes utilities for monitoring workspace state, such as variable visibility management and session inspection, to maintain focus during complex analytical tasks.

Features

  • Data Analysis Environments - Provides an interactive environment for exploring datasets and prototyping logic using Kotlin code.
  • Notebook Code Execution - Enables interactive execution of code snippets for data analysis and rapid prototyping within a notebook environment.
  • Code Transformation Pipelines - Intercepts and modifies user code before execution to support custom syntax and automated logic injection.
  • Dynamic Script Code Compilations - Compiles and executes code snippets dynamically within the JVM process memory space for real-time interaction.
  • External Dependency Imports - Enables importing external libraries from remote repositories or local paths to extend functionality within the notebook.
  • Jupyter Language Kernels - Functions as a language kernel for executing Kotlin code within Jupyter notebooks.
  • Notebook Dependency Managers - Manages external library imports and classpaths directly within the interactive document-based workflow.
  • Dependency Resolution Engines - Resolves and loads external library artifacts directly into the active classpath during notebook sessions.
  • Interactive Computing Platforms - Provides a runtime environment for the JVM that supports dynamic code execution and real-time variable inspection.
  • Data Visualization - Defines how complex objects and data structures are rendered into rich visual formats.
  • Type-Based Display Registries - Maps complex data structures to rich visual formats for display in the user interface.
  • Intelligent Coding Assistance - Provides automatic symbol completion and real-time error highlighting to simplify debugging and development.
  • Jupyter Kernel Protocols - Implements the ZMQ-based messaging protocol to coordinate code execution and display updates with the notebook frontend.
  • Source Code Transformation Engines - Intercepts and modifies user code at runtime to inject custom syntax and automated logic into the execution flow.
  • Scientific Computing - Supports complex mathematical calculations and data modeling within a flexible, document-based interactive workspace.
  • Interactive Session Controllers - Provides administrative controls for managing the lifecycle, classpath, and logging of interactive computing sessions.
  • Multi-Format Notebook Outputs - Transforms complex data structures into rich visual formats like graphics and custom documents for readable output.
  • Developer Tools And Plugins - Kotlin kernel for Jupyter/IPython

Star history

Star history chart for kotlin/kotlin-jupyterStar history chart for kotlin/kotlin-jupyter

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Kotlin Jupyter

These projects share indexed features with Kotlin Jupyter. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • gopherdata/gophernotesgopherdata avatar

    gopherdata/gophernotes

    3,965View on GitHub↗

    Gophernotes is a backend implementation of the Jupyter kernel protocol and an interactive runtime that enables the execution of Go language code within notebook environments. It serves as a Go language execution engine, allowing users to integrate Go into polyglot notebooks such as Jupyter and nteract. The project supports the creation of documents that combine executable source code with rich media. It maps internal data types to various formats, including HTML, JSON, LaTeX, PDF, and images, to provide visual representations of execution results. The system covers a range of capabilities in

    Goartificial-intelligencedata-sciencego
    View on GitHub↗3,965
  • executablebooks/jupyter-bookexecutablebooks avatar

    executablebooks/jupyter-book

    4,251View on GitHub↗

    Jupyter Book is a computational book publisher and static site generator that converts Jupyter notebooks and markdown files into interactive web books and publication-quality PDF documents. It serves as a markdown-based documentation tool that executes embedded code at build time and caches the resulting outputs for static display. The system distinguishes itself by supporting interactive data publications, allowing readers to engage with live computational widgets and launch notebooks in remote execution environments. It extends standard markdown with a system of roles and directives to supp

    TypeScript
    View on GitHub↗4,251
  • apache/zeppelinapache avatar

    apache/zeppelin

    6,629View on GitHub↗

    Apache Zeppelin is a web-based notebook platform for interactive data analytics that supports executing code in over 20 languages within a single notebook. It provides a plugin-based interpreter architecture that allows the notebook to be extended with new languages and data sources, and includes a JDBC connector abstraction for connecting to any JDBC-compliant database. The platform also features session-isolated interpreter contexts, enabling separate interpreter instances per notebook or user with support for dependency injection and user impersonation. The platform distinguishes itself th

    Java
    View on GitHub↗6,629
  • evcxr/evcxrevcxr avatar

    evcxr/evcxr

    6,436View on GitHub↗

    EvalXR is an interactive Rust compiler that compiles code into dynamically loaded libraries for iterative evaluation without restarting the process. It serves as a Rust Jupyter kernel, a notebook runtime, and a REPL environment, all with state retention across evaluations. The project provides a stateful Rust evaluation engine that runs code snippets in isolated sandboxes while keeping functions and variables alive between executions. It supports cell-based execution, compiling Rust code into a shared library and loading it into the same process to preserve state, with an error-aware compilat

    Rust
    View on GitHub↗6,436
Compare all 30 related projects→

Frequently asked questions

What does kotlin/kotlin-jupyter do?

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.

What are the main features of kotlin/kotlin-jupyter?

The main features of kotlin/kotlin-jupyter are: Data Analysis Environments, Notebook Code Execution, Code Transformation Pipelines, Dynamic Script Code Compilations, External Dependency Imports, Jupyter Language Kernels, Notebook Dependency Managers, Dependency Resolution Engines.

Which projects share features with kotlin/kotlin-jupyter?

Projects with overlapping indexed features include: gopherdata/gophernotes — Gophernotes is a backend implementation of the Jupyter kernel protocol and an interactive runtime that enables the… executablebooks/jupyter-book — Jupyter Book is a computational book publisher and static site generator that converts Jupyter notebooks and markdown… apache/zeppelin — Apache Zeppelin is a web-based notebook platform for interactive data analytics that supports executing code in over… evcxr/evcxr — EvalXR is an interactive Rust compiler that compiles code into dynamically loaded libraries for iterative evaluation… morvanzhou/tutorials — This repository is a comprehensive collection of instructional guides and practical examples for Python development,… roslynpad/roslynpad — RoslynPad is a browser-based C# integrated development environment and interactive playground. It serves as a tool for…

Curated searches featuring Kotlin Jupyter

Hand-picked collections where Kotlin Jupyter appears.
  • an interactive environment for data science
  • Kotlin development tools