awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Interactive notebooks

Ranking updated Jul 25, 2026

For interactive notebooks, the strongest matches are jupyterlab/jupyterlab (JupyterLab is the flagship web-based computational environment that pioneered), jupyter/notebook (This project is the classic, browser-based interactive computing environment) and juliapluto/pluto.jl (Pluto). jupyter/docker-stacks and briefercloud/briefer round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Hand-picked interactive notebooks for coding and data science, ranked by GitHub stars and activity so you can find the best fit.

Interactive notebooks

Find the best repos with AI.We'll search the best matching repositories with AI.
  • jupyterlab/jupyterlabjupyterlab avatar

    jupyterlab/jupyterlab

    15,210View on GitHub↗

    JupyterLab is a web-based development environment designed for interactive data science, collaborative research, and computational notebook authoring. It provides a unified workspace where users can execute code, manage computational kernels, and create documents that integrate live code, rich data visualizations, and narrative text. The platform is built on a modular architecture that supports extensive customization through a plugin system. This framework allows for the dynamic loading of extensions, enabling users to define custom file viewers, interface themes, and keyboard shortcuts. By

    JupyterLab is the flagship web-based computational environment that pioneered interactive data science, providing code execution, rich media, markdown support, and collaboration tools out of the box.

    TypeScriptCode Execution Environments
    View on GitHub↗15,210
  • jupyter/notebookjupyter avatar

    jupyter/notebook

    13,204View on GitHub↗

    This project is a browser-based interactive computing environment and data science IDE. It serves as a literate programming tool that allows users to create documents combining live code, mathematical equations, visualizations, and narrative text. As a polyglot notebook interface, it connects to various language kernels to execute code and render output within a single interface. The application distinguishes itself by separating the frontend interface from a remote compute engine through a language-agnostic kernel interface. This allows it to support multiple programming languages while main

    This project is the classic, browser-based interactive computing environment that defines the Jupyter notebook category, supporting multi-language code execution, rich media outputs, and document authoring.

    Jupyter NotebookExecution KernelsInteractive Data Science EnvironmentsBlock-Based Document Models
    View on GitHub↗13,204
  • juliapluto/pluto.jlJuliaPluto avatar

    JuliaPluto/Pluto.jl

    5,346View on GitHub↗

    Pluto.jl is a reactive computing environment for Julia that functions as a programmable document format. It serves as an interactive data science IDE and a polyglot computational notebook that stores Julia code and environment dependencies as versionable source files. The system is distinguished by its reactive execution model, which uses a directed acyclic graph to track variable dependencies and automatically re-evaluate affected downstream cells when a value changes. It ensures reproducibility by integrating isolated package environments directly within the notebook file and persisting con

    Pluto.jl is an interactive reactive notebook environment for Julia that provides code execution, markdown support, and export capabilities, though it is tied specifically to the Julia language rather than being a multi-language tool.

    JavaScriptHTML ExportsPDF Exports
    View on GitHub↗5,346
  • jupyter/docker-stacksjupyter avatar

    jupyter/docker-stacks

    8,432View on GitHub↗

    This project is a collection of pre-configured Docker images that provide ready-to-run environments for interactive computing and data science. It functions as a scientific computing stack and a polyglot notebook server, bundling language interpreters and libraries for Python, R, and Julia within a containerized system to ensure reproducible research environments. The collection uses a layered image hierarchy to provide versioned software dependencies and support for hardware acceleration across different CPU architectures. It allows for the creation of custom images based on a foundation of

    These pre-configured Docker images provide ready-to-run Jupyter environments for interactive computing and data science, making it a deployment tool rather than the notebook application itself.

    PythonInteractive Computing EnvironmentsInteractive Environment DeploymentPolyglot Data Science Environments
    View on GitHub↗8,432
  • briefercloud/brieferbriefercloud avatar

    briefercloud/briefer

    4,308View on GitHub↗

    Briefer is an interactive data notebook platform and business intelligence dashboard tool used for collaborative data analysis and reporting. It provides a containerized environment for building reports that combine SQL, Python, and Markdown with native visualizations. The platform features an integrated code assistant that uses large language models to generate SQL and Python snippets from natural language prompts. It is designed as a Kubernetes data application, deploying via Helm charts to manage isolated compute environments and ensure separate resources per page through pod-based isolati

    Briefer is an interactive data notebook platform that combines Python, SQL, and Markdown execution with collaborative reporting features, making it a strong alternative to traditional notebooks tailored for business intelligence.

    TypeScriptInteractive Notebook EnvironmentsKubernetes Cluster OrchestrationReporting Dashboards
    View on GitHub↗4,308
  • jupyterhub/jupyterhubjupyterhub avatar

    jupyterhub/jupyterhub

    8,308View on GitHub↗

    JupyterHub is a multi-user platform for hosting and managing isolated Jupyter notebook server instances on a single system or cluster. It serves as a notebook server orchestrator that spawns and monitors individual computing environments on demand. The system uses a plugin-based spawner interface to launch these environments across diverse infrastructure, including local processes, containers, or cloud clusters. It integrates with external identity providers and supports pluggable authentication to verify user identities and secure access. The framework includes centralized administration to

    JupyterHub provides a multi-user orchestration platform for hosting and managing individual Jupyter notebook servers, making it the foundational multi-user layer for the requested interactive computational environment.

    PythonMulti-User Notebook ServersServer SpawnersAsynchronous Process Managers
    View on GitHub↗8,308
  • apache/zeppelinapache avatar

    apache/zeppelin

    6,629View on GitHub↗

    Apache Zeppelin is a web-based notebook platform for interactive data analytics that supports executing code in over 20 languages within a single notebook. It provides a plugin-based interpreter architecture that allows the notebook to be extended with new languages and data sources, and includes a JDBC connector abstraction for connecting to any JDBC-compliant database. The platform also features session-isolated interpreter contexts, enabling separate interpreter instances per notebook or user with support for dependency injection and user impersonation. The platform distinguishes itself th

    Apache Zeppelin is a web-based notebook platform designed for interactive data analytics, supporting multi-language code execution, markdown support, rich output, and collaborative sharing, though it lacks some of the modern real-time co-authoring features found in Jupyter alternatives.

    JavaNotebook Code ExecutionApache Spark AnalyticsInterpreter API Integrations
    View on GitHub↗6,629
  • polynote/polynotepolynote avatar

    polynote/polynote

    4,595View on GitHub↗

    Polynote is a polyglot notebook environment and interactive document system designed for executing code in multiple languages within a single document. It functions as a cross-language data analysis tool and a JVM language IDE, allowing users to combine executable code, rich text, and data visualizations to prototype and document technical workflows. The system is distinguished by its ability to share data and variables between different language runtimes, such as Python and the JVM. It uses cross-language object conversion and data wrapping to pass objects between runtimes, enabling multi-la

    Polynote is a self-hostable interactive computational notebook that supports multi-language code execution and rich media outputs, though it is tailored primarily for polyglot JVM and Python workflows rather than standard Jupyter setups.

    Jupyter NotebookNotebook EnvironmentsPolyglot Data Science EnvironmentsPolyglot Execution Environments
    View on GitHub↗4,595
  • deepnote/deepnotedeepnote avatar

    deepnote/deepnote

    2,930View on GitHub↗

    Deepnote is a drop-in replacement for Jupyter with an AI-first design, sleek UI, new blocks, and native data integrations. Use Python, R, and SQL locally in your favorite IDE, then scale to Deepnote cloud for real-time collaboration, Deepnote agent, and deployable data apps. https://deepnote.com/

    Deepnote is a cloud-based interactive notebook environment that offers real-time collaboration and Jupyter compatibility, though it is primarily designed as a hosted platform rather than a self-hostable solution.

    TypeScriptData ExplorationData Science EnvironmentsGeneral Analytics
    View on GitHub↗2,930
  • nteract/nteractnteract avatar

    nteract/nteract

    133View on GitHub↗

    We're back! Now firing notebooks out of a t-shirt gun.

    nteract is a desktop-oriented interactive notebook application that provides code execution, markdown support, and rich media outputs similar to Jupyter, though it lacks built-in real-time collaboration.

    TypeScriptNotebook Runtimes
    View on GitHub↗133
  • jakevdp/pythondatasciencehandbookjakevdp avatar

    jakevdp/PythonDataScienceHandbook

    48,561View on GitHub↗

    This project is an interactive data science environment that combines code execution, rich media visualization, and narrative documentation into a persistent, browser-based platform. It serves as a comprehensive educational resource for scientific computing, providing a framework for iterative data analysis and machine learning prototyping. The environment is distinguished by its focus on high-performance numerical computing, utilizing vectorized array operations and memory-mapped data structures to handle large-scale computations efficiently. It features a unified estimator interface that st

    This repository provides an interactive data science environment combining code execution, rich media, and documentation through Jupyter notebooks, though it functions primarily as an educational text rather than a general-purpose collaborative server.

    Jupyter NotebookInteractive Data Science EnvironmentsInteractive NotebooksInteractive Shells
    View on GitHub↗48,561
  • gzuidhof/starboard-notebookgzuidhof avatar

    gzuidhof/starboard-notebook

    1,349View on GitHub↗

    Starboard Notebook is a web-based environment designed for literate programming and interactive code execution. It functions as an in-browser notebook system that allows users to combine formatted text with executable code blocks, enabling the creation of dynamic documents and data visualizations without requiring a backend server. The platform is built as an embeddable runtime, allowing developers to integrate interactive, cell-based documentation directly into existing web pages. It distinguishes itself through a modular architecture that supports custom plugin development, enabling the reg

    Starboard Notebook is a web-based computational notebook with literate programming and interactive code execution, functioning as a lightweight alternative that runs entirely in the browser without a backend server.

    TypeScriptNotebook RuntimesBrowser-Based Execution EnvironmentsIn-Browser Code Execution
    View on GitHub↗1,349
  • dotnet/csharp-notebooksdotnet avatar

    dotnet/csharp-notebooks

    1,243View on GitHub↗

    This project provides an interactive notebook environment designed for executing C# code alongside instructional text. It functions as a platform for data science and programming education, allowing users to manipulate tabular data, visualize statistical results, and prototype machine learning workflows within a unified document format. The environment utilizes a kernel-based execution model that maintains persistent state and variable scope across notebook cells. By leveraging a language-agnostic protocol and standardized messaging, it synchronizes code execution between the editor and the b

    This project provides an interactive notebook environment for data analysis and code execution centered around C#, serving as a specialized in-category alternative for notebook workflows even if it lacks some collaborative editing and general-purpose features.

    Jupyter NotebookNotebook EnvironmentsInteractive Coding TutorialsInteractive Data Science Environments
    View on GitHub↗1,243
  • dotnet/interactivedotnet avatar

    dotnet/interactive

    3,198View on GitHub↗

    .NET Interactive combines the power of .NET with many other languages to create notebooks, REPLs, and embedded coding experiences. Share code, explore data, write, and learn across your apps in ways you couldn't before.

    dotnet/interactive is a self-hostable computational notebook environment supporting code execution, rich media, and markdown, aligning well with the requested interactive analysis tools although geared specifically toward the .NET ecosystem.

    C#Interactive NotebooksInteractive Programming
    View on GitHub↗3,198
  • spark-notebook/spark-notebookspark-notebook avatar

    spark-notebook/spark-notebook

    3,144View on GitHub↗

    This project is an interactive, web-based notebook environment designed for distributed data science and large-scale computing. It serves as a development tool for executing code and performing data analysis specifically within the Apache Spark framework, providing a browser-based interface that combines code execution with reactive data visualization. The platform distinguishes itself through its deep integration with distributed infrastructure, allowing users to manage cluster resources, configure runtime dependencies, and isolate execution processes for individual notebooks. It supports co

    Spark-notebook is a web-based notebook environment combining code execution and reactive data visualization tailored for Apache Spark, fitting the core interactive computational notebook category well despite its specialized distributed focus.

    JavaScriptApache Spark PipelinesContainerized Notebook ServersClient-Server Remote Execution
    View on GitHub↗3,144
  • pink-gorilla/gorilla-notebookpink-gorilla avatar

    pink-gorilla/gorilla-notebook

    107View on GitHub↗

    Web based Clojure notebook application/-library.

    Gorilla Notebook provides a web-based interactive computational environment tailored for Clojure with rich visualization capabilities, fitting the notebook category even though its language scope is narrower than the general Jupyter standard.

    ClojureData Visualization
    View on GitHub↗107
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
jupyterlab/jupyterlab15.2KTypeScriptBSD-3-ClauseJun 23, 2026
jupyter/notebook13.2KJupyter NotebookBSD-3-ClauseJun 15, 2026
juliapluto/pluto.jl5.3KJavaScriptMITJun 23, 2026
jupyter/docker-stacks8.4KPythonBSD-3-ClauseJun 22, 2026
briefercloud/briefer4.3KTypeScriptAGPL-3.0Aug 7, 2025
jupyterhub/jupyterhub8.3KPythonBSD-3-ClauseJun 19, 2026
apache/zeppelin6.6KJavaApache-2.0Jun 20, 2026
polynote/polynote4.6KJupyter NotebookApache-2.0Jan 27, 2026
deepnote/deepnote2.9KTypeScriptApache-2.0Jun 16, 2026
nteract/nteract133TypeScriptBSD-3-ClauseJun 23, 2026

Related searches

  • Interactive code environments
  • a Jupyter alternative for data work
  • an interactive environment for data science
  • Data exploration tools
  • a reactive Python notebook
  • a notebook for running SQL
  • Analytics, dataframes and notebooks
  • an interactive presentation tool for meetings