Nuri ships 65 VS Code themes. Each block below renders the same Go snippet in a single theme so you can compare colors across families. The theme name matches the string you pass to WithThemes() or the theme= meta token.
GitHub
github-dark
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}github-light
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}github-dark-default
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}github-light-default
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}github-dark-dimmed
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}github-dark-high-contrast
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}github-light-high-contrast
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}Catppuccin
catppuccin-mocha
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}catppuccin-latte
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}catppuccin-macchiato
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}catppuccin-frappe
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}Gruvbox
gruvbox-dark-hard
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}gruvbox-light-hard
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}gruvbox-dark-medium
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}gruvbox-light-medium
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}gruvbox-dark-soft
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}gruvbox-light-soft
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}Rose Pine
rose-pine
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}rose-pine-dawn
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}rose-pine-moon
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}Ayu
ayu-dark
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}ayu-light
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}ayu-mirage
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}Vitesse
vitesse-dark
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}vitesse-light
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}vitesse-black
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}Material
material-theme
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}material-theme-lighter
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}material-theme-darker
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}material-theme-ocean
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}material-theme-palenight
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}Solarized
solarized-dark
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}solarized-light
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}Everforest
everforest-dark
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}everforest-light
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}Kanagawa
kanagawa-wave
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}kanagawa-lotus
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}kanagawa-dragon
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}Night Owl
night-owl
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}night-owl-light
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}Min
min-dark
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}min-light
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}One
one-dark-pro
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}one-light
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}Slack
slack-dark
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}slack-ochin
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}Horizon
horizon
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}horizon-bright
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}Dracula
dracula
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}dracula-soft
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}VS Code
dark-plus
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}light-plus
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}Standalone
nord
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}monokai
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}tokyo-night
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}andromeeda
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}aurora-x
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}houston
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}laserwave
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}plastic
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}poimandres
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}red
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}snazzy-light
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}synthwave-84
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}vesper
package mainimport "fmt"// Greet returns a greeting for the given name.func Greet(name string, times int) string { if times <= 0 { return "Hello, stranger!" } return fmt.Sprintf("Hello, %s! (%d)", name, times)}