Skip to content

This integration enables direct experimentation with IntelliJ Platform APIs within the active IntelliJ IDEA runtime, eliminating traditional plugin development barriers.

License

Notifications You must be signed in to change notification settings

Kotlin/kotlin-notebook-intellij-platform

Repository files navigation

Kotlin Notebook IntelliJ Platform Integration

JetBrains official project Kotlin experimental stability GitHub

This integration enables direct experimentation with IntelliJ Platform APIs within the active IntelliJ IDEA runtime, eliminating traditional plugin development barriers.

Requirements

IntelliJ IDEA 2025.2 or higher is required for full functionality.

Quick Start

  1. Create a new Kotlin Notebook file (.ipynb) using ⌘⇧N (macOS) or Ctrl+Shift+N (Windows/Linux).
  2. Important: Switch to Run in IDE Process mode in the notebook toolbar.
  3. In the first cell, execute: %use intellij-platform.

Basic Example

%use intellij-platform
import com.intellij.ui.dsl.builder.panel

panel {
  row {
    checkBox("Enable feature")
      .comment("This checkbox is fully interactive")
  }
}

Documentation

For comprehensive documentation, examples, and API reference, see: IntelliJ Platform Plugin SDK | Kotlin Notebook Integration

Examples: kotlin-notebook-intellij-platform/examples

Support: JetBrains Platform Forum - Kotlin Notebook

Contributing

Read the Contributing Guidelines.

Code of Conduct

This project and the corresponding community are governed by the JetBrains Open Source and Community Code of Conduct. Please make sure you read it.

License

This project is licensed under the Apache License, Version 2.0.

About

This integration enables direct experimentation with IntelliJ Platform APIs within the active IntelliJ IDEA runtime, eliminating traditional plugin development barriers.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors 3

  •  
  •  
  •  

Languages