#snapshot #generate #pure #themes #syntax #line #syntax-highlighting

codesnap

Pure Rust library for generating beautiful code snapshots

28 releases (8 breaking)

0.8.3 Dec 22, 2024
0.7.5 Dec 3, 2024
0.7.2 Nov 30, 2024

#171 in Text editors

Download history 148/week @ 2024-10-02 51/week @ 2024-10-09 10/week @ 2024-10-16 195/week @ 2024-10-23 283/week @ 2024-10-30 511/week @ 2024-11-06 327/week @ 2024-11-13 735/week @ 2024-11-20 751/week @ 2024-11-27 875/week @ 2024-12-04 555/week @ 2024-12-11 252/week @ 2024-12-18 171/week @ 2024-12-25

2,032 downloads per month
Used in codesnap-cli

MIT license

3MB
3K SLoC

CodeSnap is a tool to generate beautiful snapshots of your code snippets. It's a pure Rust library that provides a simple API to create snapshots of code snippets with syntax highlighting, line numbers, code theme and more.

Quick start

CodeSnap::default()
    .code(
        CodeBuilder::default()
            .language("haskell")
            .content(r#"print "Hello, CodeSnap!""#)
            .build()?,
    )
    .watermark(WatermarkBuilder::default().content("YYM").build()?)
    .build()?
    .create_snapshot()?
    .raw_data()?
    .copy()?;

Now try to paste the code snapshot to your friends! (Don't forget tell him that this was generated by CodeSnap! ^ ^)

Dependencies

~24–37MB
~537K SLoC