vscode-textmate VS linguist

Compare vscode-textmate vs linguist and see what are their differences.

vscode-textmate

A library that helps tokenize text using Text Mate grammars. (by microsoft)

linguist

Language Savant. If your repository's language is being reported incorrectly, send us a pull request! (by github-linguist)
Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
vscode-textmate linguist
5 40
540 11,785
2.8% 1.3%
5.5 8.7
4 months ago 9 days ago
TypeScript Ruby
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.

vscode-textmate

Posts with mentions or reviews of vscode-textmate. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-03-01.
  • Building a syntax highlighting extension for VS Code
    12 projects | dev.to | 1 Mar 2024
    Luckily, there is a project that has fitted my needs perfectly: vscode-grammar-test. It’s a command line tool that builds on the VS Code regex engine and grammar file parser and allows to run unit tests directly against a given grammar file.
  • Dark mode with Shiki and Code Hike
    7 projects | dev.to | 29 Jan 2023
    Shiki does this because the underlying library vscode-textmate or vscode-oniguruma returns black if the value is not a valid color. This explains why Code Hike uses blackish color codes instead of variables. But what if we write a variable directly into the theme instead of the color code.
  • How to get font colors but not syntax highlighting for a file in custom language?
    2 projects | /r/vscode | 6 Jan 2023
    Thank you for the response! I feared that I might have to create a vscode extension for the language. I'm assuming I can use this json file to build textmate grammar for Stks ? Do you suggest any specific resources for learning textmate grammar and regex? I'm especially unfamiliar with regex. Thanks again
  • NEW VSCode extension "Blockman" to highlight nested code blocks
    1 project | /r/SublimeText | 5 Jul 2021
    I see now. Thanks for the hint!
  • Show HN: Ray.so – Create beautiful images of your code
    6 projects | news.ycombinator.com | 17 Feb 2021
    There are lots of different approaches you could take. For sourcecodeshots, I run it through VSCode's tokenizer (https://github.com/microsoft/vscode-textmate) and then use node-canvas to generate the image one line at a time.

    It's a very imperative process and fairly slow on a cpu, but the nice thing is that I can run the same code in the browser to speed up development. The Rust project, https://github.com/Aloxaf/silicon, mentioned in another part of the comments is probably faster, but I didn't find it when I was searching for a solution.

linguist

Posts with mentions or reviews of linguist. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-03-27.

What are some alternatives?

When comparing vscode-textmate and linguist you can also consider the following projects:

tree-sitter-vue - Vue grammar for tree-sitter

kotlin-latex-listing - A syntax highlighting template for the Kotlin language in LaTeX listings.

silicon - Create beautiful image of your source code.

Highlight.js - JavaScript syntax highlighter with language auto-detection and zero dependencies.

carbonate - Github Action to format fenced code blocks in github issues as images. Originally created as part of DEV Github Actions hackathon: https://dev.to/callmekatootie/jazz-up-the-code-blocks-in-github-issues-52e6

Rouge - A pure Ruby code highlighter that is compatible with Pygments

usfm-grammar - An elegant USFM parser.

gitlab

carbon - :black_heart: Create and share beautiful images of your source code

Pygments

vscode-oniguruma - Oniguruma Bindings for VS Code

Glean - System for collecting, deriving and working with facts about source code.