Collection of TextMate grammars, converted in JSON format and re-distributed as a npm package.
import vueGrammar from 'tm-grammars/grammars/vue.json'
You can get the metadata of all bundled grammars by importing tm-grammars
import { grammars } from 'tm-grammars'
Name | Alias | Source | License | Deps On | File Size |
---|---|---|---|---|---|
abap |
pvl/abap.tmbundle | 15.22 kB | |||
actionscript-3 |
BowlerHatLLC/vscode-as3mxml | Apache-2.0 | 13.64 kB | ||
ada |
AdaCore/ada_language_server | GPL-3.0 | 45.71 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 |
165.40 kB | |
apache |
colinta/ApacheConf.tmLanguage | NOASSERTION | 12.57 kB | ||
apex |
forcedotcom/apex-tmLanguage | NOASSERTION | 43.78 kB | ||
apl |
kimmolinna/vscode-apl-language | html xml css javascript json |
22.84 kB | ||
applescript |
textmate/applescript.tmbundle | 28.63 kB | |||
ara |
ara-lang/highlighting | Apache-2.0 | 6.72 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.49 kB |
asm |
13xforever/x86_64-assembly-vscode | MIT | 38.50 kB | ||
astro |
withastro/language-tools | MIT | json javascript typescript stylus sass css scss less postcss tsx |
22.93 kB | |
awk |
luggage66/vscode-awk | MIT | 5.17 kB | ||
ballerina |
ballerina-platform/ballerina-grammar | Apache-2.0 | 55.22 kB | ||
bat |
batch |
microsoft/vscode | MIT | 12.35 kB | |
beancount |
Lencerf/vscode-beancount | MIT | 10.12 kB | ||
berry |
be |
berry-lang/berry | MIT | 2.09 kB | |
bibtex |
microsoft/vscode | MIT | 4.67 kB | ||
bicep |
Azure/bicep | MIT | 3.93 kB | ||
blade |
spatie/shiki-php | MIT | html xml sql javascript json css |
99.17 kB | |
bsl |
1c |
1c-syntax/vsc-language-1c-bsl | MIT | sdbl |
36.59 kB |
c |
microsoft/vscode | MIT | 69.37 kB | ||
cadence |
cdc |
onflow/vscode-cadence | Apache-2.0 | 10.33 kB | |
cairo |
starkware-libs/cairo | Apache-2.0 | 13.93 kB | ||
clarity |
hirosystems/clarity.tmbundle | MIT | 13.57 kB | ||
clojure |
clj |
microsoft/vscode | MIT | 6.19 kB | |
cmake |
twxs/vs.language.cmake | MIT | 10.00 kB | ||
cobol |
spgennard/vscode_cobol | MIT | html java |
38.27 kB | |
codeowners |
jasonnutter/vscode-codeowners | MIT | 471.00 B | ||
codeql |
ql |
github/vscode-codeql | MIT | 31.81 kB | |
coffee |
coffeescript |
microsoft/vscode | MIT | javascript |
26.04 kB |
common-lisp |
lisp |
qingpeng9802/vscode-common-lisp | MIT | 22.58 kB | |
coq |
coq-community/vscoq | MIT | 5.56 kB | ||
cpp |
c++ |
microsoft/vscode | MIT | cpp-macro regexp glsl sql |
408.62 kB |
crystal |
crystal-lang-tools/vscode-crystal-lang | MIT | html sql css c javascript shellscript |
31.42 kB | |
csharp |
c# cs |
microsoft/vscode | MIT | 80.91 kB | |
css |
microsoft/vscode | MIT | 47.17 kB | ||
csv |
mechatroner/vscode_rainbow_csv | MIT | 1.07 kB | ||
cue |
cue-sh/vscode-cue | MIT | 15.61 kB | ||
cypher |
cql |
adam-cowley/neo4j-vscode | MIT | 6.34 kB | |
d |
Pure-D/code-d | MIT | 40.21 kB | ||
dart |
microsoft/vscode | MIT | 6.95 kB | ||
dax |
huyza/dax-language | 5.27 kB | |||
desktop |
nico-castell/desktop-file-support | MIT | 1.81 kB | ||
diff |
microsoft/vscode | MIT | 2.44 kB | ||
docker |
dockerfile |
microsoft/vscode | MIT | 1.51 kB | |
dotenv |
dotenv-org/dotenv-vscode | MIT | 1.56 kB | ||
dream-maker |
gbasood/vscode-atomic-dreams | 9.78 kB | |||
edge |
edge-js/edge-vscode | MIT | typescript html html-derivative |
1.97 kB | |
elixir |
elixir-editors/elixir-tmbundle | NOASSERTION | html |
16.89 kB | |
elm |
elm-tooling/elm-language-client-vscode | MIT | glsl |
10.25 kB | |
emacs-lisp |
elisp |
Alhadis/language-emacs-lisp | ISC | 784.09 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.54 kB | ||
fish |
bmalehorn/vscode-fish | MIT | 5.04 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.70 kB | |
fsharp |
f# fs |
microsoft/vscode | MIT | markdown |
23.97 kB |
gdresource |
godotengine/godot-vscode-plugin | MIT | gdshader gdscript |
4.87 kB | |
gdscript |
godotengine/godot-vscode-plugin | MIT | 17.88 kB | ||
gdshader |
godotengine/godot-vscode-plugin | MIT | 5.94 kB | ||
genie |
vala-lang/vala-vscode | MIT | 3.11 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.41 kB | ||
glimmer-js |
gjs |
lifeart/vsc-ember-syntax | MIT | javascript typescript css html |
19.04 kB |
glimmer-ts |
gts |
lifeart/vsc-ember-syntax | MIT | typescript css javascript html |
19.04 kB |
glsl |
polym0rph/GLSL.tmbundle | c |
3.69 kB | ||
gnuplot |
MarioSchwalbe/vscode-gnuplot | GPL-3.0 | 13.83 kB | ||
go |
microsoft/vscode | MIT | 45.72 kB | ||
graphql |
gql |
prisma-labs/vscode-graphql | MIT | javascript typescript jsx tsx |
17.10 kB |
groovy |
microsoft/vscode | MIT | 18.52 kB | ||
hack |
slackhq/vscode-hack | MIT | html sql |
80.38 kB | |
haml |
karuna/haml-vscode | MIT | ruby javascript sass coffee markdown css |
7.67 kB | |
handlebars |
hbs |
microsoft/vscode | MIT | html css javascript yaml |
11.47 kB |
haskell |
hs |
octref/language-haskell | BSD-3-Clause | 39.81 kB | |
haxe |
vshaxe/haxe-TmLanguage | MIT | 33.49 kB | ||
hcl |
hashicorp/syntax | MPL-2.0 | 11.19 kB | ||
hjson |
hjson/textmate-hjson | MIT | 11.53 kB | ||
hlsl |
microsoft/vscode | MIT | 7.09 kB | ||
html |
microsoft/vscode | MIT | javascript css |
56.55 kB | |
html-derivative |
microsoft/vscode | MIT | html |
777.00 B | |
http |
Huachao/vscode-restclient | MIT | shellscript json xml graphql |
3.95 kB | |
hxml |
vshaxe/haxe-TmLanguage | MIT | haxe |
1.63 kB | |
hy |
hylang/vscode-hy | MIT | 2.49 kB | ||
imba |
imba/imba | MIT | typescript |
47.76 kB | |
ini |
properties |
microsoft/vscode | MIT | 1.38 kB | |
java |
microsoft/vscode | MIT | 25.84 kB | ||
javascript |
js |
microsoft/vscode | MIT | 160.13 kB | |
jinja |
samuelcolvin/jinjahtml-vscode | MIT | jinja-html |
4.63 kB | |
jison |
cdibbs/language-jison | MIT | javascript |
9.13 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.90 kB | ||
jsonnet |
heptio/vscode-jsonnet | Apache-2.0 | 3.32 kB | ||
jssm |
fsl |
StoneCypher/sublime-jssm | MIT | 2.79 kB | |
jsx |
microsoft/vscode | MIT | 163.05 kB | ||
julia |
jl |
microsoft/vscode | MIT | cpp python javascript r sql |
32.62 kB |
kotlin |
kt kts |
fwcd/vscode-kotlin | MIT | 8.21 kB | |
kusto |
kql |
rosshamish/kuskus | 19.60 kB | ||
latex |
microsoft/vscode | MIT | tex shellscript css gnuplot haskell html java julia javascript lua python ruby rust typescript xml yaml scala |
54.73 kB | |
lean |
lean4 |
leanprover/vscode-lean4 | Apache-2.0 | 3.92 kB | |
less |
microsoft/vscode | MIT | 96.43 kB | ||
liquid |
Shopify/liquid-tm-grammar | MIT | html css json javascript |
15.24 kB | |
log |
emilast/vscode-logfile-highlighter | MIT | 2.50 kB | ||
logo |
textmate/logo.tmbundle | 3.02 kB | |||
lua |
microsoft/vscode | MIT | c |
14.24 kB | |
luau |
JohnnyMorganz/Luau.tmLanguage | NOASSERTION | 11.93 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.56 kB |
marko |
marko-js/marko-tmbundle | MIT | css less scss javascript |
18.28 kB | |
matlab |
mathworks/MATLAB-Language-grammar | 18.56 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 |
130.88 kB | |
mermaid |
mmd |
bpruitt-goddard/vscode-mermaid-syntax-highlight | MIT | 27.89 kB | |
mipsasm |
mips |
textmate/mips.tmbundle | 3.04 kB | ||
mojo |
modularml/mojo-syntax | MIT | 68.68 kB | ||
move |
damirka/move-syntax | MIT | 19.27 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.10 kB | |
nim |
pragmagic/vscode-nim | NOASSERTION | c html xml javascript css glsl markdown |
21.79 kB | |
nix |
nix-community/vscode-nix-ide | MIT | 14.22 kB | ||
nushell |
nu |
nushell/vscode-nushell-lang | MIT | 18.46 kB | |
objective-c |
objc |
microsoft/vscode | MIT | 102.88 kB | |
objective-cpp |
microsoft/vscode | MIT | 166.75 kB | ||
ocaml |
reasonml-editor/vscode-reasonml | Apache-2.0 | 60.43 kB | ||
pascal |
alefragnani/vscode-language-pascal | MIT | 3.91 kB | ||
perl |
microsoft/vscode | MIT | html xml css javascript sql |
41.82 kB | |
php |
microsoft/vscode | MIT | html xml sql javascript json css |
103.66 kB | |
plsql |
zabel-xyz/plsql-language | MIT | 7.99 kB | ||
po |
pot potx |
textmate/gettext.tmbundle | 3.09 kB | ||
postcss |
vuejs/vetur | MIT | 6.11 kB | ||
powerquery |
microsoft/powerquery-language | MIT | 5.51 kB | ||
powershell |
ps ps1 |
microsoft/vscode | MIT | 21.11 kB | |
prisma |
prisma/language-tools | Apache-2.0 | 5.79 kB | ||
prolog |
arthwang/vsc-prolog | MIT | 10.94 kB | ||
proto |
protobuf |
zxh0/vscode-proto3 | MIT | 6.12 kB | |
pug |
jade |
microsoft/vscode | MIT | javascript css sass scss stylus coffee html |
13.68 kB |
puppet |
octref/puppet-vscode | Apache-2.0 | 10.94 kB | ||
purescript |
nwolverson/vscode-language-purescript | NOASSERTION | 15.45 kB | ||
python |
py |
microsoft/vscode | MIT | 69.53 kB | |
qml |
seanwu1105/vscode-qt-for-python | MIT | javascript |
4.95 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.69 kB | ||
racket |
Eugleo/magic-racket | GPL-3.0 | 91.33 kB | ||
raku |
perl6 |
microsoft/vscode | MIT | 10.04 kB | |
razor |
dotnet/razor | MIT | html csharp |
24.31 kB | |
reg |
mihai-vlc/reg-vscode | MIT | 2.20 kB | ||
regexp |
regex |
MagicStack/MagicPython | MIT | 7.61 kB | |
rel |
relationalai-oss/rel_vscode | 3.15 kB | |||
riscv |
zhuanhao-wu/vscode-riscv-support | MIT | 6.98 kB | ||
rst |
microsoft/vscode | MIT | html-derivative cpp python javascript shellscript yaml cmake ruby |
9.03 kB | |
ruby |
rb |
microsoft/vscode | MIT | html xml sql css c javascript shellscript lua |
35.96 kB |
rust |
rs |
microsoft/vscode | MIT | 16.81 kB | |
sas |
rpardee/sas | MIT | sql |
9.30 kB | |
sass |
TheRealSyler/vscode-sass-indented | NOASSERTION | 8.83 kB | ||
scala |
scala/vscode-scala-syntax | MIT | 27.05 kB | ||
scheme |
sjhuangx/vscode-scheme | MIT | 8.08 kB | ||
scss |
microsoft/vscode | MIT | css |
25.96 kB | |
sdbl |
1c-query |
1c-syntax/vsc-language-1c-bsl | MIT | 4.74 kB | |
shaderlab |
shader |
microsoft/vscode | MIT | hlsl |
5.80 kB |
shellscript |
bash sh shell zsh |
microsoft/vscode | MIT | 39.95 kB | |
shellsession |
console |
hronro/sublime-linguist-syntax | MIT | shellscript |
519.00 B |
smalltalk |
leocamello/vscode-smalltalk | MIT | 3.89 kB | ||
solidity |
juanfranblanco/vscode-solidity | MIT | 15.14 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.60 kB | |
sql |
microsoft/vscode | MIT | 22.80 kB | ||
ssh-config |
textmate/ssh-config.tmbundle | 3.39 kB | |||
stata |
kylebarron/language-stata | MIT | sql |
57.91 kB | |
stylus |
styl |
d4rkr00t/language-stylus | MIT | 30.09 kB | |
svelte |
sveltejs/language-tools | MIT | javascript typescript coffee stylus sass css scss less postcss pug markdown |
15.87 kB | |
swift |
microsoft/vscode | MIT | 91.15 kB | ||
system-verilog |
mshr-h/vscode-verilog-hdl-support | MIT | 24.53 kB | ||
systemd |
hangxingliu/vscode-systemd | MIT | 7.42 kB | ||
talonscript |
talon |
mrob95/vscode-TalonScript | MIT | 6.28 kB | |
tasl |
underlay/vscode-tasl | MIT | 3.21 kB | ||
tcl |
sleutho/tcl | 4.65 kB | |||
templ |
templ-go/templ-vscode | MIT | go javascript css |
22.69 kB | |
terraform |
tf tfvars |
hashicorp/syntax | MPL-2.0 | 12.55 kB | |
tex |
microsoft/vscode | MIT | r |
8.79 kB | |
toml |
textmate/toml.tmbundle | 6.04 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 | 160.85 kB | ||
turtle |
stardog-union/stardog-vsc | 3.50 kB | |||
twig |
mblode/vscode-twig-language-2 | MIT | css javascript scss php python ruby |
20.38 kB | |
typescript |
ts |
microsoft/vscode | MIT | 165.39 kB | |
typespec |
tsp |
microsoft/typespec | MIT | 26.18 kB | |
typst |
typ |
nvarner/typst-lsp | MIT | 7.94 kB | |
v |
vlang/vscode-vlang | MIT | 12.64 kB | ||
vala |
vala-lang/vala-vscode | MIT | 3.14 kB | ||
vb |
cmd |
microsoft/vscode | MIT | 5.82 kB | |
verilog |
mshr-h/vscode-verilog-hdl-support | MIT | 5.56 kB | ||
vhdl |
jonasjj/awesome-vhdl | MIT | 22.36 kB | ||
viml |
vim vimscript |
dunstontc/viml | MIT | 20.16 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 |
16.96 kB | |
vue-html |
vuejs/vetur | MIT | vue javascript |
8.06 kB | |
vyper |
vy |
tintinweb/vscode-vyper | MIT | 74.01 kB | |
wasm |
wasmerio/vscode-wasm | MIT | 15.02 kB | ||
wenyan |
文言 |
wenyan-lang/highlight | MIT | 2.07 kB | |
wgsl |
PolyMeilex/vscode-wgsl | MIT | 6.10 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.54 kB |
wolfram |
wl |
WolframResearch/vscode-wolfram | MIT | 260.32 kB | |
xml |
microsoft/vscode | MIT | java |
5.11 kB | |
xsl |
microsoft/vscode | MIT | xml |
1.20 kB | |
yaml |
yml |
textmate/yaml.tmbundle | 9.95 kB | ||
zenscript |
CraftTweaker/ZenScript-tmLanguage | MIT | 4.07 kB | ||
zig |
ziglang/vscode-zig | MIT | 5.06 kB |
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.42 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 |
876.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 |
228.81 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.85 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 | MIT | 366.00 B | ||
vue-interpolations |
vuejs/language-tools | MIT | 349.00 B | ||
vue-sfc-style-variable-injection |
vuejs/language-tools | MIT | javascript |
791.00 B |
The grammars included in this package are covered by their repositories’ respective licenses, which are permissive (apache-2.0, mit, etc), and made available in NOTICE.
All other files MIT © Pine Wu & Anthony Fu