2i2c designs and manages distributions of JupyterHub to provide scalable, flexible interactive computing environments in the cloud. They are designed to accelerate research, enhance education, and promote collaboration. They can be run with or without 2i2c.
Want a hub for your research or education community? We will soon be launching pilot projects to support people like you.
Python, R, Julia - use whatever custom data science stack you want.
JupyterLab, Jupyter Notebook, RStudio - pick tools that fit your workflow.
Reduce onboarding friction by logging in with your favorite authentication provider.
Data too big to fit in memory? Use Dask to analyze it at scale.
Datasets too large to download to your laptop? Just access them from your JupyterHub instead.
No vendor lock-in, no proprietary tools, just community built open source projects. You can recreate it without us anytime.
A 2i2c Managed JupyterHub is a distribution of open source tools that provide interactive computing environments in the cloud.
2i2c designs JupyterHub distributions that are created for research and education. These JupyterHub distributions can run on almost any kind of cloud infrastructure (or even your own local hardware) and are designed in partnership with stakeholders in research, education, and open source communities.
2i2c also manages JupyterHub distributions as a service. This allows researchers and educators to access the best technology for interactive data science, without managing their own cloud infrastructure.
2i2c believes in each user’s Right to Replicate their infrastructure. All 2i2c infrastructure is community-supported and open source, and we follow community-vetted best practices in deploying the infrastructure.
For more information about the 2i2c Hubs, see the 2i2c Hubs Pilot documentation.
We design JupyterHub distributions to meet the needs of particular use-cases in research and education. Below are our most common use-cases - each has a JupyterHub distribution that we can deploy and manage for you. If you’re interested using a 2i2c Managed JupyterHub, send us an email .
Teaching a class with data science elements? JupyterHub allows your students to log-in remotely with a pre-configured environment designed to connect to pedagogical materials. Pick from a list of curated data science environments, or bring your own with a standard Docker image. We will work with you to deploy and manage JupyterHub infrastructure for your learning environment.
JupyterHub can provide access to data, collaborators, scalable computing, and a variety of other tools that accelerate research and discovery. If you have large data sets, want a centralized place for your team to analyze data and collaborate, or wish to provide access to powerful cloud infrastructure, JupyterHub is an excellent tool to use. We will work with your research team to deploy and manage a JupyterHub that is designed for scalable research use-cases.
Universities and departments with many classes, instructors, and students need more control over their JupyterHubs. You might want single sign-on integration with your university’s authentication system, deep integration with your learning management system, administrative control on what kinda resources different classes get, etc. We will deploy and manage JupyterHub infrastructure in partnership with your organization - involving your staff as much (or as little) as you want. This not only provides a JupyterHub for your community, but also gives you opportunity and support to run the infrastructure yourselves one day.
Running a data science hackathon or workshop? JupyterHub is a useful way to provide your participants a pre-configured environment and a common space to collaborate and explore data. You won’t lose time setting up everyone’s environment, debugging issues due to version mis-matches, or slowing down large data downloads due to flaky wifi. We will work with your event team to deploy and manage a JupyterHub for your event, with dedicated support during your event if needed.