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

mljar/mercury

0
View on GitHub↗
4,333 stars·285 forks·Python·Apache-2.0·20 viewsRunMercury.com↗

Mercury

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 the conversion of notebooks into interactive slide decks or chat interfaces.

The platform covers a broad range of capabilities including interactive dashboard creation, automated report generation in PDF and HTML formats, and the ability to embed executed notebooks into external websites. Application branding and layout are managed through external configuration files.

Deployment options include managed cloud services and self-hosted private infrastructure using Docker containers.

Features

  • Web Application Deployment - Turns Jupyter notebooks into interactive web applications for sharing data analysis without requiring frontend code.
  • Notebook-to-Web Converters - Transforms Jupyter notebook cells and interactive widgets into functional web applications without requiring frontend code.
  • Data Visualization Dashboards - Creates interactive dashboards and data visualization interfaces derived directly from notebook cells.
  • Execution APIs - Provides a remote execution API to trigger notebook computations and retrieve results as structured data.
  • Web App Frameworks - Serves as a framework for turning Jupyter notebooks into interactive web applications via widget mapping.
  • Notebook Execution Engines - Provides a notebook execution engine that allows triggering computation via remote API calls to retrieve structured data.
  • Execution Kernels - Implements a decoupled execution kernel that processes Python code remotely and returns results to the web client.
  • Live Application Session Sharing - Synchronizes live application sessions across multiple users to enable simultaneous interaction.
  • Real-Time Session Synchronization - Synchronizes the current state of a running notebook across multiple user sessions in real time.
  • Reactive Execution Triggers - Triggers the automatic re-execution of notebook cells when a user modifies an input widget.
  • Interactive Dashboards - Provides a way to organize visual data components from notebooks into interactive dashboards for monitoring and exploration.
  • Web Application Development - Constructs interactive web applications from notebooks, allowing users to execute code via widgets.
  • Automated Report Generators - Schedules notebook execution to produce and export data results as automated PDF or HTML reports.
  • Interactive Presentations - Generates interactive slide decks that automatically recompute data and visuals during live presentations.
  • Notebook-to-Static-Site Generators - Transforms Jupyter notebooks into static websites and downloadable PDF or HTML reports.
  • Static Websites - Transforms notebooks into static websites for public content sharing.
  • Internal Tool Builders - Enables the rapid creation of internal tools and administrative interfaces using notebook-based logic and widgets.
  • Containerized Notebook Servers - Provides a containerized server for deploying and managing password-protected interactive notebook applications.
  • Container Hosting - Runs applications in containerized environments to maintain full control over private infrastructure.
  • Docker Container Deployments - Packages the application and its dependencies into Docker images for consistent deployment across hosting environments.
  • Managed Cloud Deployments - Publishes applications to a managed cloud service to eliminate the need for server infrastructure management.
  • Self-Hosted Container Hosting - Supports deploying notebook applications within self-managed container environments using Docker.
  • Self-Hosted Deployments - Deploys dedicated application servers on private infrastructure using tools like Docker Compose.
  • Execution Flow Control - Provides mechanisms to toggle between automatic cell re-execution and manual triggering via a run button.
  • Interactive Chat Interfaces - Supports the construction of interactive chat interfaces that combine text communication with embedded data visualizations.
  • Publishing and Conversion - Converts notebooks into interactive web applications.
  • Dashboards - Convert Jupyter notebooks into interactive web apps.

Star history

Star history chart for mljar/mercuryStar history chart for mljar/mercury

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Open-source alternatives to Mercury

Similar open-source projects, ranked by how many features they share with Mercury.
  • bram2w/baserowbram2w avatar

    bram2w/baserow

    5,085View on GitHub↗

    Baserow is a no-code relational database and application builder that allows users to create structured data tables and business tools through a visual interface. It functions as a headless REST API data backend and a self-hosted data workspace, providing a platform for managing collaborative databases while maintaining full control over data residency. The platform integrates large language models to serve as an LLM-powered data platform, capable of generating database structures, record content, and technical workflows from natural language. It also acts as a Model Context Protocol server,

    Python
    View on GitHub↗5,085
  • thinkgem/jeesitethinkgem avatar

    thinkgem/jeesite

    8,044View on GitHub↗

    Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using Spring Boot, MyBatis, and Vue. It functions as a comprehensive platform for creating administrative dashboards with integrated role-based access control and organizational data permission systems. The framework distinguishes itself through a combination of automated CRUD code generation and an integrated RAG platform that connects large language models to enterprise data via vector stores. It further incorporates a BPMN-based workflow engine to automate complex business process

    Vue
    View on GitHub↗8,044
  • edp963/davinciedp963 avatar

    edp963/davinci

    5,002View on GitHub↗

    Davinci is a business intelligence and data visualization platform used for building interactive dashboards and reports. It functions as a SQL-based dashboard builder and multi-tenant analytics service that connects to databases via JDBC and CSV files to transform raw data into visual components. The platform is distinguished by its granular security model, which includes row-level and column-level permissions integrated with LDAP and OAuth2 authentication. It also provides an embedded visualization tool that allows secure, parameterized charts and dashboards to be inserted into external appl

    TypeScriptdashboarddata-visualizationdavinci
    View on GitHub↗5,002
  • h2oai/waveh2oai avatar

    h2oai/wave

    4,241View on GitHub↗

    Wave is a full-stack web application framework and low-code UI library designed for building real-time data dashboards and interactive interfaces using Python and R. It allows developers to define browser-based user interfaces and manage server-side state without writing HTML or CSS. The project functions as a collaborative state synchronizer, relaying and persisting application state across multiple concurrent users to enable shared real-time experiences. It distinguishes itself by broadcasting live updates and data visualizations to connected browsers through a unified programming model. T

    Pythonappdashboardfedramp
    View on GitHub↗4,241
See all 30 alternatives to Mercury→

Frequently asked questions

What does mljar/mercury do?

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.

What are the main features of mljar/mercury?

The main features of mljar/mercury are: Web Application Deployment, Notebook-to-Web Converters, Data Visualization Dashboards, Execution APIs, Web App Frameworks, Notebook Execution Engines, Execution Kernels, Live Application Session Sharing.

What are some open-source alternatives to mljar/mercury?

Open-source alternatives to mljar/mercury include: bram2w/baserow — Baserow is a no-code relational database and application builder that allows users to create structured data tables… thinkgem/jeesite — Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using… h2oai/wave — Wave is a full-stack web application framework and low-code UI library designed for building real-time data dashboards… holoviz/panel — Panel is a Python data application framework used to build interactive dashboards and reactive user interfaces by… edp963/davinci — Davinci is a business intelligence and data visualization platform used for building interactive dashboards and… jeecgboot/jimureport — JimuReport is an open-source reporting and dashboard engine designed to be embedded directly into Spring Boot…