tm-grammars
Collection of TextMate grammars, converted in JSON format and re-distributed as a npm package.
Usage
import vueGrammar from 'tm-grammars/grammars/vue.json'
Metadata
You can get the metadata of all bundled grammars by importing tm-grammars
import { grammars } from 'tm-grammars'
Grammars
Name | Alias | Source | License | Deps On | File Size |
---|---|---|---|---|---|
abap |
| pvl/abap.tmbundle | | | 17.15 kB | ||
actionscript-3 |
| BowlerHatLLC/vscode-as3mxml | Apache-2.0 | | 13.70 kB | ||
ada |
| AdaCore/ada_language_server | GPL-3.0 | | 45.73 kB | ||
angular-html |
| onivim/vscode-exthost | MIT | html angular-expression angular-let-declaration angular-template angular-template-blocks |
772.00 B | |
angular-ts |
| microsoft/vscode | MIT | angular-expression angular-inline-style angular-inline-template angular-let-declaration angular-template angular-template-blocks |
174.51 kB | |
apache |
| colinta/ApacheConf.tmLanguage | NOASSERTION | | 12.57 kB | ||
apex |
| forcedotcom/apex-tmLanguage | NOASSERTION | | 44.05 kB | ||
apl |
| kimmolinna/vscode-apl-language | | html xml css javascript json |
22.84 kB | ||
applescript |
| textmate/applescript.tmbundle | | | 28.86 kB | ||
ara |
| ara-lang/highlighting | Apache-2.0 | | 6.75 kB | ||
asciidoc |
adoc |
asciidoctor/asciidoctor-vscode | NOASSERTION | html yaml csv c clojure coffee cpp css csharp diff docker elixir elm erlang go groovy haskell java javascript json jsx julia kotlin less make objective-c ocaml perl python r ruby rust sass scala scss shellscript sql swift toml typescript xml |
87.51 kB |
asm |
| 13xforever/x86_64-assembly-vscode | MIT | | 38.59 kB | ||
astro |
| withastro/language-tools | MIT | json javascript typescript stylus sass css scss less postcss tsx |
22.94 kB | |
awk |
| luggage66/vscode-awk | MIT | | 5.18 kB | ||
ballerina |
| ballerina-platform/ballerina-grammar | Apache-2.0 | | 56.31 kB | ||
bat |
batch |
microsoft/vscode | MIT | | 12.38 kB | |
beancount |
| Lencerf/vscode-beancount | MIT | | 10.19 kB | ||
berry |
be |
berry-lang/berry | MIT | | 2.12 kB | |
bibtex |
| microsoft/vscode | MIT | | 4.68 kB | ||
bicep |
| Azure/bicep | MIT | | 3.96 kB | ||
blade |
| spatie/shiki-php | MIT | html xml sql javascript json css |
102.29 kB | |
bsl |
1c |
1c-syntax/vsc-language-1c-bsl | MIT | sdbl |
36.59 kB |
c |
| microsoft/vscode | MIT | | 69.45 kB | ||
cadence |
cdc |
onflow/vscode-cadence | Apache-2.0 | | 10.34 kB | |
cairo |
| starkware-libs/cairo-lang | Apache-2.0 | python |
2.68 kB | |
clarity |
| hirosystems/clarity.tmbundle | MIT | | 13.64 kB | ||
clojure |
clj |
microsoft/vscode | MIT | | 6.36 kB | |
cmake |
| twxs/vs.language.cmake | MIT | | 10.00 kB | ||
cobol |
| spgennard/vscode_cobol | MIT | html java |
38.39 kB | |
codeowners |
| jasonnutter/vscode-codeowners | MIT | | 471.00 B | ||
codeql |
ql |
github/vscode-codeql | MIT | | 31.84 kB | |
coffee |
coffeescript |
microsoft/vscode | MIT | javascript |
26.11 kB |
common-lisp |
lisp |
qingpeng9802/vscode-common-lisp | MIT | | 26.12 kB | |
coq |
| coq-community/vscoq | MIT | | 5.56 kB | ||
cpp |
c++ |
microsoft/vscode | MIT | cpp-macro regexp glsl sql |
410.92 kB |
crystal |
| crystal-lang-tools/vscode-crystal-lang | MIT | html sql css c javascript shellscript |
31.49 kB | |
csharp |
c# cs |
microsoft/vscode | MIT | | 81.46 kB | |
css |
| microsoft/vscode | MIT | | 51.24 kB | ||
csv |
| mechatroner/vscode_rainbow_csv | MIT | | 1.07 kB | ||
cue |
| cue-lang/vscode-cue | NOASSERTION | | 15.93 kB | ||
cypher |
cql |
adam-cowley/neo4j-vscode | MIT | | 6.35 kB | |
d |
| Pure-D/code-d | MIT | | 40.24 kB | ||
dart |
| microsoft/vscode | MIT | | 7.30 kB | ||
dax |
| huyza/dax-language | | | 5.27 kB | ||
desktop |
| nico-castell/desktop-file-support | MIT | | 1.81 kB | ||
diff |
| microsoft/vscode | MIT | | 2.45 kB | ||
docker |
dockerfile |
microsoft/vscode | MIT | | 1.60 kB | |
dotenv |
| dotenv-org/dotenv-vscode | MIT | | 1.57 kB | ||
dream-maker |
| gbasood/vscode-atomic-dreams | | | 9.80 kB | ||
edge |
| edge-js/edge-vscode | MIT | typescript html html-derivative |
1.97 kB | |
elixir |
| elixir-editors/elixir-tmbundle | NOASSERTION | html |
16.96 kB | |
elm |
| elm-tooling/elm-language-client-vscode | MIT | glsl |
10.51 kB | |
emacs-lisp |
elisp |
Alhadis/language-emacs-lisp | ISC | | 784.10 kB | |
erb |
| textmate/ruby.tmbundle | | html ruby |
1.90 kB | ||
erlang |
erl |
erlang-ls/grammar | Apache-2.0 | | 34.57 kB | |
fennel |
| kongeor/vsc-fennel | MIT | | 4.55 kB | ||
fish |
| bmalehorn/vscode-fish | MIT | | 5.05 kB | ||
fluent |
ftl |
macabeus/vscode-fluent | MIT | | 3.39 kB | |
fortran-fixed-form |
f for f77 |
fortran-lang/vscode-fortran-support | MIT | fortran-free-form |
905.00 B |
fortran-free-form |
f90 f95 f03 f08 f18 |
fortran-lang/vscode-fortran-support | MIT | | 92.92 kB | |
fsharp |
f# fs |
microsoft/vscode | MIT | markdown |
24.28 kB |
gdresource |
| godotengine/godot-vscode-plugin | MIT | gdshader gdscript |
4.90 kB | |
gdscript |
| godotengine/godot-vscode-plugin | MIT | | 17.62 kB | ||
gdshader |
| godotengine/godot-vscode-plugin | MIT | | 5.95 kB | ||
genie |
| vala-lang/vala-vscode | MIT | | 3.12 kB | ||
gherkin |
| alexkrechik/VSCucumberAutoComplete | MIT | | 12.13 kB | ||
git-commit |
| microsoft/vscode | MIT | diff |
1.36 kB | |
git-rebase |
| microsoft/vscode | MIT | shellscript |
818.00 B | |
gleam |
| gleam-lang/vscode-gleam | Apache-2.0 | | 2.47 kB | ||
glimmer-js |
gjs |
lifeart/vsc-ember-syntax | MIT | javascript typescript css html |
19.38 kB |
glimmer-ts |
gts |
lifeart/vsc-ember-syntax | MIT | typescript css javascript html |
19.38 kB |
glsl |
| polym0rph/GLSL.tmbundle | | c |
3.69 kB | ||
gnuplot |
| MarioSchwalbe/vscode-gnuplot | GPL-3.0 | | 13.85 kB | ||
go |
| microsoft/vscode | MIT | | 48.04 kB | ||
graphql |
gql |
prisma-labs/vscode-graphql | MIT | javascript typescript jsx tsx |
17.11 kB |
groovy |
| microsoft/vscode | MIT | | 18.55 kB | ||
hack |
| slackhq/vscode-hack | MIT | html sql |
80.78 kB | |
haml |
| karuna/haml-vscode | MIT | ruby javascript sass coffee markdown css |
7.68 kB | |
handlebars |
hbs |
microsoft/vscode | MIT | html css javascript yaml |
11.48 kB |
haskell |
hs |
octref/language-haskell | BSD-3-Clause | | 39.93 kB | |
haxe |
| vshaxe/haxe-TmLanguage | MIT | | 33.58 kB | ||
hcl |
| hashicorp/syntax | MPL-2.0 | | 11.27 kB | ||
hjson |
| hjson/textmate-hjson | MIT | | 11.56 kB | ||
hlsl |
| microsoft/vscode | MIT | | 7.15 kB | ||
html |
| microsoft/vscode | MIT | javascript css |
58.09 kB | |
html-derivative |
| microsoft/vscode | MIT | html |
777.00 B | |
http |
| Huachao/vscode-restclient | MIT | shellscript json xml graphql |
3.96 kB | |
hxml |
| vshaxe/haxe-TmLanguage | MIT | haxe |
1.63 kB | |
hy |
| hylang/vscode-hy | MIT | | 2.53 kB | ||
imba |
| imba/imba | MIT | typescript |
49.70 kB | |
ini |
properties |
microsoft/vscode | MIT | | 1.38 kB | |
java |
| microsoft/vscode | MIT | | 25.93 kB | ||
javascript |
js |
microsoft/vscode | MIT | | 167.75 kB | |
jinja |
| samuelcolvin/jinjahtml-vscode | MIT | jinja-html |
4.69 kB | |
jison |
| cdibbs/language-jison | MIT | javascript |
9.15 kB | |
json |
| microsoft/vscode | MIT | | 2.72 kB | ||
json5 |
| mrmlnc/vscode-json5 | MIT | | 3.32 kB | ||
jsonc |
| microsoft/vscode | MIT | | 3.00 kB | ||
jsonl |
| microsoft/vscode | MIT | | 2.91 kB | ||
jsonnet |
| heptio/vscode-jsonnet | Apache-2.0 | | 3.32 kB | ||
jssm |
fsl |
StoneCypher/sublime-jssm | MIT | | 2.79 kB | |
jsx |
| microsoft/vscode | MIT | | 170.67 kB | ||
julia |
jl |
microsoft/vscode | MIT | cpp python javascript r sql |
32.82 kB |
kotlin |
kt kts |
fwcd/vscode-kotlin | MIT | | 8.21 kB | |
kusto |
kql |
rosshamish/kuskus | | | 19.61 kB | |
latex |
| microsoft/vscode | MIT | tex shellscript css gnuplot haskell html java julia javascript lua python ruby rust typescript xml yaml scala |
54.75 kB | |
lean |
lean4 |
leanprover/vscode-lean4 | Apache-2.0 | | 3.96 kB | |
less |
| microsoft/vscode | MIT | | 96.47 kB | ||
liquid |
| Shopify/liquid-tm-grammar | MIT | html css json javascript |
16.16 kB | |
log |
| emilast/vscode-logfile-highlighter | MIT | | 2.62 kB | ||
logo |
| textmate/logo.tmbundle | | | 3.03 kB | ||
lua |
| microsoft/vscode | MIT | c |
14.41 kB | |
luau |
| JohnnyMorganz/Luau.tmLanguage | NOASSERTION | | 12.06 kB | ||
make |
makefile |
microsoft/vscode | MIT | | 8.45 kB | |
markdown |
md |
microsoft/vscode | MIT | css html ini java lua make perl r ruby php sql vb xml xsl yaml bat clojure coffee c cpp diff docker git-commit git-rebase go groovy pug javascript json jsonc less objective-c swift scss raku powershell python julia regexp rust scala shellscript typescript tsx csharp fsharp dart handlebars log erlang elixir latex bibtex html-derivative |
52.58 kB |
marko |
| marko-js/marko-tmbundle | MIT | css less scss javascript |
18.29 kB | |
matlab |
| mathworks/MATLAB-Language-grammar | | | 18.67 kB | ||
mdc |
| nuxtlabs/vscode-mdc | MIT | markdown yaml html-derivative |
18.72 kB | |
mdx |
| wooorm/markdown-tm-language | MIT | tsx toml yaml c clojure coffee cpp csharp css diff docker elixir elm erlang go graphql haskell html ini java javascript json julia kotlin less lua make markdown objective-c perl python r ruby rust scala scss shellscript shellsession sql xml swift typescript |
131.13 kB | |
mermaid |
mmd |
bpruitt-goddard/vscode-mermaid-syntax-highlight | MIT | | 30.29 kB | |
mipsasm |
mips |
textmate/mips.tmbundle | | | 3.05 kB | |
mojo |
| modularml/mojo-syntax | MIT | | 68.84 kB | ||
move |
| damirka/move-syntax | MIT | | 19.28 kB | ||
narrat |
nar |
liana-p/narrat-syntax-highlighting-vscode | MIT | | 3.39 kB | |
nextflow |
nf |
nextflow-io/vscode-language-nextflow | MIT | | 3.67 kB | |
nginx |
| hangxingliu/vscode-nginx-conf-hint | GPL-3.0 | lua |
34.14 kB | |
nim |
| pragmagic/vscode-nim | NOASSERTION | c html xml javascript css glsl markdown |
21.82 kB | |
nix |
| nix-community/vscode-nix-ide | MIT | | 14.36 kB | ||
nushell |
nu |
nushell/vscode-nushell-lang | MIT | | 18.47 kB | |
objective-c |
objc |
microsoft/vscode | MIT | | 102.93 kB | |
objective-cpp |
| microsoft/vscode | MIT | | 166.86 kB | ||
ocaml |
| reasonml-editor/vscode-reasonml | Apache-2.0 | | 61.86 kB | ||
pascal |
| alefragnani/vscode-language-pascal | MIT | | 3.91 kB | ||
perl |
| microsoft/vscode | MIT | html xml css javascript sql |
41.97 kB | |
php |
| microsoft/vscode | MIT | html xml sql javascript json css |
107.01 kB | |
plsql |
| zabel-xyz/plsql-language | MIT | | 7.99 kB | ||
po |
pot potx |
textmate/gettext.tmbundle | | | 3.09 kB | |
polar |
| osohq/polar-grammar | Apache-2.0 | | 4.36 kB | ||
postcss |
| vuejs/vetur | MIT | | 6.11 kB | ||
powerquery |
| microsoft/powerquery-language | MIT | | 5.52 kB | ||
powershell |
ps ps1 |
microsoft/vscode | MIT | | 21.12 kB | |
prisma |
| prisma/language-tools | Apache-2.0 | | 6.01 kB | ||
prolog |
| arthwang/vsc-prolog | MIT | | 11.02 kB | ||
proto |
protobuf |
zxh0/vscode-proto3 | MIT | | 6.13 kB | |
pug |
jade |
microsoft/vscode | MIT | javascript css sass scss stylus coffee html |
13.69 kB |
puppet |
| octref/puppet-vscode | Apache-2.0 | | 11.11 kB | ||
purescript |
| nwolverson/vscode-language-purescript | NOASSERTION | | 15.48 kB | ||
python |
py |
microsoft/vscode | MIT | | 69.69 kB | |
qml |
| seanwu1105/vscode-qt-for-python | MIT | javascript |
4.96 kB | |
qmldir |
| seanwu1105/vscode-qt-for-python | MIT | | 902.00 B | ||
qss |
| seanwu1105/vscode-qt-for-python | MIT | | 7.46 kB | ||
r |
| microsoft/vscode | MIT | | 33.72 kB | ||
racket |
| Eugleo/magic-racket | GPL-3.0 | | 91.39 kB | ||
raku |
perl6 |
microsoft/vscode | MIT | | 10.05 kB | |
razor |
| dotnet/razor | MIT | html csharp |
24.44 kB | |
reg |
| mihai-vlc/reg-vscode | MIT | | 2.20 kB | ||
regexp |
regex |
MagicStack/MagicPython | MIT | | 7.61 kB | |
rel |
| relationalai-oss/rel_vscode | | | 3.18 kB | ||
riscv |
| zhuanhao-wu/vscode-riscv-support | MIT | | 7.01 kB | ||
rst |
| microsoft/vscode | MIT | html-derivative cpp python javascript shellscript yaml cmake ruby |
9.03 kB | |
ruby |
rb |
microsoft/vscode | MIT | html haml xml sql graphql css cpp c javascript shellscript lua yaml |
47.90 kB |
rust |
rs |
microsoft/vscode | MIT | | 16.82 kB | |
sas |
| rpardee/sas | MIT | sql |
9.31 kB | |
sass |
| TheRealSyler/vscode-sass-indented | NOASSERTION | | 8.84 kB | ||
scala |
| scala/vscode-scala-syntax | MIT | | 27.55 kB | ||
scheme |
| sjhuangx/vscode-scheme | MIT | | 8.09 kB | ||
scss |
| microsoft/vscode | MIT | css |
26.67 kB | |
sdbl |
1c-query |
1c-syntax/vsc-language-1c-bsl | MIT | | 4.74 kB | |
shaderlab |
shader |
microsoft/vscode | MIT | hlsl |
5.83 kB |
shellscript |
bash sh shell zsh |
microsoft/vscode | MIT | | 40.04 kB | |
shellsession |
console |
hronro/sublime-linguist-syntax | MIT | shellscript |
519.00 B |
smalltalk |
| leocamello/vscode-smalltalk | MIT | | 3.91 kB | ||
solidity |
| juanfranblanco/vscode-solidity | MIT | | 15.15 kB | ||
soy |
closure-templates |
mthadley/language-closure-templates | MIT | html |
6.39 kB |
sparql |
| stardog-union/stardog-vsc | | turtle |
1.32 kB | ||
splunk |
spl |
arcsector/vscode-splunk-search-syntax | MIT | | 3.61 kB | |
sql |
| microsoft/vscode | MIT | | 23.14 kB | ||
ssh-config |
| textmate/ssh-config.tmbundle | | | 3.42 kB | ||
stata |
| kylebarron/language-stata | MIT | sql |
58.06 kB | |
stylus |
styl |
d4rkr00t/language-stylus | MIT | | 30.11 kB | |
svelte |
| sveltejs/language-tools | MIT | javascript typescript coffee stylus sass css scss less postcss pug markdown |
15.92 kB | |
swift |
| jtbandes/swift-tmlanguage | MIT | | 84.97 kB | ||
system-verilog |
| mshr-h/vscode-verilog-hdl-support | MIT | | 24.59 kB | ||
systemd |
| hangxingliu/vscode-systemd | MIT | | 7.49 kB | ||
talonscript |
talon |
mrob95/vscode-TalonScript | MIT | | 6.29 kB | |
tasl |
| underlay/vscode-tasl | MIT | | 3.21 kB | ||
tcl |
| sleutho/tcl | | | 4.66 kB | ||
templ |
| templ-go/templ-vscode | MIT | go javascript css |
22.98 kB | |
terraform |
tf tfvars |
hashicorp/syntax | MPL-2.0 | | 12.63 kB | |
tex |
| microsoft/vscode | MIT | r |
8.80 kB | |
toml |
| textmate/toml.tmbundle | | | 6.08 kB | ||
ts-tags |
lit |
- | | typescript es-tag-css es-tag-glsl es-tag-html es-tag-sql es-tag-xml |
121.00 B | |
tsv |
| mechatroner/vscode_rainbow_csv | MIT | | 633.00 B | ||
tsx |
| microsoft/vscode | MIT | | 168.47 kB | ||
turtle |
| stardog-union/stardog-vsc | | | 3.50 kB | ||
twig |
| mblode/vscode-twig-language-2 | MIT | css javascript scss php python ruby |
20.83 kB | |
typescript |
ts |
microsoft/vscode | MIT | | 174.50 kB | |
typespec |
tsp |
microsoft/typespec | MIT | | 26.30 kB | |
typst |
typ |
nvarner/typst-lsp | MIT | | 7.98 kB | |
v |
| vlang/vscode-vlang | MIT | | 12.76 kB | ||
vala |
| vala-lang/vala-vscode | MIT | | 3.14 kB | ||
vb |
cmd |
microsoft/vscode | MIT | | 5.84 kB | |
verilog |
| mshr-h/vscode-verilog-hdl-support | MIT | | 5.60 kB | ||
vhdl |
| jonasjj/awesome-vhdl | MIT | | 22.51 kB | ||
viml |
vim vimscript |
dunstontc/viml | MIT | | 20.19 kB | |
vue |
| vuejs/language-tools | MIT | html markdown pug stylus sass css scss less javascript typescript jsx tsx coffee json jsonc json5 yaml toml graphql html-derivative markdown-vue vue-directives vue-interpolations vue-sfc-style-variable-injection |
17.44 kB | |
vue-html |
| vuejs/vetur | MIT | vue javascript |
8.06 kB | |
vyper |
vy |
tintinweb/vscode-vyper | MIT | | 74.17 kB | |
wasm |
| wasmerio/vscode-wasm | MIT | | 15.03 kB | ||
wenyan |
文言 |
wenyan-lang/highlight | MIT | | 2.07 kB | |
wgsl |
| PolyMeilex/vscode-wgsl | MIT | | 6.12 kB | ||
wikitext |
mediawiki wiki |
Frederisk/Wikitext-VSCode-Extension | MIT | html css ini java lua make perl r ruby php sql vb xml xsl yaml bat clojure coffee c cpp diff docker go groovy pug javascript jsonc less objective-c swift scss raku powershell python julia rust scala shellscript typescript csharp fsharp dart handlebars markdown erlang elixir latex bibtex json |
53.58 kB |
wolfram |
wl |
WolframResearch/vscode-wolfram | NOASSERTION | | 260.39 kB | |
xml |
| microsoft/vscode | MIT | java |
5.11 kB | |
xsl |
| microsoft/vscode | MIT | xml |
1.20 kB | |
yaml |
yml |
textmate/yaml.tmbundle | | | 9.97 kB | |
zenscript |
| CraftTweaker/ZenScript-tmLanguage | MIT | | 4.08 kB | ||
zig |
| ziglang/vscode-zig | MIT | | 5.06 kB |
Injections
Injections are grammars that are embedded in other grammars. They are used to aggregate other grammars but not used directly.
Name | Alias | Source | License | Deps On | File Size |
---|---|---|---|---|---|
angular-expression |
| angular/vscode-ng-language-service | MIT | | 12.62 kB | ||
angular-inline-style |
| angular/vscode-ng-language-service | MIT | scss |
1.17 kB | |
angular-inline-template |
| angular/vscode-ng-language-service | MIT | angular-html angular-template |
970.00 B | |
angular-let-declaration |
| angular/vscode-ng-language-service | MIT | angular-expression |
879.00 B | |
angular-template |
| angular/vscode-ng-language-service | MIT | angular-expression |
471.00 B | |
angular-template-blocks |
| angular/vscode-ng-language-service | MIT | angular-expression angular-template |
1.18 kB | |
cpp-macro |
| microsoft/vscode | MIT | regexp glsl sql |
230.05 kB | |
es-tag-css |
| 0x00000001A/es6-string-html | MIT | typescript css javascript |
1.67 kB | |
es-tag-glsl |
| 0x00000001A/es6-string-html | MIT | typescript glsl javascript |
1.55 kB | |
es-tag-html |
| 0x00000001A/es6-string-html | MIT | typescript html javascript |
1.86 kB | |
es-tag-sql |
| 0x00000001A/es6-string-html | MIT | typescript sql |
1.47 kB | |
es-tag-xml |
| 0x00000001A/es6-string-html | MIT | xml |
1.07 kB | |
jinja-html |
| samuelcolvin/jinjahtml-vscode | MIT | html |
470.00 B | |
markdown-vue |
| vuejs/language-tools | MIT | | 684.00 B | ||
vue-directives |
| [vuejs/language-tools](https://github.com/vuejs/language-tools/blob/d5ab9edcf4a18d9c25c143a37cc3ec95229fc6b1/extensions/vscode/syntaxes/vue-directives. |