# Welcome to ElixirNote!

<figure><img src="/files/6ZXQ0wkKLF0VUfTR7GcD" alt=""><figcaption></figcaption></figure>

## What is ElixirNote?

[**ElixirNote**](https://elixirnote.github.io/elixir-web/) is a next-generation web-based user interface for Project Jupyter. The Commercial product such as [Datacamp](https://www.datacamp.com/), [Hex](https://hex.tech/), [Deepnote](https://deepnote.com/) ... are also good choices.

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th></th></tr></thead><tbody><tr><td><strong>Getting Started</strong></td><td>Use ElixirNote to run code interactively ...</td><td><a href="/pages/HtXVeHc1FHTinotXU3vq">→</a></td></tr><tr><td><strong>Making Contributing</strong></td><td>Check out our CONTRIBUTING guide ...</td><td><a href="/pages/wBmoRvjWgJtMArgghHP3">→</a></td></tr></tbody></table>

## Introduction

ElixirNote enables you to work with documents and activities such as notebooks, text editors, terminals, and custom components in a flexible, integrated, and extensible manner.

You can arrange multiple documents and activities side by side in the work area using tabs and splitters. Documents and activities integrate with each other, enabling new workflows for interactive computing, for example:

* Code Consoles provide transient scratchpads for running code interactively, with full support for rich output. A code console can be linked to a notebook kernel as a computation log from the notebook, for example.
* Kernel-backed documents enable code in any text file (Markdown, Python, R, LaTeX, etc.) to be run interactively in any Elixir kernel.
* Multiple views of documents with different editors or viewers enable live editing of documents reflected in other viewers.

ElixirNote extensions can customize or enhance any part of ElixirNote, including new themes, file editors, and custom components.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ciusji.gitbook.io/elixirnote/welcome-to-elixirnote.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
