15 repositorios
Extensions for rendering visual output directly within notebook cells.
Distinguishing note: Focuses on in-cell rendering for interactive workflows.
Explore 15 awesome GitHub repositories matching development tools & productivity · Notebook Rendering Utilities. Refine with filters or upvote what's useful.
Manim is a scriptable, code-driven framework designed for generating precise technical visualizations and mathematical animations. By using a high-level programming interface, it allows users to define geometric shapes, motion paths, and animation logic that are compiled into high-quality video assets. The system functions as a specialized engine for creating reproducible, data-driven representations of complex mathematical concepts and geometric transformations. The framework distinguishes itself through an interpolation-based engine that calculates intermediate states between keyframes to e
Renders animation scenes directly within notebook cells using magic commands.
pyecharts is a Python visualization library and wrapper for the Echarts JavaScript engine. It translates Python data and configurations into JSON specifications to generate interactive web-based charts and graphs. The library provides specialized capabilities for geographic data mapping using a comprehensive library of map assets to visualize spatial information. It also includes utilities to capture rasterized snapshots of rendered web visualizations for export as static image files. The tool supports rendering interactive plots directly within data science notebook environments and exporti
Displays interactive charts directly within notebook output cells for exploratory data analysis.
Altair is a declarative data visualization library for Python that generates Vega-Lite specifications. It functions as a tool for mapping data to graphical marks using a high-level syntax, allowing users to describe the desired visual outcome instead of writing imperative drawing commands. The framework enables the creation of interactive charts and graphics, including linked views and filtered displays that respond to user input in real time. It supports the design of multi-view dashboards by combining visualizations into layered or faceted layouts. The library provides capabilities for sta
Serializes visual specifications into HTML and JavaScript for interactive rendering directly within notebook cells.
Altair is a declarative data visualization library for Python based on the Vega-Lite grammar. It allows users to create statistical visualizations by mapping data fields to visual properties rather than writing imperative drawing code. The library focuses on interactive charting through a system of linked selections and filters that update multiple visualizations based on user input. It renders charts as JSON and HTML for display in web browsers and interactive notebooks. The project covers statistical data analysis and interactive data exploration, providing capabilities to export visuals a
Renders visualizations natively within interactive notebook interfaces and integrated development environments.
This repository contains a collection of code examples that demonstrate how to build extensions for Visual Studio Code using its extension API. The samples cover the core patterns for extending the editor, including implementing code actions, completions, snippets, and semantic token highlighting. The examples show how to integrate a language server to provide diagnostics, completions, and hover information, as well as how to register a source control provider with file status and commit operations. Custom task types that run shell commands or scripts are also demonstrated, along with virtual
Shows how to render rich output like charts or HTML inside notebook cells using custom renderers.
Voilà is a tool that converts Jupyter notebooks into standalone interactive web applications. It renders notebook cells as HTML web components, preserving live widgets while stripping source code by default, and gives each viewer a dedicated Jupyter kernel for isolated widget state and callback execution. The project runs as a Jupyter server extension, reusing existing server infrastructure for notebook serving and authentication. It supports directory-based notebook hosting, serving all notebooks in a folder as a browsable collection of web applications from a single command. Voilà also prov
Converts a Jupyter Notebook into an interactive standalone web application with live widgets.
handcalcs es un generador de documentación matemática y renderizador de cálculos LaTeX para Python. Sirve como una herramienta de hoja de cálculo automatizada que convierte código Python y cálculos numéricos en documentación matemática LaTeX formateada, funcionando tanto como un formateador de matemáticas simbólicas como una extensión de matemáticas para Jupyter notebook. El proyecto transforma nombres de variables de Python en símbolos griegos, subíndices y notación matemática estándar. Convierte código en expresiones matemáticas formateadas que muestran la fórmula original, la sustitución numérica y el resultado final, permitiendo la creación de hojas de cálculo parametrizadas e informes legibles por humanos. La herramienta cubre un amplio rango de capacidades de renderizado, incluyendo subíndices de variables automáticos, integración de comentarios inline y diseños de parámetros de múltiples columnas. Soporta la generación de código LaTeX crudo, renderizado de documentos PDF e integración con librerías de matemáticas simbólicas para manejar expresiones algebraicas. El sistema se integra directamente en entornos de Jupyter notebook utilizando cell magics para mostrar ecuaciones formateadas en tiempo real.
Generates files from notebooks that suppress input cells and only show rendered mathematical outputs.
Mercury is a framework for transforming Jupyter notebooks into interactive web applications, a notebook execution API, and a static site generator. It functions as a self-hosted application server that allows users to deploy password-protected notebooks as functional user interfaces without writing frontend code. The system distinguishes itself by mapping notebook widgets to a reactive web interface and synchronizing live application sessions across multiple users in real time. It enables remote execution of notebooks via an API to retrieve computation results as structured data and supports
Transforms Jupyter notebook cells and interactive widgets into functional web applications without requiring frontend code.
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
Displays execution results, including LaTeX and interactive plots, directly within notebooks.
RISE is an interactive notebook presentation tool and slideshow manager designed to transform Jupyter and IPython notebooks into structured slide decks. It functions as an extension that allows a user to toggle between a standard editable notebook view and a full-screen slideshow format during live demonstrations. The system utilizes the Reveal.js framework to render notebook cells as formatted slides, mapping Jupyter metadata to determine slide breaks and fragment sequences. This integration enables the creation of computational slide decks where running Python code and interactive visualiza
Transforms interactive notebooks into a live slideshow format with a toggle between editing and presentation views.
Lit is a machine learning interpretability framework and model debugging tool designed to analyze model behavior and performance. It serves as an interpretability dashboard for large language models and a general performance analyzer for text, image, and tabular datasets. The project distinguishes itself through a comprehensive suite of interpretability tools, including salience map generation for feature attribution, the creation of synthetic and counterfactual examples to test robustness, and the projection of high-dimensional embeddings into visual spaces via UMAP or PCA. It further enable
Renders the interpretability interface directly within notebook output cells for seamless workflow integration.
Fastpages is a static site generator designed to convert Jupyter Notebooks, Markdown files, and Word documents into a formatted technical blog. It transforms these diverse source formats into a complete website consisting of flat HTML files that can be hosted on simple web servers without a database or active backend. The platform is tailored for collaborative technical writing by integrating community commenting systems, shared page annotations, and badges that allow readers to execute code in external environments. The system provides extensive controls for technical content, including the
Renders interactive code cells, data visualizations, and academic citations from notebooks into clean web pages.
Halo is a Python library for rendering animated loading indicators and task completion symbols within terminal and notebook environments. It serves as a utility for providing visual feedback in command-line interfaces to signal that background processes are active. The library allows for the customization of loading spinner animations through the use of preset styles or custom character sequences and rotation intervals. It includes functionality to terminate active animations and replace them with specific status symbols and messages to indicate success, failure, or warnings. The project cov
Renders dynamic loading indicators directly within Jupyter or Colab notebook cells.
Este proyecto es un recurso educativo que consiste en un currículo estructurado de notebooks interactivos diseñados para enseñar conceptos de deep learning y arquitecturas de redes neuronales. Se enfoca en proporcionar experiencia práctica con el framework TensorFlow 2 y la API Keras, guiando a los usuarios a través de ejercicios prácticos para dominar técnicas de machine learning. El repositorio se distingue por combinar contenido instructivo con los requisitos técnicos para computación de alto rendimiento. Incluye guías específicas para configurar entornos de desarrollo locales para soportar entrenamiento acelerado por hardware en unidades de procesamiento gráfico, asegurando que los estudiantes puedan realizar cálculos matemáticos intensivos para sus modelos. La plataforma soporta un rango de flujos de trabajo de desarrollo, desde el prototipado rápido de arquitecturas de redes neuronales hasta la ejecución de experimentos de ciencia de datos. Proporciona utilidades para renderizar ecuaciones matemáticas y código dentro de documentos, y acomoda tanto el desarrollo local offline como entornos de ejecución basados en la nube.
Includes a dedicated viewer to render notebook documents and mathematical equations for quick content inspection without executing underlying code.
Esta librería es un framework de procesamiento de datos para la JVM que proporciona un entorno con seguridad de tipos para manipular datos tabulares estructurados. Funciona como un conjunto de herramientas integral para realizar transformaciones de datos complejas, agregaciones y análisis estadístico, aprovechando la validación de esquemas en tiempo de compilación para garantizar la integridad estructural en los pipelines de datos. El proyecto se distingue por su profunda integración con entornos de notebooks interactivos y su uso de generación de código en tiempo de compilación. Al derivar y aplicar esquemas automáticamente a partir de entradas sin procesar, genera descriptores de acceso con seguridad de tipos que permiten el autocompletado en el IDE y la verificación estática de nombres de columnas. Esta arquitectura permite a los desarrolladores realizar procesamiento de pipelines funcional manteniendo una estricta seguridad de tipos, evitando eficazmente errores en tiempo de ejecución durante la manipulación de datos. La librería admite una amplia gama de flujos de trabajo de datos, incluyendo la importación y mapeo de esquemas de bases de datos relacionales, la realización de análisis geoespaciales y la ejecución de pivotes de datos complejos. Incluye amplias utilidades para la construcción, filtrado, ordenamiento y cálculo de estadísticas descriptivas de datos. Además, el framework proporciona capacidades robustas de visualización y generación de informes, permitiendo a los usuarios renderizar tablas HTML interactivas, componer documentos y generar gráficos directamente a partir de conjuntos de datos estructurados. La librería está diseñada para un uso fluido dentro de entornos de desarrollo Kotlin y Java, con soporte especializado para la gestión automatizada de dependencias e integración de kernels en notebooks interactivos.
Displays tabular data as interactive, formatted tables within notebook cells to facilitate visual inspection.