OpenViSTAI · Agents · Blockchain · Crypto
Menu
AI Developer Tools & SDKs

Libro

Libro is an open-source notebook product for data-science and machine-learning workflows. It combines notebook capabilities with AI assistance, Prompt Cells for model interaction, SQL Cells for database queries, and kernel-level extension points for customization.

Independent OpenViST project profile, based on linked sources.

Libro — OpenViST project profile in AI Developer Tools & SDKs.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use Libro when you want notebook-based data or machine-learning work alongside model interaction, AI coding assistance, or SQL queries, and need the option to customize notebook behavior.

Who it is for

  • Data-science and machine-learning practitioners who want AI assistance within notebook work.
  • Notebook developers who need customizable behavior or kernel-level extension points.
  • Users who want to combine SQL queries and language-model interactions in notebook sessions.

Documented uses

  • Get code completion, error-fixing suggestions, code explanations and optimization assistance while working in a notebook.
  • Chat with language models through Prompt Cells, including text and multimodal interaction.
  • Write and execute SQL in notebook sessions after connecting a SQL database.
  • Customize notebook behavior through extension points, including model integrations.
Before you choose

Requirements & limits

The public repository identifies an MIT license. The README documents installation with Python 3.10–3.12 and launching a local web server; it cautions that higher Python versions may have dependency support issues.

  • The documented local setup uses Python 3.10–3.12 and launches a web server that opens in a browser.
  • Prompt Cells include built-in OpenAI-series models; the README also describes extending models through LangChain dialogue objects or libro-ai.
  • Prompt Cells can share context through a chat identifier and save responses as LangChain AIMessage variables.
  • SQL Cell workflows require connecting a SQL database before writing SQL in the notebook.
  • The repository describes browser-side execution as a future plan, rather than the documented current launch path.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Install and launch Libro

Start Libro’s documented web server from a local Python environment.

Before you start

  • Python 3.10–3.12.
  • A terminal and the ability to install Python packages.

Steps

  1. Install the package with the command below.

    Documented command
    pip install libro
  2. Run libro in a terminal to start the web server and open Libro in a browser.

Expected outcome

A Libro notebook environment opens in a browser, served by the local web server.

Guide limitations

  • The README cautions that higher Python versions may have unsupported dependencies.
  • This setup guide does not describe configuring a model or SQL database.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
7 October 2026
Original website title
apt-oss/libro · Official homepage title · retained in its source language