All Projects β†’ nteract β†’ Hydrogen

nteract / Hydrogen

Licence: mit
Run code interactively, inspect data, and plot. All the power of Jupyter kernels, inside your favorite text editor.

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects
Jupyter Notebook
11667 projects
Less
1899 projects

Projects that are alternatives of or similar to Hydrogen

Nteract
πŸ“˜ The interactive computing suite for you! ✨
Stars: ✭ 5,713 (+51.82%)
Mutual labels:  ipython, data-science, jupyter, repl, nteract
Ipython
Official repository for IPython itself. Other repos in the IPython organization contain things like the website, documentation builds, etc.
Stars: ✭ 15,107 (+301.46%)
Mutual labels:  ipython, data-science, jupyter, repl
Cookbook 2nd Code
Code of the IPython Cookbook, Second Edition, by Cyrille Rossant, Packt Publishing 2018 [read-only repository]
Stars: ✭ 541 (-85.62%)
Mutual labels:  ipython, data-science, jupyter
imongo
A MongoDB kernel for Jupyter
Stars: ✭ 51 (-98.64%)
Mutual labels:  jupyter, ipython, jupyter-kernels
Lfortran
Official mirror of https://gitlab.com/lfortran/lfortran. Please submit pull requests (PR) there. Any PR sent here will be closed automatically.
Stars: ✭ 220 (-94.15%)
Mutual labels:  jupyter, jupyter-kernels, repl
Sci Pype
A Machine Learning API with native redis caching and export + import using S3. Analyze entire datasets using an API for building, training, testing, analyzing, extracting, importing, and archiving. This repository can run from a docker container or from the repository.
Stars: ✭ 90 (-97.61%)
Mutual labels:  ipython, data-science, jupyter
Almond
A Scala kernel for Jupyter
Stars: ✭ 1,354 (-64.02%)
Mutual labels:  jupyter, jupyter-kernels, repl
Cookbook 2nd
IPython Cookbook, Second Edition, by Cyrille Rossant, Packt Publishing 2018
Stars: ✭ 704 (-81.29%)
Mutual labels:  ipython, data-science, jupyter
Gophernotes
The Go kernel for Jupyter notebooks and nteract.
Stars: ✭ 3,100 (-17.62%)
Mutual labels:  data-science, jupyter, nteract
Ielixir
Jupyter's kernel for Elixir programming language
Stars: ✭ 312 (-91.71%)
Mutual labels:  jupyter, jupyter-kernels, repl
Quantitative Notebooks
Educational notebooks on quantitative finance, algorithmic trading, financial modelling and investment strategy
Stars: ✭ 356 (-90.54%)
Mutual labels:  data-science, jupyter
dmind
jupyter notebook ηš„ζ€η»΄ε―Όε›Ύζ’δ»Ά
Stars: ✭ 21 (-99.44%)
Mutual labels:  jupyter, ipython
coq jupyter
Jupyter kernel for Coq
Stars: ✭ 70 (-98.14%)
Mutual labels:  jupyter, jupyter-kernels
vim-jukit
Jupyter-Notebook inspired Neovim/Vim Plugin
Stars: ✭ 55 (-98.54%)
Mutual labels:  jupyter, ipython
gaia
Gaia is a geospatial analysis library jointly developed by Kitware and Epidemico.
Stars: ✭ 29 (-99.23%)
Mutual labels:  jupyter, ipython
magic-console
Interactive programming for Atom
Stars: ✭ 13 (-99.65%)
Mutual labels:  atom, repl
SLIMA
Superior Lisp Interactive Mode for Atom
Stars: ✭ 59 (-98.43%)
Mutual labels:  atom, repl
Polyaxon
Machine Learning Platform for Kubernetes (MLOps tools for experimentation and automation)
Stars: ✭ 2,966 (-21.18%)
Mutual labels:  data-science, jupyter
huginn
Programming language with no quirks, so simple every child can master it.
Stars: ✭ 41 (-98.91%)
Mutual labels:  repl, jupyter-kernels
importnb
notebook files as source
Stars: ✭ 47 (-98.75%)
Mutual labels:  jupyter, ipython

Hydrogen hydrogen animated logo

CI

Hydrogen is an interactive coding environment that supports Python, R, JavaScript and other Jupyter kernels.

Checkout our Documentation and Medium blog post to see what you can do with Hydrogen.

hero

Contents

  1. Background
  2. Features
  3. Plugins for Hydrogen
  4. Useful external packages
  5. How it works
  6. Why "Hydrogen"?
  7. Contributing
  8. Changelog
  9. License

Background

Hydrogen was inspired by Bret Victor's ideas about the power of instantaneous feedback and the design of Light Table. Running code inline and in real time is a more natural way to develop. By bringing the interactive style of Light Table to the rock-solid usability of Atom, Hydrogen makes it easy to write code the way you want to.

You also may be interested in our latest project – nteract – a desktop application that wraps up the best of the web based Jupyter notebook.

Features

  • execute a line, selection, or block at a time
  • rich media support for plots, images, and video
  • watch expressions let you keep track of variables and re-run snippets after every change
  • completions from the running kernel, just like autocomplete in the Chrome dev tools
  • code can be inspected to show useful information provided by the running kernel
  • one kernel per language (so you can run snippets from several files, all in the same namespace)
  • interrupt or restart the kernel if anything goes wrong
  • use a custom kernel connection (for example to run code inside Docker), read more in the "Custom kernel connection (inside Docker)" section

Documentation

Plugins for Hydrogen

Hydrogen has support for plugins. Feel free to add your own to the list:

If you are interested in building a plugin take a look at our plugin API documentation.

Useful external packages

Here is a list of external packages that could be useful when using Hydrogen (without using Hydrogen plugin API, as such they're mostly only related to the UIs):

If you find/create a package that you think can be useful when used in combination with Hydrogen, feel free to make a PR and add it.

How it works

Hydrogen implements the messaging protocol for Jupyter. Jupyter (formerly IPython) uses ZeroMQ to connect a client (like Hydrogen) to a running kernel (like IJulia or iTorch). The client sends code to be executed to the kernel, which runs it and sends back results.

Why "Hydrogen"?

Hydrogen atoms make up 90% of Jupiter by volume.

Plus, it was easy to make a logo.

Contributing

Thanks for taking the time to contribute. Take a look at our Contributing Guide to get started.

Then, take a look at any issue labeled good first issue or help wanted that has not been claimed. These are great starting points.

Changelog

Every release is documented on the GitHub Releases page.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

⬆ back to top

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].