• Stars
    star
    222
  • Rank 179,123 (Top 4 %)
  • Language
    Rust
  • License
    MIT License
  • Created almost 3 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Turns your code into one large image

codevis

codevis takes all source code / UTF-8 encodable files in a folder and renders them to one image, syntax highlighting any file it knows how to. These images show the shape and size of files, but not the exact characters inside the files. Looking for a video instead of an image? Check out this repo's sister project codemov

Renders

This repo's render of sloganking/My-Own-OS:

A readable render of this repo. Zoom in to see the text!

Exact command used: codevis -i ./ -o /home/username/Pictures/output.png --bg-pixel-color style-checkerboard-darken --readable --line-nums --show-filenames codevis

CLI Installation

  • Install the Rust programming language.
  • Run cargo install codevis
  • You may have to add cargo's binary installation folder (/home/username/.cargo/bin/ on Linux) to your system's path, if it is not there already.

CLI Usage

To visualize all files in the current directory and subdirectories. Run codevis -i ./. This will store the visualization in a new file called ./output.png. If you wish to generate an output file with a different name, You can use the -o flag like so codevis -i ./ -o ./different_name.png.

For a list of more commands run codevis --help.