Rspress Language Tabs
Rspress Language Tabs

Guide

Installation
Usage
Supported Languages
Previous PageUsage

#Supported Languages

The plugin automatically displays icons for 40+ programming languages from Simple Icons.

#Language Categories

#Popular Languages

JavaScriptjavascript
TypeScripttypescript
Pythonpython
OpenJDKjava
Gogo
Rustrust
PHPphp
Rubyruby
Swiftswift
Kotlinkotlin
sharpcsharp
// JavaScript / JS
console.log("JavaScript"); 

Supported:

  • JavaScript (javascript, js)
  • TypeScript (typescript, ts)
  • Python (python, py)
  • Java (java)
  • Go (go, golang)
  • Rust (rust, rs)
  • PHP (php)
  • Ruby (ruby, rb)
  • Swift (swift)
  • Kotlin (kotlin, kt)
  • C# (c#, csharp, cs)

#System Programming

Cc
C++cpp
Rustrust
Zigzig
Crystalcrystal
Vv
// C
printf("Hello from C");

Supported:

  • C (c)
  • C++ (c++, cpp)
  • Rust (rust, rs)
  • Zig (zig)
  • Crystal (crystal, cr)
  • V (v, vlang)

#Scripting Languages

GNU Bashbash
Perlperl
Lualua
Rr
# Bash / Shell / SH
echo "Hello from Bash"

Supported:

  • Bash / Shell (bash, shell, sh)
  • Perl (perl)
  • Lua (lua)
  • R (r)

#Functional Languages

Haskellhaskell
Elixirelixir
Erlangerlang
OCamlocaml
Clojureclojure
Scalascala
-- Haskell / HS
main = putStrLn "Hello from Haskell"

Supported:

  • Haskell (haskell, hs)
  • Elixir (elixir, ex)
  • Erlang (erlang)
  • OCaml (ocaml)
  • Clojure (clojure, clj)
  • Scala (scala)

#JVM Languages

OpenJDKjava
Kotlinkotlin
Scalascala
Apache Groovygroovy
// Java
System.out.println("Java");

Supported:

  • Java (java)
  • Kotlin (kotlin, kt)
  • Scala (scala)
  • Groovy (groovy)

#Other Languages

Dartdart
Juliajulia
Nimnim
// Dart
print('Hello from Dart');

Supported:

  • Dart (dart)
  • Julia (julia, jl)
  • Nim (nim)

#Data & Config Formats

JSONjson
YAMLyaml
TOMLtoml
MySQLsql
{
  "format": "JSON"
}

Supported:

  • JSON (json)
  • YAML (yaml, yml)
  • TOML (toml)
  • SQL (sql)
  • Markdown (markdown, md)

#Markup & Styling

HTML5html
Sassscss
Sasssass
Lessless
<!-- HTML -->
<div>Hello HTML</div>

Supported:

  • HTML (html)
  • SCSS (scss)
  • Sass (sass)
  • Less (less)

#Complete List

Here's the complete alphabetical list of all supported languages and their aliases:

LanguageAliases
Bashbash, shell, sh
Bunbun
Cc
C++c++, cpp
C#c#, csharp, cs
Clojureclojure, clj
Crystalcrystal, cr
Dartdart
Elixirelixir, ex
Erlangerlang
Gogo, golang
Groovygroovy
Haskellhaskell, hs
HTMLhtml
Javajava
JavaScriptjavascript, js
JSONjson
Juliajulia, jl
Kotlinkotlin, kt
Lessless
Lualua
Markdownmarkdown, md
Nimnim
OCamlocaml
Perlperl
PHPphp
Pythonpython, py
Rr
Rubyruby, rb
Rustrust, rs
Sasssass
Scalascala
SCSSscss
SQLsql
Swiftswift
TOMLtoml
TypeScripttypescript, ts
Vv, vlang
YAMLyaml, yml
Zigzig

#Unknown Languages

When you use a language that isn't in the list above, a generic code icon </> will be displayed:

JavaScriptjavascript
cobolcobol
// Known language - has specific icon
console.log("JavaScript has an icon");

#Request a Language

Want to see a language added? Check if it's available in Simple Icons, then open an issue on GitHub.