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
jupyterlite avatar

jupyterlite/jupyterlite

0
View on GitHub↗
4,840 stars·440 forks·TypeScript·BSD-3-Clause·23 viewsjupyterlite.rtfd.io/en/stable/try/lab↗

Jupyterlite

JupyterLite is a WebAssembly-based interactive notebook environment that enables browser-based computing without a backend server. It provides a client-side data science sandbox where users can execute programming language kernels and run interactive notebooks entirely within the web browser.

The project allows for the creation of tailored distributions by pre-installing specific language packages, bundling custom wheels, and applying environment configurations. It supports the generation of static sites that can be deployed to any standard HTTP host, including the ability to package the environment into an archive for offline access.

The platform covers a broad range of capabilities including virtual filesystem synchronization with browser storage, web-worker-based isolation for responsive interfaces, and the embedding of interactive REPLs into web pages via iframes. It also includes a suite of command-line utilities for site build automation, integrity verification, and local development server management.

Features

  • Interactive Notebook Environments - Provides a browser-based computing platform that executes interactive notebooks using WebAssembly kernels without a backend server.
  • Browser-Based Runtimes - Runs interactive notebooks and programming language runtimes entirely within the web browser using WebAssembly.
  • WebAssembly - Runs programming language kernels directly in the browser using WebAssembly, removing the need for a remote server.
  • Filesystem Mounts - Synchronizes and mounts files from the browser-based file manager into the kernel virtual filesystem.
  • Browser Filesystem Storage - Provides a storage system that persists files directly to browser storage without requiring external infrastructure.
  • Virtualized Filesystem Layers - Maps a virtual kernel filesystem to browser-based storage to persist notebooks and files without a backend database.
  • Client-Side Computing Sandboxes - Provides a serverless data science sandbox where users execute code and manage files using browser storage.
  • Computational Notebooks - Implements a web-based environment for interactive and reproducible data analysis and code execution.
  • Python Runtimes - Runs Python code directly in the browser using a WebAssembly-based runtime.
  • Wasm Language Kernels - Executes multiple programming language kernels in the browser using WebAssembly without an external server.
  • Client-Side Data Science - Enables complete data analysis and scientific computing workflows to execute entirely within the web browser.
  • Storage Layer Coordination - Implements a coordination layer that ensures files are available within the execution environment for kernel access.
  • Static Asset Serving - Bundles the entire computing environment as a set of static assets that can be served via any standard HTTP host.
  • Static Site Build Systems - Implements a build utility that merges authored content and configurations into a final output directory.
  • Interactive Notebook Deployments - Builds and hosts interactive computing environments as static websites on any standard HTTP server.
  • Custom Distribution Building - Provides a build process to create tailored distributions of the environment with specific extensions and packages.
  • Environment Customization - Provides utilities to customize available kernels and localization settings for the interactive environment.
  • Configuration Cascading Systems - Implements a hierarchical configuration system that merges global defaults with project-specific and user-defined overrides.
  • Runtime Behavior Configuration - Uses a cascading system of metadata and files to control the behavior of the browser runtime.
  • Development Environment Extensions - Offers a framework for developing new plugins, kernels, and CLI addons to expand platform capabilities.
  • Interactive REPLs - Integrates a live, programmable code console into web pages via iframes for immediate user interaction.
  • Embedded Notebook Deployments - Provides a workflow to build and publish interactive notebook environments to static hosting services.
  • Build and Task Automation - Offers a command interface to execute predefined or custom task collections for creating reactive tools and sites.
  • Static Site Deployment - Supports generating static assets that can be deployed to any standard HTTP hosting provider.
  • Custom Wasm Distributions - Provides tools to build tailored distributions of the browser environment with pre-installed packages and extensions.
  • Build-Time Package Bundling - Includes a build-time utility to bundle specific language packages and custom wheels into the kernels.
  • Web Worker Execution - Executes computation in background web workers to ensure the user interface remains responsive during long-running code execution.
  • Pre-Indexed Distributions - Indexes binary package wheels during build time to enable rapid library installation within the browser.
  • Wheel Indexing Utilities - Provides a utility to pre-index binary package wheels for distribution within the browser kernel.
  • Extension Configuration Management - Includes a configuration system to load external themes and widgets to extend environment functionality.
  • Pre-installed Extensions - Bundles software libraries and extensions into the distribution to ensure they are available without manual installation.
  • Downloadable Offline Archives - Packages the entire environment into a downloadable archive for offline use without an internet connection.
  • Static Site Generators - Generates static assets and kernels that can be deployed to any standard web server.

Star history

Star history chart for jupyterlite/jupyterliteStar history chart for jupyterlite/jupyterlite

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Jupyterlite

These projects share indexed features with Jupyterlite. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • pyodide/pyodidepyodide avatar

    pyodide/pyodide

    14,685View on GitHub↗

    This project provides a full Python interpreter compiled to WebAssembly, enabling the execution of Python code and scientific libraries directly within web browsers and server-side environments. By bridging the gap between language runtimes, it allows developers to run computational tasks, manage packages, and perform data analysis in client-side environments without requiring a backend server. The platform distinguishes itself through a comprehensive foreign function interface that enables bidirectional data exchange, object proxying, and function calling between Python and JavaScript. It in

    Pythonpythonwebassembly
    View on GitHub↗14,685
  • wasmerio/wasmerwasmerio avatar

    wasmerio/wasmer

    20,421View on GitHub↗

    Wasmer is a high-performance runtime engine designed to execute sandboxed WebAssembly modules across server-side, edge, and browser environments. It functions as a comprehensive platform for building, distributing, and running isolated applications, providing a secure and portable execution layer that maintains consistency across diverse hardware architectures and operating systems. The platform distinguishes itself through a robust toolchain that enables cross-language interoperability and the transformation of code into portable binary packages. It supports ahead-of-time binary generation t

    Rustemscriptenlinuxmacos
    View on GitHub↗20,421
  • ryanfitzgerald/devportfolioRyanFitzgerald avatar

    RyanFitzgerald/devportfolio

    4,917View on GitHub↗

    devportfolio is an Astro portfolio template and developer portfolio starter designed to showcase technical skills, work experience, and personal projects. It functions as a static site portfolio that generates a fast, SEO-friendly website for deployment to static hosting providers. The project provides a Tailwind CSS portfolio theme featuring a minimalist visual design. It allows for rapid styling and responsive layouts through a customizable web template that can be modified via a configuration file. The codebase utilizes static site generation, component-based templating, and utility-first

    Astrojavascriptportfolioportfolio-template
    View on GitHub↗4,917
  • stackblitz/webcontainer-corestackblitz avatar

    stackblitz/webcontainer-core

    4,610View on GitHub↗

    WebContainer is a browser-based runtime environment designed to execute server-side code, operating system commands, and full-stack development toolchains directly within a web tab. It provides the infrastructure for cloud IDEs and zero-install development workflows by simulating a runtime that eliminates the need for local installations or remote virtual machines. The system leverages WebAssembly to map system calls and implements a virtual POSIX-compliant filesystem and network interception layer. This allows the runtime to spawn command-line processes, execute shell commands, and route int

    browsernodejsstackblitz
    View on GitHub↗4,610
Compare all 30 related projects→

Frequently asked questions

What does jupyterlite/jupyterlite do?

JupyterLite is a WebAssembly-based interactive notebook environment that enables browser-based computing without a backend server. It provides a client-side data science sandbox where users can execute programming language kernels and run interactive notebooks entirely within the web browser.

What are the main features of jupyterlite/jupyterlite?

The main features of jupyterlite/jupyterlite are: Interactive Notebook Environments, Browser-Based Runtimes, WebAssembly, Filesystem Mounts, Browser Filesystem Storage, Virtualized Filesystem Layers, Client-Side Computing Sandboxes, Computational Notebooks.

Which projects share features with jupyterlite/jupyterlite?

Projects with overlapping indexed features include: pyodide/pyodide — This project provides a full Python interpreter compiled to WebAssembly, enabling the execution of Python code and… wasmerio/wasmer — Wasmer is a high-performance runtime engine designed to execute sandboxed WebAssembly modules across server-side,… ryanfitzgerald/devportfolio — devportfolio is an Astro portfolio template and developer portfolio starter designed to showcase technical skills,… stackblitz/webcontainer-core — WebContainer is a browser-based runtime environment designed to execute server-side code, operating system commands,… structuredlabs/preswald — Preswald is a WebAssembly data application framework used to build interactive data apps that run entirely in the… juliapluto/pluto.jl — Pluto.jl is a reactive computing environment for Julia that functions as a programmable document format. It serves as…