# Embedding the REPL

**URL:** <https://discourse.julialang.org/t/embedding-the-repl/110153>\
**Category:** New to Julia\
**Tags:** question, embedding\
**Created:** [February 13, 2024, 1:04pm UTC](https://discourse.julialang.org/t/embedding-the-repl/110153 "2024-02-13T13:04:36Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![joelreymont](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/joelreymont/32/206998_2.png) [@joelreymont](https://discourse.julialang.org/u/joelreymont)\
**Post date:** [February 13, 2024, 1:04pm UTC](https://discourse.julialang.org/t/embedding-the-repl/110153/1 "2024-02-13T13:04:36Z")

</div>

How can I embed the Julia REPL into a C++ executable such that I can connect to it remotely, e.g. from a notebook?

I know about the C++ interop packages but haven’t found anything on the REPL.

```
Thanks, Joel

```

---

<div class="post-metadata">

**Author:** ![HanD](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/hand/32/213908_2.png) [@HanD](https://discourse.julialang.org/u/HanD)\
**Post date:** [February 13, 2024, 1:45pm UTC](https://discourse.julialang.org/t/embedding-the-repl/110153/2 "2024-02-13T13:45:30Z")

</div>

You can try using [RemoteREPL](https://docs.juliahub.com/RemoteREPL/). With it, you can create a REPL server in your C++ app, and connect to it from a regular Julia REPL.

---

<div class="post-metadata">

**Author:** ![mkitti](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkitti/32/12459_2.png) [@mkitti](https://discourse.julialang.org/u/mkitti)\
**Post date:** [February 13, 2024, 2:27pm UTC](https://discourse.julialang.org/t/embedding-the-repl/110153/3 "2024-02-13T14:27:19Z")

</div>

There is a Jupyter kernel:

> **[GitHub - JuliaLang/IJulia.jl: Julia kernel for Jupyter](https://github.com/JuliaLang/IJulia.jl)**
>
> Julia kernel for Jupyter. Contribute to JuliaLang/IJulia.jl development by creating an account on GitHub.
