tm-grammars
v1.20.0
Published
Collecton of TextMate grammars in JSON
Downloads
10,778
Readme
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 | | | 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 |
| 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 |
| 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
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 |
License
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](./LICENS