# What IDE should I use for develop kibana

**URL:** <https://discuss.elastic.co/t/what-ide-should-i-use-for-develop-kibana/142455>\
**Category:** Kibana\
**Created:** [August 1, 2018, 2:52am UTC](https://discuss.elastic.co/t/what-ide-should-i-use-for-develop-kibana/142455 "2018-08-01T02:52:20Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![whoami](https://avatars.discourse-cdn.com/v4/letter/w/a9a28c/32.png) [@whoami](https://discuss.elastic.co/u/whoami)\
**Post date:** [August 1, 2018, 2:52am UTC](https://discuss.elastic.co/t/what-ide-should-i-use-for-develop-kibana/142455/1 "2018-08-01T02:52:20Z")

</div>

what IDE should I use for develop kibana, and what IDE plugin should I install. would you provide a official best practice?

such as, we declare so many style guide, is that integrate in IDE?

> <https://github.com/elastic/kibana/blob/master/style_guides/html_style_guide.md>

---

<div class="post-metadata">

**Author:** ![tsullivan](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/tsullivan/32/31077_2.png) [@tsullivan](https://discuss.elastic.co/u/tsullivan)\
**Post date:** [August 1, 2018, 5:53pm UTC](https://discuss.elastic.co/t/what-ide-should-i-use-for-develop-kibana/142455/2 "2018-08-01T17:53:37Z")

</div>

There is no official or best practice offered about an IDE because it is a very personal choice and does not have an effect on the quality of the code. If it did, it could only be in a negative way.

In the Kibana team, I think the top editor choices are Atom, Sublime, Visual Studio, WebStorm, and Vim.

A full IDE isn't really needed as debugging and compiliation\* capabilities are provided by NodeJS tools that run as part of the dev server.

Hope this helps,  
-Tim

\* It isn't actually compilation, but there is an "optimizer" that bundles the front-end code and a transpiler that converts cutting-edge code into a form that modern browsers can understand.

---

<div class="post-metadata">

**Author:** ![tsullivan](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/tsullivan/32/31077_2.png) [@tsullivan](https://discuss.elastic.co/u/tsullivan)\
**Post date:** [August 1, 2018, 5:56pm UTC](https://discuss.elastic.co/t/what-ide-should-i-use-for-develop-kibana/142455/3 "2018-08-01T17:56:47Z")

</div>

Amendment to what I posted. Our Contributing Guide talks about linting and suggests some plugins for editors that can lint the code how we like, and it also mentions we use "Editorconfig" which is a plugin available for most IDEs to have them configured in a standard way:

See: [https://github.com/elastic/kibana/blob/master/CONTRIBUTING.md#linting](https://github.com/elastic/kibana/blob/master/CONTRIBUTING.md#linting)

> [@whoami](#):
>
> such as, we declare so many style guide, is that integrate in IDE?

To answer that question specifically, the integration goes only as far as the lint / Editorconfig plugins

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [August 29, 2018, 5:57pm UTC](https://discuss.elastic.co/t/what-ide-should-i-use-for-develop-kibana/142455/4 "2018-08-29T17:57:07Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
