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

mwouts/jupytext

0
View on GitHub↗
7,121 stars·413 forks·Python·mit·25 viewsjupytext.readthedocs.io↗

Jupytext

Jupytext is a synchronization tool and text converter for Jupyter Notebooks. It transforms notebook files into plain text formats, such as Markdown or Python scripts, to enable line-by-line diffs and peer reviews within version control systems.

The tool pairs notebook files with corresponding text files to maintain a dual representation of the same content. It uses bidirectional synchronization to update linked files based on the most recent modifications, allowing notebook content to be edited inside standard text editors.

Beyond file conversion and synchronization, the project provides capabilities for streaming notebook content through command-line utilities. This allows notebook data to be passed through external pipes for automated linting and formatting workflows.

Features

  • Script-Based Notebooks - Transforms notebook files into script-based formats to enable efficient version control and peer review.
  • Notebook to Text Converters - Converts Jupyter Notebooks into plain text formats for improved version control.
  • Notebook Content Synchronization - Updates linked notebook and text files by loading changes from the most recently modified version.
  • Notebook Tooling - Provides utilities for transforming Jupyter notebooks into various file formats for cross-tool compatibility.
  • Notebook - Enables editing of notebook content inside standard text editors through synchronization with text files.
  • Notebook File Synchronizations - Provides bidirectional synchronization between notebook files and corresponding text representations.
  • Notebook File Pairing - Pairs notebook files with corresponding text files to maintain a dual-representation of the same content.
  • AST to Source Conversion - Implements conversion of notebook abstract structures back into source code strings for text editor compatibility.
  • Command Piping - Allows streaming notebook content through shell command pipes to run linters or formatters.
  • Deterministic Text Serialization - Ensures notebook JSON is serialized into a stable text layout for meaningful version control diffs.
  • Standard Stream Piping - Enables notebook content to be streamed through standard Unix pipes for integration with external CLI tools.
  • Data Exploration - Syncs Jupyter notebooks with scripts and markdown.
  • Publishing and Conversion - Synchronizes notebooks with text-based formats for version control.

Star history

Star history chart for mwouts/jupytextStar history chart for mwouts/jupytext

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 Jupytext

Similar open-source projects, ranked by how many features they share with Jupytext.
  • jeroenjanssens/data-science-at-the-command-linejeroenjanssens avatar

    jeroenjanssens/data-science-at-the-command-line

    3,952View on GitHub↗

    This project provides a framework for performing data science tasks using command-line tools and scripts. It focuses on the processing and analysis of text and structured data directly within the terminal. The approach centers on using Unix pipes to stream data between independent processes and employing shell scripting to automate repetitive data science workflows. It utilizes plain-text interchange formats, such as CSV, to move information between diverse utilities. Capability areas include text-based data processing, command-line data analysis, and terminal-based data visualization. These

    HTMLbashbookbookdown
    View on GitHub↗3,952
  • juliapluto/pluto.jlJuliaPluto avatar

    JuliaPluto/Pluto.jl

    5,346View on GitHub↗

    Pluto.jl is a reactive computing environment for Julia that functions as a programmable document format. It serves as an interactive data science IDE and a polyglot computational notebook that stores Julia code and environment dependencies as versionable source files. The system is distinguished by its reactive execution model, which uses a directed acyclic graph to track variable dependencies and automatically re-evaluate affected downstream cells when a value changes. It ensures reproducibility by integrating isolated package environments directly within the notebook file and persisting con

    JavaScriptdesigned-for-teacherseducationexploration
    View on GitHub↗5,346
  • bensadeh/tailspinbensadeh avatar

    bensadeh/tailspin

    7,875View on GitHub↗

    Tailspin is a regex-based text colorizer and terminal log viewer designed to transform plain text streams into colorized output. It functions as a command line log highlighter and tailer that applies syntax highlighting to logs using regular expressions. The tool distinguishes itself through its ability to monitor files in real time and pipe live output through a highlighter. It recognizes and colors common data types such as IP addresses, UUIDs, HTTP methods, JSON objects, dates, and memory pointers. Users can define custom highlight styles and regex patterns to assign specific colors to uni

    Rustcczecolorizercolors
    View on GitHub↗7,875
  • mermaid-js/mermaid-climermaid-js avatar

    mermaid-js/mermaid-cli

    4,168View on GitHub↗

    Mermaid-cli is a command line interface and programmatic tool that converts text-based diagram syntax into static visual assets. It functions as a headless browser renderer and markdown diagram processor, enabling the generation of diagrams through a CLI or a JavaScript-based generator. The tool distinguishes itself by supporting the conversion of diagram definitions into multiple image formats, including SVG, PNG, and PDF. It allows for custom diagram styling by applying external CSS files to override default themes and add visual animations. The project provides capabilities for markdown i

    JavaScriptclidiagramsmermaid
    View on GitHub↗4,168
See all 30 alternatives to Jupytext→

Frequently asked questions

What does mwouts/jupytext do?

Jupytext is a synchronization tool and text converter for Jupyter Notebooks. It transforms notebook files into plain text formats, such as Markdown or Python scripts, to enable line-by-line diffs and peer reviews within version control systems.

What are the main features of mwouts/jupytext?

The main features of mwouts/jupytext are: Script-Based Notebooks, Notebook to Text Converters, Notebook Content Synchronization, Notebook Tooling, Notebook, Notebook File Synchronizations, Notebook File Pairing, AST to Source Conversion.

What are some open-source alternatives to mwouts/jupytext?

Open-source alternatives to mwouts/jupytext include: jeroenjanssens/data-science-at-the-command-line — This project provides a framework for performing data science tasks using command-line tools and scripts. It focuses… juliapluto/pluto.jl — Pluto.jl is a reactive computing environment for Julia that functions as a programmable document format. It serves as… bensadeh/tailspin — Tailspin is a regex-based text colorizer and terminal log viewer designed to transform plain text streams into… mermaid-js/mermaid-cli — Mermaid-cli is a command line interface and programmatic tool that converts text-based diagram syntax into static… marimo-team/marimo — Marimo is a reactive Python notebook environment and data science integrated development environment. It functions as… posit-dev/positron — Positron is a data science integrated development environment and AI-powered code editor designed for polyglot…