New Products

Introducing public beta of Datalore – web application for machine learning

Last Monday, February 12, we launched a public beta of Datalore – an intelligent web application for data analysis and visualization in Python.

Today, machine learning is at the heart of many commercial applications and research projects. By introducing Datalore, we’re extending the JetBrains product family to the machine learning-specific environment in Python.

We’re launching this tool inspired by the JetBrains vision – to make development as enjoyable and productive as possible for everyone. Datalore aims to turn working with data into a delightful experience with helpers such as smart coding assistance, incremental computations, and built-in tools for machine learning.

Intelligent and easy-to-use code editor

Data science is an art of drawing insights from raw data, and more often than not this takes coding. To make coding for machine learning an enjoyable and easy experience, Datalore gives you smart code completion, inspections, quick-fixes, and easy navigation.

To simplify your coding routine, we introduce Intentions – context-aware suggestions based on what you’ve just written. Click on the appropriate Intention, and Datalore will generate new code for dataset upload, train/test split, graph design, and much more.

Incremental computations

Fine-tuning machine learning models comes with multiple edits. Suppose you adjust a few model parameters and want to see how it affects its predictions – and you want these results right now. Datalore follows dependencies between various computations in the workbook and minimizes recalculations caused by new changes. This way, the output at the right side of the screen always reflects your latest ideas.

Out-of-the-box machine learning tools

Data analysis starts with Python necessities: numpy, pandas, and sklearn built-in libraries.
On top of that, we’ve developed two advanced visualization libraries: datalore.plot, inspired by the “grammar of graphics” ideas and their R implementation ggplot, and datalore.geo_maps, which enables the addition of interactive maps to your analysis.

There are some built-in datasets (Iris, MNIST, Titanic, and more) to explore, and a handy File Manager to upload original datasets as .csv files.

All edits are saved automatically, so no more worries about lost data. In case something goes wrong, you can always check file history and roll back to an earlier model thanks to Datalore’s built-in version control system.


Take advantage of real-time remote access to the workbook and the code editor. Teammates can add code and write comments on the go while discussing ideas.

Different computational instances

Datalore gives you access to various computational resources depending on what you are working on. Simple algorithms run on small computational agents, while deep learning algorithms require more powerful agents. Please contact us via the Datalore forum if you want to work with larger instances.

What’s next?

Go to and try it!

We are excited and anxious to get your feedback via the Datalore forum – the quickest way to share your opinion. Tell us about issues you’ve encountered and features you would like to see, and reach out to our team and other users. You can also find us on Twitter. Datalore is still under development and we look forward to your insights to make it even more awesome!

Datalore Team

Comments below can no longer be edited.

24 Responses to Introducing public beta of Datalore – web application for machine learning

  1. Avatar

    Mehmet Ali SICAK says:

    February 20, 2018

    Good job. Thanks. I trying now. Can i use with kotlin?

    • Avatar

      Zoya Cherkasova says:

      February 20, 2018

      Thank you! Right now we’re supporting Python and concentrate on machine-learning specific tasks and their solutions. Python has a solid, widely-supported set of tools and libraries for getting these tasks done.

  2. Avatar

    Moulick says:

    February 20, 2018

    I wish this was avaliable offline, kinda like the your other IDEs.

    • Avatar

      Brian says:

      February 22, 2018

      Agreed. I’d really like to use this product, but my company would never allow me to use it unless it was hosted on-premises or available as an offline tool.

      • Avatar

        Ryan says:

        May 4, 2018

        I agree,
        This is an amazing beta. However my company too would disapprove of producing company data/insights on servers that were not controlled by them. This could be such a great tool if it were available via either a plugin in Intellij or a standalone application.

        Please consider allowing a self hosted edition of this software. In fact on second thought I can’t imagine any company allowing their data to be hosted without their control especially with GDPR and other regulations due to hit mainstream in the coming years if not months.

        I can completely justify publishing a workspace to the “cloud” for the sake of collaboration, where the published information can be controlled, but for any real internal data analysis I just don’t see a company supporting this without an option to control the data.

    • Avatar

      Madhavan says:

      June 1, 2020

      Agree. Cannot use it because it is public

  3. Avatar

    Hamidreza says:

    February 21, 2018

    Good job. It seems great.
    Right use of the SaaS. I think it can be better in collaboration with Google Compute Engine and it’s TPU-powered instances.
    I think the JetBrains is who can import Kotlin to the Machine Learning Ecosystem. Please think about it.

    • Avatar

      Zoya Cherkasova says:

      February 21, 2018

      Thank you! We got so many requests for Kotlin support that now we’re thinking it might be implemented (eventually).

  4. Avatar

    Vaclav says:

    February 21, 2018

    I am trying to create account. How do I accept the terms of use? Cannot find the button.

    • Avatar

      Zoya Cherkasova says:

      February 21, 2018

      Hmm, it should have appeared at this point. Can you tell us what browser and its version you’re using? Also, please check that you have JavaScript enabled (Settings – Advanced – Privacy and security/Content settings)

  5. Avatar

    Maryna Cherniavska says:

    February 21, 2018

    Is there any tutorial, like with the Kotlin koans?

    • Avatar

      Zoya Cherkasova says:

      February 21, 2018

      We’re working on tutorials right now, so stay tuned. For now, “Samples” folder contents provide some models and visualizations and their implementation.

  6. Avatar

    Moulick says:

    February 22, 2018

    Getting a privacy error while trying to login.

  7. Avatar

    Rachel says:

    February 22, 2018

    This is great! Do you have any stickers? Would love to show my support.

  8. Avatar

    black watch says:

    February 22, 2018

    Hi, I think your site might be having browser compatibility issues.
    When I look at your blog in Safari, it looks fine but when opening
    in Internet Explorer, it has some overlapping.
    I just wanted to give you a quick heads up! Other then that, awesome blog!

  9. Avatar

    DrEmmettBrown says:

    February 22, 2018

    Hi ,
    At first , good job!
    is there any plan to support coding with R? I guess R is much-deserved attention than other alternatives.

  10. Avatar

    Felipe Martins says:

    February 22, 2018


  11. Avatar

    Matt says:

    May 29, 2018

    Nice Star Trek TNG reference!

  12. Avatar

    Jeff Johnson says:

    June 1, 2018

    Wow! great article and I learned so much from this blog, it is very helpful in every information you thought us. Great job!

  13. Avatar

    Harshali says:

    October 24, 2018

    Hey, I love the product, but can we code it with R?

  14. Avatar

    JB says:

    November 14, 2018

    Needs a private cloud option.

  15. Avatar

    Ali Altintas says:

    June 21, 2020

    How to make multiple comment instantly because ctrl + / is not working,it just increases page view:(

    but other features are fantastic thanks!

Discover more