Package Control

The Sublime Text package directory, reborn.

SystemVerilog

Syntax Highlighting, smart snippets, autocompletion, code navigation and more for Verilog and SystemVerilog

SepAugJulJunMayAprMarFebJan Dec2025 NovOct 2026-W41 | installs: 43 | removals: 14 | upgrades: 736 2026-W41 | installs: 43 | removals: 14 | upgrades: 736 2026-W41 | installs: 43 | removals: 14 | upgrades: 736 2026-W40 | installs: 45 | removals: 11 | upgrades: 1,521 2026-W40 | installs: 45 | removals: 11 | upgrades: 1,521 2026-W40 | installs: 45 | removals: 11 | upgrades: 1,521 2026-W39 | installs: 43 | removals: 12 | upgrades: 47 2026-W39 | installs: 43 | removals: 12 | upgrades: 47 2026-W39 | installs: 43 | removals: 12 | upgrades: 47 2026-W38 | installs: 22 | removals: 4 | upgrades: 34 2026-W38 | installs: 22 | removals: 4 | upgrades: 34 2026-W38 | installs: 22 | removals: 4 | upgrades: 34 2026-W37 | installs: 36 | removals: 6 | upgrades: 47 2026-W37 | installs: 36 | removals: 6 | upgrades: 47 2026-W37 | installs: 36 | removals: 6 | upgrades: 47 2026-W36 | installs: 28 | removals: 3 | upgrades: 44 2026-W36 | installs: 28 | removals: 3 | upgrades: 44 2026-W36 | installs: 28 | removals: 3 | upgrades: 44 2026-W35 | installs: 16 | removals: 3 | upgrades: 46 2026-W35 | installs: 16 | removals: 3 | upgrades: 46 2026-W35 | installs: 16 | removals: 3 | upgrades: 46 2026-W34 | installs: 27 | removals: 2 | upgrades: 45 2026-W34 | installs: 27 | removals: 2 | upgrades: 45 2026-W34 | installs: 27 | removals: 2 | upgrades: 45 2026-W33 | installs: 26 | removals: 2 | upgrades: 54 2026-W33 | installs: 26 | removals: 2 | upgrades: 54 2026-W33 | installs: 26 | removals: 2 | upgrades: 54 2026-W32 | installs: 23 | removals: 1 | upgrades: 55 2026-W32 | installs: 23 | removals: 1 | upgrades: 55 2026-W32 | installs: 23 | removals: 1 | upgrades: 55 2026-W31 | installs: 25 | removals: 3 | upgrades: 76 2026-W31 | installs: 25 | removals: 3 | upgrades: 76 2026-W31 | installs: 25 | removals: 3 | upgrades: 76 2026-W30 | installs: 21 | removals: 3 | upgrades: 62 2026-W30 | installs: 21 | removals: 3 | upgrades: 62 2026-W30 | installs: 21 | removals: 3 | upgrades: 62 2026-W29 | installs: 17 | removals: 1 | upgrades: 65 2026-W29 | installs: 17 | removals: 1 | upgrades: 65 2026-W29 | installs: 17 | removals: 1 | upgrades: 65 2026-W28 | installs: 29 | removals: 5 | upgrades: 94 2026-W28 | installs: 29 | removals: 5 | upgrades: 94 2026-W28 | installs: 29 | removals: 5 | upgrades: 94 2026-W27 | installs: 30 | removals: 6 | upgrades: 78 2026-W27 | installs: 30 | removals: 6 | upgrades: 78 2026-W27 | installs: 30 | removals: 6 | upgrades: 78 2026-W26 | installs: 23 | removals: 2 | upgrades: 78 2026-W26 | installs: 23 | removals: 2 | upgrades: 78 2026-W26 | installs: 23 | removals: 2 | upgrades: 78 2026-W25 | installs: 20 | removals: 8 | upgrades: 93 2026-W25 | installs: 20 | removals: 8 | upgrades: 93 2026-W25 | installs: 20 | removals: 8 | upgrades: 93 2026-W24 | installs: 22 | removals: 5 | upgrades: 97 2026-W24 | installs: 22 | removals: 5 | upgrades: 97 2026-W24 | installs: 22 | removals: 5 | upgrades: 97 2026-W23 | installs: 18 | removals: 2 | upgrades: 89 2026-W23 | installs: 18 | removals: 2 | upgrades: 89 2026-W23 | installs: 18 | removals: 2 | upgrades: 89 2026-W22 | installs: 0 | removals: 0 | upgrades: 0 2026-W22 | installs: 0 | removals: 0 | upgrades: 0 2026-W22 | installs: 0 | removals: 0 | upgrades: 0 2026-W21 | installs: 16 | removals: 3 | upgrades: 116 2026-W21 | installs: 16 | removals: 3 | upgrades: 116 2026-W21 | installs: 16 | removals: 3 | upgrades: 116 2026-W20 | installs: 22 | removals: 1 | upgrades: 202 2026-W20 | installs: 22 | removals: 1 | upgrades: 202 2026-W20 | installs: 22 | removals: 1 | upgrades: 202 2026-W19 | installs: 45 | removals: 10 | upgrades: 217 2026-W19 | installs: 45 | removals: 10 | upgrades: 217 2026-W19 | installs: 45 | removals: 10 | upgrades: 217 2026-W18 | installs: 23 | removals: 4 | upgrades: 226 2026-W18 | installs: 23 | removals: 4 | upgrades: 226 2026-W18 | installs: 23 | removals: 4 | upgrades: 226 2026-W17 | installs: 26 | removals: 3 | upgrades: 330 2026-W17 | installs: 26 | removals: 3 | upgrades: 330 2026-W17 | installs: 26 | removals: 3 | upgrades: 330 2026-W16 | installs: 26 | removals: 4 | upgrades: 464 2026-W16 | installs: 26 | removals: 4 | upgrades: 464 2026-W16 | installs: 26 | removals: 4 | upgrades: 464 2026-W15 | installs: 30 | removals: 2 | upgrades: 602 2026-W15 | installs: 30 | removals: 2 | upgrades: 602 2026-W15 | installs: 30 | removals: 2 | upgrades: 602 2026-W14 | installs: 22 | removals: 9 | upgrades: 1,626 2026-W14 | installs: 22 | removals: 9 | upgrades: 1,626 2026-W14 | installs: 22 | removals: 9 | upgrades: 1,626 2026-W13 | installs: 19 | removals: 2 | upgrades: 355 2026-W13 | installs: 19 | removals: 2 | upgrades: 355 2026-W13 | installs: 19 | removals: 2 | upgrades: 355 2026-W12 | installs: 30 | removals: 2 | upgrades: 41 2026-W12 | installs: 30 | removals: 2 | upgrades: 41 2026-W12 | installs: 30 | removals: 2 | upgrades: 41 2026-W11 | installs: 28 | removals: 6 | upgrades: 65 2026-W11 | installs: 28 | removals: 6 | upgrades: 65 2026-W11 | installs: 28 | removals: 6 | upgrades: 65 2026-W10 | installs: 22 | removals: 6 | upgrades: 48 2026-W10 | installs: 22 | removals: 6 | upgrades: 48 2026-W10 | installs: 22 | removals: 6 | upgrades: 48 2026-W09 | installs: 25 | removals: 5 | upgrades: 38 2026-W09 | installs: 25 | removals: 5 | upgrades: 38 2026-W09 | installs: 25 | removals: 5 | upgrades: 38 2026-W08 | installs: 17 | removals: 3 | upgrades: 39 2026-W08 | installs: 17 | removals: 3 | upgrades: 39 2026-W08 | installs: 17 | removals: 3 | upgrades: 39 2026-W07 | installs: 31 | removals: 4 | upgrades: 35 2026-W07 | installs: 31 | removals: 4 | upgrades: 35 2026-W07 | installs: 31 | removals: 4 | upgrades: 35 2026-W06 | installs: 21 | removals: 7 | upgrades: 44 2026-W06 | installs: 21 | removals: 7 | upgrades: 44 2026-W06 | installs: 21 | removals: 7 | upgrades: 44 2026-W05 | installs: 33 | removals: 4 | upgrades: 89 2026-W05 | installs: 33 | removals: 4 | upgrades: 89 2026-W05 | installs: 33 | removals: 4 | upgrades: 89 2026-W04 | installs: 26 | removals: 2 | upgrades: 81 2026-W04 | installs: 26 | removals: 2 | upgrades: 81 2026-W04 | installs: 26 | removals: 2 | upgrades: 81 2026-W03 | installs: 22 | removals: 4 | upgrades: 85 2026-W03 | installs: 22 | removals: 4 | upgrades: 85 2026-W03 | installs: 22 | removals: 4 | upgrades: 85 2026-W02 | installs: 33 | removals: 6 | upgrades: 75 2026-W02 | installs: 33 | removals: 6 | upgrades: 75 2026-W02 | installs: 33 | removals: 6 | upgrades: 75 2026-W01 | installs: 22 | removals: 2 | upgrades: 67 2026-W01 | installs: 22 | removals: 2 | upgrades: 67 2026-W01 | installs: 22 | removals: 2 | upgrades: 67 2025-W52 | installs: 26 | removals: 4 | upgrades: 70 2025-W52 | installs: 26 | removals: 4 | upgrades: 70 2025-W52 | installs: 26 | removals: 4 | upgrades: 70 2025-W51 | installs: 25 | removals: 1 | upgrades: 95 2025-W51 | installs: 25 | removals: 1 | upgrades: 95 2025-W51 | installs: 25 | removals: 1 | upgrades: 95 2025-W50 | installs: 28 | removals: 4 | upgrades: 108 2025-W50 | installs: 28 | removals: 4 | upgrades: 108 2025-W50 | installs: 28 | removals: 4 | upgrades: 108 2025-W49 | installs: 32 | removals: 6 | upgrades: 138 2025-W49 | installs: 32 | removals: 6 | upgrades: 138 2025-W49 | installs: 32 | removals: 6 | upgrades: 138 2025-W48 | installs: 31 | removals: 3 | upgrades: 136 2025-W48 | installs: 31 | removals: 3 | upgrades: 136 2025-W48 | installs: 31 | removals: 3 | upgrades: 136 2025-W47 | installs: 34 | removals: 6 | upgrades: 154 2025-W47 | installs: 34 | removals: 6 | upgrades: 154 2025-W47 | installs: 34 | removals: 6 | upgrades: 154 2025-W46 | installs: 32 | removals: 8 | upgrades: 168 2025-W46 | installs: 32 | removals: 8 | upgrades: 168 2025-W46 | installs: 32 | removals: 8 | upgrades: 168 2025-W45 | installs: 42 | removals: 7 | upgrades: 177 2025-W45 | installs: 42 | removals: 7 | upgrades: 177 2025-W45 | installs: 42 | removals: 7 | upgrades: 177 2025-W44 | installs: 51 | removals: 15 | upgrades: 235 2025-W44 | installs: 51 | removals: 15 | upgrades: 235 2025-W44 | installs: 51 | removals: 15 | upgrades: 235 2025-W43 | installs: 39 | removals: 8 | upgrades: 241 2025-W43 | installs: 39 | removals: 8 | upgrades: 241 2025-W43 | installs: 39 | removals: 8 | upgrades: 241 2025-W42 | installs: 28 | removals: 3 | upgrades: 349 2025-W42 | installs: 28 | removals: 3 | upgrades: 349 2025-W42 | installs: 28 | removals: 3 | upgrades: 349 2025-W41 | installs: 28 | removals: 9 | upgrades: 478 2025-W41 | installs: 28 | removals: 9 | upgrades: 478 2025-W41 | installs: 28 | removals: 9 | upgrades: 478 04080 WeeklyInstalls 01K2K WeeklyUpgrades 2026-09-29 | upgrades: 1,521 | 482 on that day 3.3.13 2026-W13 | upgrades: 355 3.3.12
Installations: recent average 27 per week, 1,449 in the 53 weeks shown
Installations minus removals
Upgrades

Links

Versions

3.3.13 (ST4000+) ·
2026-09-29 05:28

2.24.1 (<ST4000) ·
2021-02-21 09:28

More
  • (ST4000+) 3.3.12 ·
    2026-03-28 08:03

Sublime Text SystemVerilog Package

Description

Syntax Highlighting:

Note: the default color scheme (Monokai) is missing a lot of scope, and might not give the best results. You can try my personal variation of Sunburst : https://gist.github.com/TheClams/5811d7bc8829abe58c11d4c98e729dc0

Code Navigation:

Code Completion :

Module Instance helper:

Code Alignement:

Linting:

Configuration

To see all existing configuration option and edit your configuration, go to Preferences->Package Settings->SystemVerilog->Settings.

Detail documentation

For a detail documentation on the different features, check online documentation: http://sv-doc.readthedocs.org/en/latest .

Keymapping example

To map key to the different features, simply add the following to your user .sublime-keymap file:

{
	"keys": ["f10"], "command": "verilog_type",
	"context":
	[
		{ "key": "num_selections", "operator": "equal", "operand": 1 },
		{ "key": "selector", "operator": "equal", "operand": "source.systemverilog"}
	]
},
{
	"keys": ["ctrl+f10"], "command": "verilog_module_inst",
	"context":
	[
		{ "key": "num_selections", "operator": "equal", "operand": 1 },
		{ "key": "selector", "operator": "equal", "operand": "source.systemverilog"}
	]
},
{
	"keys": ["ctrl+shift+f10"], "command": "verilog_toggle_dot_star",
	"context":
	[
		{ "key": "num_selections", "operator": "equal", "operand": 1 },
		{ "key": "selector", "operator": "equal", "operand": "source.systemverilog"}
	]
},
{
	"keys": ["ctrl+shift+a"], "command": "verilog_align",
	"context":
	[
		{ "key": "selector", "operator": "equal", "operand": "source.systemverilog"}
	]
},
{
	"keys": ["alt+shift+a"], "command": "verilog_align", "args":{"cmd":"reindent"},
	"context":
	[
		{ "key": "selector", "operator": "equal", "operand": "source.systemverilog"}
	]
},
{
	"keys": ["ctrl+f12"], "command": "verilog_goto_driver",
	"context":
	[
		{ "key": "num_selections", "operator": "equal", "operand": 1 },
		{ "key": "selector", "operator": "equal", "operand": "source.systemverilog"}
	]
},
{
	"keys": ["shift+f12"], "command": "verilog_goto_declaration",
	"context":
	[
		{ "key": "num_selections", "operator": "equal", "operand": 1 },
		{ "key": "selector", "operator": "equal", "operand": "source.systemverilog"}
	]
},
// Begin/End
{
	"keys": ["ctrl+'"],
	"command": "insert_snippet", "args": {"contents": "begin\n\t$0\nend"},
	"context": [{ "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }]
},
{
	"keys": ["ctrl+'"],
	"command": "run_macro_file",
	"args": {"file": "Packages/SystemVerilog/beginend.sublime-macro"},
	"context": [{ "key": "selection_empty", "operator": "equal", "operand": false, "match_all": true }]
},
{
	"keys": ["ctrl+m"], "command": "verilog_goto_block_boundary", "args":{"cmd":"move"},
	"context":
	[
		{ "key": "num_selections", "operator": "equal", "operand": 1 },
		{ "key": "selector", "operator": "equal", "operand": "source.systemverilog"}
	]
},
{
	"keys": ["ctrl+shift+m"], "command": "verilog_goto_block_boundary", "args":{"cmd":"select"},
	"context":
	[
		{ "key": "num_selections", "operator": "equal", "operand": 1 },
		{ "key": "selector", "operator": "equal", "operand": "source.systemverilog"}
	]
},
{ "keys": ["f1"], "command": "verilog_toggle_navbar", "args":{"cmd":"toggle"}},
{ "keys": ["ctrl+f1"], "command": "verilog_toggle_lock_navbar"},
{
  "keys": ["alt+f1"], "command": "verilog_show_navbar",
  "context":[{ "key": "selector", "operator": "equal", "operand": "source.systemverilog"}]
}

Results

Packages