Skip to main content

A Jupyter and Dask-powered open source data science platform.

Project description

[!IMPORTANT] Nebari Deployment Issues

The current stable releases on PyPI and conda-forge suffer from issues related to Bitnami image deprecation that prevent successful deployments. These issues have been resolved on the main branch and will be included in the upcoming 2025.10.1 release.

If trying to deploy nebari in the meantime, please install directly from the main branch e.g. pip install git+https://github.com/nebari-dev/nebari.git@main.


Nebari logo mark - text will be black in light color mode and white in dark color mode.

Your open source data science platform. Built for scale, designed for collaboration.


Information Links
Project License Nebari documentation PyPI conda version
Community GH discussions Open an issue Community guidelines
CI Kubernetes Tests Tests Test Nebari Provider
Cloud Providers AWS Deployment Status Azure Deployment Status GCP Deployment Status

Table of contents

Automated data science platform. From JupyterHub to Cloud environments with Dask Gateway.

Nebari is an open source data platform that enables users to build and maintain cost-effective and scalable compute platforms on HPC or Kubernetes with minimal DevOps overhead.

This repository details the Nebari (Kubernetes) version.

Not sure what to choose? Check out our documentation on choosing a deployment platform

Nebari

The Kubernetes version of Nebari uses Terraform, Helm, and GitHub Actions.

  • Terraform handles the build, change, and versioning of the infrastructure.
  • Helm helps to define, install, and manage Kubernetes resources.
  • GitHub Actions is used to automatically create commits when the configuration file (nebari-config.yaml) is rendered, as well as to kick off the deployment action.

Nebari aims to abstract all these complexities for its users. Hence, it is not necessary to know any of the technologies mentioned above to have your project successfully deployed.

TLDR: If you know GitHub and feel comfortable generating and using API keys, you should have all it takes to deploy and maintain your system without the need for a dedicated DevOps team. No need to learn Kubernetes, Terraform, or Helm.

Cloud Providers ☁️

Nebari offers out-of-the-box support for the major public cloud providers: Amazon AWS, GCP, and Microsoft Azure. High-level illustration of Nebari architecture

Installation 💻

Pre-requisites

  • Operating System: Currently, Nebari supports development on macOS and Linux operating systems. Windows is NOT supported. However, we would welcome contributions that add and improve support for Windows.
  • You need Python >= 3.10 on your local machine or virtual environment to work on Nebari.
  • Adopting virtual environments (conda, pipenv or venv) is also encouraged.

Install Nebari

To install Nebari type the following commands in your command line:

  • Install using conda:

    conda install -c conda-forge nebari
    
    # if you prefer using mamba
    mamba install -c conda-forge nebari
    
  • Install using pip:

    pip install nebari
    

Once finished, you can check Nebari's version (and additional CLI arguments) by typing:

nebari --help

If successful, the CLI output will be similar to the following:

usage: nebari [-h] [-v] {deploy,destroy,render,init,validate} ...

Nebari command line

positional arguments:
  {deploy,destroy,render,init,validate}
                        Nebari

optional arguments:
  -h, --help            show this help message and exit
  -v, --version         Nebari version

Usage 🚀

Nebari requires setting multiple environment variables to automate the deployments fully. For details on obtaining those variables, check the Nebari Get started documentation.

Once all the necessary credentials are gathered and set as UNIX environment variables, Nebari can be deployed in minutes.

For detailed step-by-step instructions on how to deploy Nebari, check the Nebari documentation.

Nebari HPC

An HPC version of Nebari is available for SLURM-based high-performance computing environments. Check out the Nebari SLURM repository.

Contributing to Nebari 👩🏻‍💻

Thinking about contributing? Check out our Contribution Guidelines to get started.

Installing the Development version of Nebari ⚙️

To install the latest developer version (unstable) use:

pip install git+https://github.com/nebari-dev/nebari.git

Questions? 🤔

Have a look at our Frequently Asked Questions (FAQ) to see if your query has been answered.

Getting help:

  • GitHub Discussions is our user forum. It can be used to raise discussions about a subject, such as: "What is the recommended way to do X with Nebari?"
  • Issues for queries, bug reporting, feature requests, documentation, etc.

We work around the clock to make Nebari better, but sometimes your query might take a while to get a reply. We apologize in advance and ask you to please, be patient :pray:.

Code of Conduct 📖

To guarantee a welcoming and friendly community, we require all community members to follow our Code of Conduct.

Ongoing Support

If you're using Nebari and would like professional support, please get in touch with the Nebari development team.

License

Nebari is BSD3 licensed.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nebari-2025.10.1.tar.gz (335.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nebari-2025.10.1-py3-none-any.whl (344.6 kB view details)

Uploaded Python 3

File details

Details for the file nebari-2025.10.1.tar.gz.

File metadata

  • Download URL: nebari-2025.10.1.tar.gz
  • Upload date:
  • Size: 335.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for nebari-2025.10.1.tar.gz
Algorithm Hash digest
SHA256 0926b65dcfa2f6e754d6a07ba841843b74e7f91b49a028bead135513e50cb859
MD5 7eefff9e264f3a3c93b883dcc029b4ec
BLAKE2b-256 ea413f1859edd04eae99753ca5081f11f916e746d67b4ae517c2be5484c90a1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for nebari-2025.10.1.tar.gz:

Publisher: release.yaml on nebari-dev/nebari

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nebari-2025.10.1-py3-none-any.whl.

File metadata

  • Download URL: nebari-2025.10.1-py3-none-any.whl
  • Upload date:
  • Size: 344.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for nebari-2025.10.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7538f8f89e0ff1b9dc40d9f6de43c715d18f443eabf239d39bb370ce78345609
MD5 1f6393b17fb2ebc43df8c419a2eeacce
BLAKE2b-256 9f01a16150c66e77eb0e8090d3a6e34b50311afa497bbb058f28e3137cbb6ecc

See more details on using hashes here.

Provenance

The following attestation bundles were made for nebari-2025.10.1-py3-none-any.whl:

Publisher: release.yaml on nebari-dev/nebari

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page