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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
spark-notebook avatar

spark-notebook/spark-notebook

0
View on GitHub↗
3,144 estrellas·642 forks·JavaScript·Apache-2.0·7 vistas

Spark Notebook

Este proyecto es un entorno de notebook interactivo basado en la web diseñado para la ciencia de datos distribuida y la computación a gran escala. Sirve como una herramienta de desarrollo para ejecutar código y realizar análisis de datos específicamente dentro del framework Apache Spark, proporcionando una interfaz basada en navegador que combina la ejecución de código con la visualización de datos reactiva.

La plataforma se distingue por su profunda integración con la infraestructura distribuida, permitiendo a los usuarios gestionar recursos de cluster, configurar dependencias de tiempo de ejecución y aislar procesos de ejecución para notebooks individuales. Admite flujos de trabajo colaborativos sincronizando archivos de notebook directamente con sistemas de control de versiones y proporciona un motor de renderizado reactivo que actualiza automáticamente gráficos y widgets en respuesta a flujos de datos en vivo y ejecución de código.

Más allá de sus capacidades de ejecución central, el entorno incluye herramientas integrales para la gestión de clusters, seguridad y extensibilidad. Admite la autenticación y suplantación de usuarios para un acceso seguro a recursos distribuidos, mientras ofrece opciones de configuración flexibles para plantillas de entorno, gestión de dependencias y ajuste de rendimiento. El sistema también cuenta con una amplia biblioteca de componentes de visualización interactivos, incluyendo mapeo geoespacial, grafos de red y tablas dinámicas, para facilitar la exploración compleja de datos.

Features

  • Apache Spark Pipelines - Provides an interactive web-based platform for executing Scala code and performing distributed data analysis with Apache Spark.
  • Containerized Notebook Servers - Provides a server for interactive data analysis that connects to external data sources and applies custom runtime parameters.
  • Spark Cluster Connectivity - Manages connections between notebook environments and distributed Spark clusters for scalable data processing.
  • Distributed Data Processing Engines - Provides an interactive environment for running code, queries, and data processing jobs using a pre-configured distributed computing engine.
  • Reactive Visualization Renderers - Provides a reactive rendering engine that automatically updates charts and widgets in response to live data streams and code execution.
  • Integrated Data Science Interfaces - Combines code execution, reactive visualizations, and data exploration tools in a browser-based interface.
  • Interactive Data Science Environments - Provides a web-based environment for interactive data analysis and code execution using distributed frameworks.
  • Package Dependency Managers - Resolves, downloads, and manages third-party libraries and data processing packages required for specific data science tasks.
  • Client-Server Remote Execution - Decouples the web-based command interface from the remote server process managing the distributed execution environment.
  • Notebook Analysis Widgets - Integrates interactive visualization components directly into notebook cells for displaying data samples and streaming updates.
  • Custom Data Visualizations - Enables the definition of custom interactive data widgets by mapping data structures to rendering functions.
  • Reactive Visualization Widgets - Renders dynamic charts and widgets that automatically update in response to live data streams.
  • Data Visualization Libraries - Provides a library of interactive visualization components for rendering dynamic charts and data widgets.
  • Distributed Computing - Manages cluster resources and runtime dependencies for large-scale distributed data processing.
  • General Chart Renderers - Displays customizable line, bar, scatter, and pie charts to facilitate data trend analysis.
  • Notebook Storage Backends - Supports persisting notebook files to local storage or remote version control systems via configurable backends.
  • Pivot Table Visualizations - Summarizes and transforms datasets using an interactive pivot table interface for dynamic data aggregation.
  • Artifact Dependency Management - Resolves and downloads external libraries from remote repositories to populate the execution classpath dynamically during the notebook session.
  • Cluster Environment Templates - Defines reusable environment specifications as templates to serve as blueprints for initializing new interactive notebooks.
  • Notebook Lifecycle Management - Creates and saves data analysis sessions as structured files that render directly within a web browser.
  • Notebook Versioning - Connects to external version control systems to track changes and manage the history of data science notebooks.
  • Git Integration - Synchronizes notebook files with external version control systems to track changes and enable collaborative workflows.
  • Execution Environment Configurations - Adjusts notebook runtime settings and resource allocations to match specific infrastructure and data processing requirements.
  • Hadoop Integrations - Connects the environment to Hadoop clusters by configuring classpath dependencies and security settings.
  • Distributed Cluster Provisioners - Executes notebook environments across managed cluster infrastructures to scale data processing tasks.
  • Distributed Compute Environments - Defines reusable templates and runtime configurations to isolate dependencies for distributed computing tasks.
  • Identity Provider Integrations - Validates user credentials against external identity services to secure access to the notebook environment.
  • User Impersonation Middleware - Supports user authentication and impersonation to ensure secure access to distributed cluster resources.
  • User Impersonation Workflows - Provides administrative user impersonation to ensure distributed tasks execute with the correct user permissions and resource constraints.
  • Serialization Performance Tuning - Sets cluster connection details, memory allocation, and serialization parameters to optimize performance for distributed computing.
  • Notebook Process Isolation - Isolates notebook execution into separate processes to prevent dependency conflicts and allow custom resource tuning per session.
  • Reactive Data Binding - Updates visual components automatically by linking data structures to rendering functions that respond to live streams and runtime events.

Historial de estrellas

Gráfico del historial de estrellas de spark-notebook/spark-notebookGráfico del historial de estrellas de spark-notebook/spark-notebook

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Colecciones destacadas con Spark Notebook

Colecciones seleccionadas manualmente donde aparece Spark Notebook.
  • Notebooks y editores de consultas SQL
  • Alternativas a notebooks de datos interactivos
  • un entorno interactivo para ciencia de datos

Alternativas open-source a Spark Notebook

Proyectos open-source similares, clasificados según cuántas características comparten con Spark Notebook.
  • jupyter/docker-stacksAvatar de jupyter

    jupyter/docker-stacks

    8,432Ver en 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

    Pythondockeripythonipython-notebook
    Ver en GitHub↗8,432
  • posit-dev/positronAvatar de posit-dev

    posit-dev/positron

    3,969Ver en GitHub↗

    Positron is a data science integrated development environment and AI-powered code editor designed for polyglot development, specifically supporting Python and R. It functions as a remote compute workspace that separates the user interface from the execution kernel via SSH or container integration. The environment features a deep integration of large language models that provide context-aware suggestions and automated data analysis by accessing real-time interpreter state, in-memory objects, and plot outputs. It distinguishes itself through a polyglot runtime bridge that enables cross-language

    TypeScript
    Ver en GitHub↗3,969
  • apache/zeppelinAvatar de apache

    apache/zeppelin

    6,629Ver en 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

    Java
    Ver en GitHub↗6,629
  • maiot-io/zenmlAvatar de maiot-io

    maiot-io/zenml

    5,452Ver en GitHub↗

    ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data pipelines and AI agent workflows. It functions as a durable orchestrator that executes machine learning tasks as directed acyclic graphs, ensuring that every step is containerized for consistent performance across local, cloud, and hybrid infrastructure. By decoupling pipeline code from underlying compute and storage backends, the platform allows developers to define infrastructure-agnostic stacks that remain portable across diverse environments. The project distinguishes itself

    Python
    Ver en GitHub↗5,452
Ver las 30 alternativas a Spark Notebook→

Preguntas frecuentes

¿Qué hace spark-notebook/spark-notebook?

Este proyecto es un entorno de notebook interactivo basado en la web diseñado para la ciencia de datos distribuida y la computación a gran escala. Sirve como una herramienta de desarrollo para ejecutar código y realizar análisis de datos específicamente dentro del framework Apache Spark, proporcionando una interfaz basada en navegador que combina la ejecución de código con la visualización de datos reactiva.

¿Cuáles son las características principales de spark-notebook/spark-notebook?

Las características principales de spark-notebook/spark-notebook son: Apache Spark Pipelines, Containerized Notebook Servers, Spark Cluster Connectivity, Distributed Data Processing Engines, Reactive Visualization Renderers, Integrated Data Science Interfaces, Interactive Data Science Environments, Package Dependency Managers.

¿Qué alternativas de código abierto existen para spark-notebook/spark-notebook?

Las alternativas de código abierto para spark-notebook/spark-notebook incluyen: jupyter/docker-stacks — This project is a collection of pre-configured Docker images that provide ready-to-run environments for interactive… posit-dev/positron — Positron is a data science integrated development environment and AI-powered code editor designed for polyglot… apache/zeppelin — Apache Zeppelin is a web-based notebook platform for interactive data analytics that supports executing code in over… maiot-io/zenml — ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data… juliapluto/pluto.jl — Pluto.jl is a reactive computing environment for Julia that functions as a programmable document format. It serves as… livebook-dev/livebook — Livebook is an interactive notebook platform for Elixir that provides a web-based environment for writing and running…