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.
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.
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
Install the package with the command below.
pip install libroRun
libroin 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.
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

