All Projects → nbgallery → Nbgallery

nbgallery / Nbgallery

Licence: mit
Enterprise Jupyter notebook sharing and collaboration app

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Nbgallery

Know Your Intent
State of the Art results in Intent Classification using Sematic Hashing for three datasets: AskUbuntu, Chatbot and WebApplication.
Stars: ✭ 116 (-14.07%)
Mutual labels:  jupyter-notebook, jupyter
Ipyvolume
3d plotting for Python in the Jupyter notebook based on IPython widgets using WebGL
Stars: ✭ 1,696 (+1156.3%)
Mutual labels:  jupyter-notebook, jupyter
Analyzing neural time series
python implementations of Analyzing Neural Time Series Textbook
Stars: ✭ 117 (-13.33%)
Mutual labels:  jupyter-notebook, jupyter
Prml
PRML algorithms implemented in Python
Stars: ✭ 10,206 (+7460%)
Mutual labels:  jupyter-notebook, jupyter
Ipyexperiments
jupyter/ipython experiment containers for GPU and general RAM re-use
Stars: ✭ 128 (-5.19%)
Mutual labels:  jupyter-notebook, jupyter
Nb pdf template
A more accurate representation of jupyter notebooks when converting to pdfs.
Stars: ✭ 109 (-19.26%)
Mutual labels:  jupyter-notebook, jupyter
Helm Chart
A store of Helm chart tarballs for deploying JupyterHub and BinderHub on a Kubernetes cluster
Stars: ✭ 123 (-8.89%)
Mutual labels:  jupyter-notebook, jupyter
Nbinclude.jl
import code from IJulia Jupyter notebooks into Julia programs
Stars: ✭ 90 (-33.33%)
Mutual labels:  jupyter-notebook, jupyter
Beyond Jupyter
🐍💻📊 All material from the PyCon.DE 2018 Talk "Beyond Jupyter Notebooks - Building your own data science platform with Python & Docker" (incl. Slides, Video, Udemy MOOC & other References)
Stars: ✭ 135 (+0%)
Mutual labels:  jupyter-notebook, jupyter
Chinese Chatbot
中文聊天机器人,基于10万组对白训练而成,采用注意力机制,对一般问题都会生成一个有意义的答复。已上传模型,可直接运行,跑不起来直播吃键盘。
Stars: ✭ 124 (-8.15%)
Mutual labels:  jupyter-notebook, jupyter
Scipy2017 Jupyter Widgets Tutorial
Notebooks for the SciPy 2017 tutorial "The Jupyter Interactive Widget Ecosystem"
Stars: ✭ 102 (-24.44%)
Mutual labels:  jupyter-notebook, jupyter
Nb2xls
Convert Jupyter notebook to Excel spreadsheet
Stars: ✭ 129 (-4.44%)
Mutual labels:  jupyter-notebook, jupyter
Irkernel
R kernel for Jupyter
Stars: ✭ 1,379 (+921.48%)
Mutual labels:  jupyter-notebook, jupyter
Spark R Notebooks
R on Apache Spark (SparkR) tutorials for Big Data analysis and Machine Learning as IPython / Jupyter notebooks
Stars: ✭ 109 (-19.26%)
Mutual labels:  jupyter-notebook, jupyter
Almond
A Scala kernel for Jupyter
Stars: ✭ 1,354 (+902.96%)
Mutual labels:  jupyter-notebook, jupyter
Learn jupyter
This is a jupyter practical tutorial. Welcome to edit together!
Stars: ✭ 123 (-8.89%)
Mutual labels:  jupyter-notebook, jupyter
Xpedite
A non-sampling profiler purpose built to measure and optimize performance of ultra low latency/real time systems
Stars: ✭ 89 (-34.07%)
Mutual labels:  jupyter-notebook, jupyter
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 (-33.33%)
Mutual labels:  jupyter-notebook, jupyter
Jupyter Datatables
Jupyter Notebook extension leveraging pandas DataFrames by integrating DataTables and ChartJS.
Stars: ✭ 127 (-5.93%)
Mutual labels:  jupyter-notebook, jupyter
Python Workshop
A series of Jupyter Notebooks on exploring Unidata technology with Python. See website for more information.
Stars: ✭ 127 (-5.93%)
Mutual labels:  jupyter-notebook, jupyter

What is nbgallery?

nbgallery (notebook gallery) is an enterprise Jupyter notebook sharing and collaboration platform. For an overview, please check out our github.io site.

nbgallery screenshot

Tony Hirst published a nice walkthrough of some of the features of nbgallery on his blog.

Getting Started

Requirements

nbgallery is a Ruby on Rails application. You can run it with the built-in rails server command or with Rack servers like Puma or Passenger.

The nbgallery application requires a MySQL or MariaDB server. Other SQL-based servers may work but have not been tested. We recommend creating a separate mysql user account for use by the app.

The application also requires an Apache Solr server for full-text indexing. For small to medium instances (small thousands of notebooks and users), the bundled sunspot Solr server may suffice. Larger instances may require a standalone server. See our notes for more detail.

Installation

You can install nbgallery on various platforms:

Configuration

Most configuration settings will should work out of the box, but there are a few things you'll need to set up. See our configuration notes for more detail.

Running the server

Once everything is configured, you're ready to go! See this page for details on starting up the app and shutting it down.

Jupyter integration

One of the benefits of nbgallery is its two-way integration with Jupyter. You can launch notebooks from nbgallery into Jupyter with a single click. Within Jupyter, the Gallery menu enables you to save notebooks to nbgallery and submit change requests to other notebook authors. See this page for more information.

Providing OAuth to JupyterHub

If you want to use NBGallery as your central login repository for your JupyterHub, you can configure NBGallery to operate as an OAuth2 provider. This will work for other applications as well, but for a detailed write-up of how it can be connected to JupyterHub, see this page.

Selected topics

Here is some documentation on various features of nbgallery:

Contributions

Issues and pull requests are welcome. For code contributions, please note that we use rubocop (our config), so please run overcommit --install in your project directory to activate the git commit hooks.

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].