mirror of
https://github.com/sharkdp/bat
synced 2024-11-27 06:10:20 +00:00
5.9 KiB
5.9 KiB
Alternatives
The following table tries to give an overview from bat
s perspective, i.e. we only compare
categories which are relevant for bat
. Some of these projects have completely different goals and
if you are not looking for a program like bat
, this comparison might not be for you.
bat | pygments | highlight | ccat | source-highlight | hicat | coderay | rouge | |
---|---|---|---|---|---|---|---|---|
Drop-in cat replacement |
✔️ * | ❌ | ❌ | (✔️) | ❌ | ❌ * | ❌ | ❌ |
Git integration | ✔️ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
Automatic paging | ✔️ | ❌ | ❌ | ❌ | ❌ | ✔️ | ❌ | ❌ |
Languages (circa) | 150 | 300 | 200 | 7 | 80 | 130 | 30 | 130 |
Extensible (languages, themes) | ✔️ | (✔️) | (✔️) | ❌ | (✔️) | ❌ | ❌ | ❌ |
Advanced highlighting (e.g. nested syntaxes) | ✔️ | ✔️ | (✔️) ? | ❌ | ✔️ | ✔️ | ✔️ | ✔️ |
Execution time [ms] (jquery-3.3.1.js ) |
624 | 789 | 400 | 80 | 300 | 316 | 157 | 695 |
Execution time [ms] (miniz.c ) |
66 | 656 | 26 | 8 | 53 | 141 | 75 | 254 |
Execution time [ms] (370 kB XML file) | 238 | 487 | 129 | 111 | 110 | 339 | 147 | 359 |
If you think that some entries in this table are outdated or wrong, please open a ticket or pull request.
Some other alternatives that are also related, but not yet included in the table: