# Editor-independent parts of Juno

**URL:** https://discourse.julialang.org/t/editor-independent-parts-of-juno/1955
**Category:** Internals & Design
**Tags:** question
**Created:** [February 7, 2017, 1:30pm UTC](https://discourse.julialang.org/t/editor-independent-parts-of-juno/1955 "2017-02-07T13:30:24Z")
**Posts on this page:** 1
**Showing post:** 1

<div class="post-metadata">

### Author: ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)
#### Post date: [February 7, 2017, 1:30pm UTC](https://discourse.julialang.org/t/editor-independent-parts-of-juno/1955/1 "2017-02-07T13:30:24Z")

</div>

I am working on implementing and cleaning up various features of my [Julia-REPL package](https://github.com/tpapp/julia-repl) for Emacs. I thought it would be more worthwhile to rely on and contribute to existing code that does things. The only IDE I am aware of is Juno. So the question is:

1. Is there an editor-independent backend library (for completion, getting docstrings, various other things)?
2. If not, and I should be looking at Juno code, which library should I look at which is mostly editor-agnostic? There are [quite a few](https://github.com/JunoLab/).

Reading some Juno backend code it looks like it is interfacing with Julia via a socket, I wonder if I could just implement the Emacs frontend for that (currently just running a terminal inside Emacs).

---

_[View the full topic](https://discourse.julialang.org/t/editor-independent-parts-of-juno/1955)._
