syntect
ammonia
syntect | ammonia | |
---|---|---|
5 | 2 | |
1,802 | 466 | |
- | 4.1% | |
7.1 | 6.8 | |
5 days ago | 22 days ago | |
Rust | Rust | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
syntect
-
Documentation generators and custom syntax highlighting
Zola (https://www.getzola.org/) can generate from markdown-ish files nice looking documentation websites (and also RSS feeds), it uses syntect (https://github.com/trishume/syntect) which supports sublime syntax highlight files. For github readme I don't have a solution besides using a png.
-
AIChat: A cli tool to chat with gpt-3.5/chatgpt in terminal.
Syntax highlighting: https://github.com/trishume/syntect
-
Will Treesitter ever be stable on big files?
I wonder if a plugin integrating syntect would be possible.
-
[Media] I made a Rust CLI game that tests how fast you can guess the language of a code block!
I love that idea! I think there might be a better way than just hardcoding all the comment types for all the languages, though. I'm using the syntect library which will parse the code based on syntax files, so I opened an issue there to see if they have anything that could help.
-
Is calling a Rust function from NodeJS via WASM like really slow?
Very recently, I stumbled onto a library called syntect, which is a syntax highlighting library, and I got interested in the project because it promises to be really fast.
ammonia
-
What's your favorite alternative to bleach for sanitizing HTML?
nh3 which is a python binding for the Rust-based ammonia
-
How to write Python extensions in Rust with PyO3
For a somewhat more "productive" hello world (as in a very simple application which does useful things), there's nh3 (https://github.com/messense/nh3) which is a pretty simple wrapper around ammonia (https://github.com/rust-ammonia/ammonia), an HTML sanitisation library. The lib.rs is all of 125 SLOC (and about half of that is owing to the handling of `attribute_filter` which is pretty demanding on the glue layer: https://github.com/messense/nh3/commit/72be3e6728b7ceb9185e7...).
What are some alternatives?
confy - 🛋 Zero-boilerplate configuration management in Rust
html-sanitizer - Allowlist-based HTML cleaner
guess-that-lang - CLI game to see how fast you can guess the language of a code block!
rust_python_package_example - Example of a Rust compiled Python 3 package
rust-build.action - Automate publishing Rust build artifacts for GitHub releases through GitHub Actions
x8 - Hidden parameters discovery suite
sublime-monokai-extended - Extends Monokai from Soda with additional syntax highlighting for Markdown, LESS, HTML, Handlebars and more.
bleach - Bleach is an allowed-list-based HTML sanitizing library that escapes or strips markup and attributes
starship - ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!
binserve - A fast production-ready static web server with TLS (HTTPS), routing, hot reloading, caching, templating, and security in a single-binary you can set up with zero code.
PrismJS - Lightweight, robust, elegant syntax highlighting.
delta-rs - A native Rust library for Delta Lake, with bindings into Python