Sublime Text gets called free often enough that people stop checking. It isn’t, strictly. You can download it and evaluate it with no enforced time limit, but continued use requires a purchased license (Sublime HQ download page, November 2026).
The editor is proprietary and cross-platform, runs on its own UI toolkit and extends through a Python plugin API. Jon Skinner created it. Sublime HQ Pty Ltd, based in Sydney, develops it for Windows and macOS, plus Linux.
People use it for code and for prose, which is part of why the “free” label sticks. Half the rule gets dropped.
What Is Sublime Text?

Jon Skinner created it, and Sublime HQ Pty Ltd in Sydney develops and sells it. The first release came on 18 January 2008 (Wikipedia).
It sits in the source code editor category, with a free evaluation and a paid license behind it. Builds exist for Windows, macOS and Linux, and Apple Silicon and Linux ARM64 versions have been around since build 4107. The editor itself is written in C++, and plugins are written in Python (Wikipedia). As of build 4213, the minimum systems are Windows 10 and macOS 10.13.
Sublime HQ credits the editor’s responsiveness to custom components, including its own cross-platform UI toolkit and syntax highlighting engine. It still uses native functionality on each platform.
It’s an editor, not an IDE. Auto complete draws on patterns in your project’s existing code (build 4107), not on a compiler. Diagnostics and other language-aware features come from the LSP package instead.
Core editing features that set Sublime Text apart

Goto Anything
Goto Anything opens with Ctrl+P (Cmd+P on macOS) and jumps to files, symbols, words and lines from one input box. Of everything in the editor, this is the feature I’d show a newcomer first.
- Type
@to search symbols in the active file, such as class and function names #looks for a word in the active file- A colon goes to a line number
Operators combine, so typing models:100 opens the file whose path matches “models” at line 100 (Sublime Text community documentation).
Sublime Text 3 added symbol indexing, which feeds Goto Definition and Goto Symbol in Project. Build 4107 made project-wide symbol search much faster on huge projects and put icons next to symbols to show their kind (Sublime HQ changelog).
Multiple selections
Sublime HQ reported in its build 4200 announcement (May 2025) that the editor now stays usable at over 100 thousand cursors, where many cursors used to grind it to a halt.
Multiple selections change many places in one pass. Renaming a variable, editing a column and rewriting a list all work this way, and column selection runs on the same mechanism rather than a separate mode.
Shortcuts below are the Windows and Linux defaults. On macOS, Ctrl becomes Cmd.
Ctrl+D adds the next match of the selected text, and Ctrl+K followed by Ctrl+D skips the current match. Ctrl+Shift+L splits a selection into one cursor per line.
Build 4107 also added a running sum to the status bar when every selection is a number.
Command palette, split editing and distraction free mode
Ctrl+Shift+P (Cmd+Shift+P on macOS) opens the command palette, which runs commands by name. It’s also where Package Control commands live.
Split editing is set up from the View, Layout menu. Build 4107 replaced New View into File with Split View, and multi-selected tabs now display side by side.
Distraction free mode goes full screen with only the text in the center, and interface elements come back when you call them. The minimap is a zoomed-out view of the file beside the scroll bar.
Find in files runs regular expression searches across project folders, and since build 4107 the results can be filtered by .gitignore.
Syntax highlighting and auto complete
Highlighting runs on a custom engine. Sublime Text 4 added back-tracking and syntax inheritance, and TypeScript, JSX and TSX support ships built in.
Auto complete now reads the whole project instead of only the current view, and plugins can attach symbol kind information to suggestions.
The catch is that suggestions come from patterns in existing code. Type-aware completion needs a language server, which the LSP package connects.
Packages, plugins and build systems

Packages add plugins, syntaxes, snippets, color schemes and build systems to the editor, and Package Control installs them from the command palette.
Plugins are Python files in the root of a package. They run in a separate process called plugin_host, so a crashed plugin leaves the editor running and you can still save your work before restarting (Sublime Text API documentation).
Settings, key bindings and menus are plain JSON files, applied per syntax or per project. Color schemes use the .sublime-color-scheme format, and the convertor accepts TextMate .hidden-tmTheme files since build 4107.
Package Control and the package ecosystem
Package Control is the third-party package manager that finds, installs, upgrades and removes packages, usually without a restart (Wikipedia). Will Bond wrote it originally, and its repository now sits in the sublimehq GitHub organization under the MIT license.
Packages reach the default channel through pull requests to the package_control_channel repository. Linters usually go to SublimeLinter, the linting framework, and language servers are managed through the sublimelsp organization.
One thing to watch. The Package Control README warns that version 3.4.1, the version installed up to build 4200, can fail to load on modern systems that lack the OpenSSL 1.1.1 libraries. The README points to a manual install in that case, and Package Control: Upgrade/Overwrite All moves it to version 4.
Build systems for running code
Build systems run external programs from inside the editor and print the output in a panel at the bottom of the window.
- A build system is a .sublime-build JSON file
- The cmd key holds the command, such as
["python", "-u", "$file"] - The selector key ties it to a syntax, so automatic selection picks the right build for the active file
- Ctrl+B (Cmd+B on macOS) or F7 starts the build
Build 4200 (May 2025) added an "interactive": true option that gives a build an input box, and fixed build system errors that carried the wrong PATH.
Build systems look for executables in PATH, and the PATH a graphical application sees can differ from a terminal’s. So a command that works in your shell can still fail inside Sublime Text (Sublime Text documentation). It’s a common stumbling block, and an annoying one to track down the first time.
Language server support through LSP
Language Server Protocol support comes from the LSP package, a client maintained by the sublimelsp organization. The client handles completions, go to definition, diagnostics and semantic highlighting (sublimelsp documentation).
It doesn’t bring the language intelligence itself. A language server supplies that, either as a standalone executable or through an LSP-prefixed helper package such as LSP-pyright.
The build 4107 release notes say many plugin API additions were made specifically so plugins like LSP work better.
Sublime Text version history from 2 to 4
Version 1 appeared in 2008, version 2 in 2012, version 3 in 2017 and version 4 in 2021, and the 4 line is still current. The latest stable build on the Sublime HQ download page in November 2026 is 4215, dated 25 September 2026.
| Version | Released | Headline change |
|---|---|---|
| Sublime Text 2 | 26 June 2012 | First release with Linux and OS X support |
| Sublime Text 3 | 13 September 2017 | Goto Definition, new syntax engine, new UI, expanded API |
| Sublime Text 4 (build 4107) | 20 May 2021 | Apple Silicon, GPU rendering, tab multi-select, Python 3.8 plugins |
| Build 4213 | 21 September 2026 | Plugin host moves to Python 3.14 |
Sublime Text 2 and 3
Sublime Text 2.0 arrived on 26 June 2012 and was the first release with Linux and OS X support (Wikipedia). Version 3 entered beta on 29 January 2013 and reached stable on 13 September 2017, after more than four and a half years in beta.
Skinner’s release post named Goto Definition, a new syntax highlighting engine, a new UI and an expanded API as the headline changes. He also reported faster startup, file opening and scrolling than in version 2.
Sublime Text 4

Sublime Text 4 shipped universal macOS binaries and Linux ARM64 builds, so Apple Silicon and ARM64 machines run it natively.
GPU rendering sits behind a hardware_acceleration setting, which is on by default on macOS only. Several tabs can now be shown side by side, and plugins get a Python 3.8 environment, chosen per package.
Python 3.8 had a cost. OS X 10.7 and 10.8, plus Windows XP and Vista, lost support.
OMG! Ubuntu reported GPU acceleration as on by default on Windows at launch, while the Sublime HQ changelog lists macOS only. The changelog is the primary source.
Plugin runtime changes from 2021 to 2026
- Build 4050, a dev build, made Python 3.8 opt-in through a .python-version file in the package root (Sublime Text API documentation)
- Build 4107 (20 May 2021) shipped Python 3.8 in stable, and packages without the file still ran on Python 3.3
- Build 4200 (21 May 2025) added the disable_plugin_host_3.3 setting, and Sublime HQ announced the Python 3.3 phase-out and a move to Python 3.13
- Build 4213 (21 September 2026) upgraded the plugin host from Python 3.8 to Python 3.14 and disabled Python 3.3 by default
The 4200 announcement said Python 3.3 would be removed some time after Q1 2026. As of build 4215 it still ships, and the version Sublime HQ settled on was 3.14, not the 3.13 it had announced.
Packages that depend on Python 3.3 stop loading under the new default. Setting "disable_plugin_host_3.3": false in the user settings brings the old host back until the maintainer updates the package.
Is Sublime Text free, and what does a license cost?
You can download and evaluate it with no enforced time limit, but continued use requires a license. Personal licenses are a once-off purchase, and business licenses are annual per-seat subscriptions (Sublime HQ store, November 2026).
Free evaluation versus a paid license

Two descriptions circulate for the same behavior. IONOS says the editor can be used free of charge for an unlimited period, while the Sublime HQ store says a license must be purchased for continued use.
Both are accurate. The download page confirms there is currently no enforced time limit, and the store sets the expectation that you buy a license if you keep using it.
Evaluation does have one concrete limit. Dev builds, including those in the Linux dev channel, are only available to licensed users, so evaluators stay on the stable channel (Sublime HQ documentation).
How the 3-year update window works
A personal license covers every build released within 3 years of the purchase date. After that the last covered build keeps working, because licenses do not expire, and newer builds need a paid upgrade.
An upgrade invalidates the old key and issues a new one that is still valid for all previous versions. A Sublime Merge bundle key is accepted by Sublime Text 4 and Sublime Merge, but not by Sublime Text 3 or earlier (Sublime HQ sales FAQ and upgrade page).
Personal and business licenses
A personal license is per-user. You can run it on every computer and operating system where you are the primary user, including at work.
A business license is a subscription with a set number of seats, allocated to individual users and adjustable at any time. It stays valid only while the subscription is active.
Companies cannot buy personal keys, and employees should not take a business key home for non-work use. Site licenses, group buying and education discounts are not offered (Sublime HQ sales FAQ).
License terms at a glance
- A personal license costs $99 USD once-off and includes 3 years of updates (Sublime HQ store, November 2026)
- Business seats run $65 per year for the first 10 seats, dropping to $50 per seat per year beyond 50 seats
- Once the window closes, a personal upgrade for Sublime Text alone costs $80
- Evaluation has no enforced time limit
- Refunds are available within 30 days of purchase
Sublime Text compared with VS Code, Notepad++, Vim and JetBrains IDEs
If you want a free editor with debugging, a terminal and source control built in, Visual Studio Code (VS Code) is the easier answer. Sublime Text makes sense when you’d rather keep the editor an editor, add features through packages, and the fee doesn’t bother you.
| Editor | Price | Platforms | Extension route |
|---|---|---|---|
| Sublime Text | Paid after free evaluation | Windows, macOS, Linux | Python plugins, Package Control |
| VS Code | Free | Windows, macOS, Linux | Visual Studio Marketplace |
| Notepad++ | Free (GPL) | Windows only | Plugins |
| Vim | Free (charityware) | Windows, macOS, Unix-like | Vim script plugins |
| JetBrains IDEs | IntelliJ IDEA: free core, Ultimate by subscription | Windows, macOS, Linux | IDE plugins |
Against VS Code

In the Stack Overflow Developer Survey 2025, 75.9% of respondents used VS Code regularly, against 10.5% for Sublime Text (26,143 responses to the question).
VS Code runs on the Electron shell, per its FAQ, while Sublime Text uses its own UI toolkit. VS Code is free for private or commercial use. Its source sits under the MIT license in the Code – OSS repository, though the product itself ships under a Microsoft license.
Extensions are a sore point for some people. The Visual Studio Marketplace is restricted to the Visual Studio family of products, and Sublime Text relies on Package Control instead. VS Code also ships with debugging, task running and version control, which Sublime Text leaves to packages.
The speed advantage rests on Sublime HQ’s design claims, not on a published benchmark found in the sources reviewed here.
Against Notepad++ and Vim
Notepad++ is free under the GPL and runs on Windows only. It’s built on the Scintilla component (Wikipedia).
Vim is charityware. It works in text mode in every terminal and has a graphical interface too, and its README points beginners to vimtutor, a one-hour training course.
Neither costs anything. Sublime Text’s pitch against them is a graphical editor that runs on all three desktop systems.
Against JetBrains IDEs
JetBrains IDEs are a different kind of tool.
JetBrains sells IntelliJ IDEA as the IDE for professional Java and Kotlin development. It now ships as one product, with core features free and Ultimate tooling behind a subscription after a free 30-day trial (JetBrains listing on Flathub).
For a large Java or Kotlin codebase, the IDE is the better tool. Sublime Text only reaches similar territory by stacking the LSP package and a language server on top of the editor.
Which one to pick
- VS Code if you want something free and cross-platform with tooling built in
- Notepad++ if you’re on Windows and want it minimal
- Vim for terminal work and remote servers
- IntelliJ IDEA for a large Java or Kotlin project
- Sublime Text if you want a paid editor on its own toolkit and prefer it that way
The survey’s admired score tracks users who used a tool in the past year and want to keep using it. Sublime Text scores 50.1%, the lowest of the five editors compared here (Stack Overflow, 2025).
When Sublime Text does not fit

Sublime Text is the wrong pick if updates have to stay free past the license window, or if you want language intelligence without installing anything. It also falls short for companies that expect free tooling for every seat.
The build 4180 upgrade prompt
A user on the Sublime Forum bought Sublime Text 4 at launch and saw a LICENSE UPGRADE REQUIRED message in the title bar after updating to build 4180.
The 3-year rule explains it. A license bought on 20 May 2021 covered builds through 20 May 2024, so stable build 4169 (24 November 2023) was inside the window and build 4180 (6 August 2024) was outside it.
Sublime HQ staff gave a few ways out:
- Download the last covered build, 4169, from the download page
- On Linux, run apt install sublime-text=4169
- Turn off update checks with the checkbox in the update dialog
Staff stressed that the license model is not a subscription. Only newer versions fall outside coverage.
Other places it falls short
Every business seat is a paid subscription, and site licenses and group buying are not offered, so costs scale with headcount.
Students on a budget get no education discount. The choice is the full license or staying in evaluation.
Language intelligence takes setup, too. Each language needs its own language server wired through the LSP package, and TrustRadius reviewers list personal configuration as a prerequisite before the editor beats other options.
How to set up Sublime Text

The steps below work on every system, with differences noted where they come up.
- Download the build for your system from the official download page. macOS and Windows have direct downloads (Windows also offers a portable version), and Linux has package repositories or direct downloads, including ARM64 builds. On Debian and Ubuntu, install the GPG key, register the stable channel, then run sudo apt-get update and sudo apt-get install sublime-text.
- Add the subl command to PATH. Windows needs the installation folder, typically C:\Program Files\Sublime Text\, added to the Path variable. macOS needs /Applications/Sublime Text.app/Contents/SharedSupport/bin, and Linux repository installs symlink subl into /usr/bin automatically.
- Open a project folder by running subl followed by the directory. Use -n for a new window, and add :line or :line:column to a filename to open at that location.
- Open Preferences, then Settings. The left pane holds the defaults, and the right pane holds your overrides in Packages/User/Preferences.sublime-settings.
- Add syntax-specific or project overrides where needed. Only editor settings, such as tab size or font, can be overridden that way. Interface and application settings stay global.
- Run Install Package Control from the command palette, then Package Control: Install Package for your first package. Create a build with Tools, Build System, New Build System.
- Decide on updates. Windows and macOS include an auto-upgrade mechanism, and Linux relies on the package manager.
Since build 4107, the command palette also has commands for switching the active theme or color scheme.
For Git and other command line tools, set EDITOR to subl -w so commands that prompt for input open in Sublime Text. The -w flag holds the command until the file is closed.
Sublime Text FAQ
What are the system requirements for Sublime Text?
It needs at least Windows 10 or macOS 10.13, a minimum set in build 4213 (Sublime HQ changelog, 21 September 2026). Apple Silicon and Linux ARM64 builds have existed since build 4107, and the apt repository carries both x86-64 and arm64 packages.
Is Sublime Merge part of Sublime Text?
No. Sublime Merge is a separate cross-platform Git client from the same company, installed on its own. The two apps share a license only through the bundle key.
How do I change keyboard shortcuts in Sublime Text?

Open Preferences, then Key Bindings, and add entries to the user file. Each binding is a JSON object with keys, a command and optional args. The Sublime HQ documentation maps alt+w to the toggle_setting command with word_wrap as its argument.
Is Sublime Text good for beginners?
Yes, with one caveat. Settings are edited as text files, which Sublime HQ’s own documentation calls harder than using a GUI.
The evaluation has no enforced time limit, so a newcomer can learn the editor before deciding on a license.
Can Sublime Text be used for writing prose?
Yes. Sublime HQ describes the editor as a tool for code and prose, markup included, and spell_check is a built-in editor setting that can be set per syntax. Distraction free mode also has its own settings file.
How do I start Sublime Text without my packages and settings?
Run subl –safe-mode from a terminal. It launches Sublime Text in a sandboxed, clean environment, which helps isolate whether a package or a setting causes a problem.
Available flags vary by operating system, so check subl –help on your machine.
Deciding whether Sublime Text is worth paying for
The license fee pays off when Sublime Text replaces the editor you open every day. For general editing, VS Code, Notepad++ and Vim all handle the job at no cost.
The evaluation has no time limit, so the order matters. Run one real project on the evaluation build and wire a language server for your main language. Buy once daily use holds without a fallback editor.
A personal license works out to $33 per year across its 3-year update window, roughly half the $65 per seat a business pays in its first tier. That gap rewards individual buyers only, because companies must purchase the business license.
The trade-off is a pinned build or a paid upgrade once the window closes. Prices were verified on 4 November 2026, and a change to the personal price or the update window would change this math.
- Protecting Users and Brand Standards Across Image-Driven Platforms - November 10, 2026
- Go Cheat Sheet - November 9, 2026
- Build or White-Label Software? How Software Teams Decide What to Resell in 2026 - November 9, 2026



