By using this site, you agree to the Privacy Policy and Terms of Use.
Accept
World of SoftwareWorld of SoftwareWorld of Software
  • News
  • Software
  • Mobile
  • Computing
  • Gaming
  • Videos
  • More
    • Gadget
    • Web Stories
    • Trending
    • Press Release
Search
  • Privacy
  • Terms
  • Advertise
  • Contact
Copyright © All Rights Reserved. World of Software.
Reading: TSSLint 3.0: Final Major Release with Reduced Dependencies
Share
Sign In
Notification Show More
Font ResizerAa
World of SoftwareWorld of Software
Font ResizerAa
  • Software
  • Mobile
  • Computing
  • Gadget
  • Gaming
  • Videos
Search
  • News
  • Software
  • Mobile
  • Computing
  • Gaming
  • Videos
  • More
    • Gadget
    • Web Stories
    • Trending
    • Press Release
Have an existing account? Sign In
Follow US
  • Privacy
  • Terms
  • Advertise
  • Contact
Copyright © All Rights Reserved. World of Software.
World of Software > News > TSSLint 3.0: Final Major Release with Reduced Dependencies
News

TSSLint 3.0: Final Major Release with Reduced Dependencies

News Room
Last updated: 2026/02/23 at 9:05 AM
News Room Published 23 February 2026
Share
TSSLint 3.0: Final Major Release with Reduced Dependencies
SHARE

TSSLint, the lightweight TypeScript semantic linting tool created by Johnson Chu, has released version 3, bringing a reduced dependency footprint, improved migration paths from legacy linters, and what Chu has described as the “final major release” of the project.

TSSLint positions itself as the spiritual successor to the now-deprecated TSLint. Unlike general-purpose linters such as ESLint, which operate as separate processes and often need to re-initialize type-checking context, TSSLint runs directly as a TypeScript Language Server plugin. By sharing the existing TypeChecker and operating on the native TypeScript AST without ESTree conversion, it provides near-instant diagnostics and fixes, addressing a common pain point in large-scale projects where editor lag during auto-fix on save can slow development.

The most significant change in v3 is the removal of the esbuild dependency for runtime operations. TSSLint now leverages Node.js’s native support for importing .ts files, reducing build complexity and improving startup speed. This change does require Node.js 22.6.0 or newer.

This release also introduces a TSL compatibility layer, consolidated via the TSL project by Arnaud Barre, for unified handling of TypeScript linting rules. The @tsslint/compat-eslint package has been re-introduced as a separate package, updating the integration logic for interoperability with the existing ESLint ecosystem. For teams still using the legacy TSLint, a new importTSLintRules feature allows direct import of TSLint rules into a TSSLint configuration, simplifying the migration path.

A new createIgnorePlugin API provides support for directive comments, allowing developers to configure ignore patterns in their configuration.

Developer tooling has also been improved with the introduction of tsslint-docgen, a new tool for automated rule documentation generation, along with updated JSDoc for the defineRules API. The CLI cache is now stored in the OS temporary directory, preventing cache files from polluting project folders.

There are several breaking changes that developers will need to address when migrating. The --projects CLI parameter has been renamed to --project, and createDisableNextLinePlugin has been renamed to createIgnorePlugin. The --threads option has been removed entirely, with the team citing benchmarks showing that multi-threading consumed approximately 2x the energy for only a 1.5x speed increase due to Node.js memory-sharing limitations. The team has indicated plans to introduce a more resource-efficient multi-threading solution in a future release.

Announcing the release on X, Chu described it as lighter and faster, noting the switch to native Node.js support for .ts imports. Vue.js creator Evan You has previously endorsed TSSLint as “the most efficient way to run type-aware lint rules while leveraging the existing TS language server.”

On the same X thread, someone asked:

Interesting, will this work in the Golang version of TypeScript?

Johnson Chu replied:

Currently, the answer is no. The community has already made attempts in this area with projects like tsgolint/oxlint/rslint. Therefore unless we have a significantly better solution here, tsslint will not attempt to duplicate the work.

Compared to ESLint with typescript-eslint, which remains the most widely adopted TypeScript linting solution, TSSLint’s approach of running inside the language server avoids the overhead of maintaining a separate type-checking process. Newer tools like Biome and oxlint offer significant speed improvements over ESLint through native implementations, but focus primarily on syntactic linting and do not yet provide the same depth of type-aware analysis that TSSLint achieves through its direct integration with the TypeScript compiler API.

TSSLint is incompatible with the upcoming TypeScript 7 native compiler (typescript-go), as it does not support Language Service Plugins.

TSSLint is open source and available on GitHub with around 600 stars at the time of writing.

Sign Up For Daily Newsletter

Be keep up! Get the latest breaking news delivered straight to your inbox.
By signing up, you agree to our Terms of Use and acknowledge the data practices in our Privacy Policy. You may unsubscribe at any time.
Share This Article
Facebook Twitter Email Print
Share
What do you think?
Love0
Sad0
Happy0
Sleepy0
Angry0
Dead0
Wink0
Previous Article The Most Accumulated Cheap Crypto of Q2 2026 The Most Accumulated Cheap Crypto of Q2 2026
Next Article BasiGo tests scheduled electric bus service in Nairobi BasiGo tests scheduled electric bus service in Nairobi
Leave a comment

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Stay Connected

248.1k Like
69.1k Follow
134k Pin
54.3k Follow

Latest News

Despite record Galaxy S26 pre-orders, Samsung’s mobile unit is literally in emergency mode
Despite record Galaxy S26 pre-orders, Samsung’s mobile unit is literally in emergency mode
News
👨🏿‍🚀 Daily – Your DStv could become cheaper |
👨🏿‍🚀 Daily – Your DStv could become cheaper |
Computing
Google Maps makes navigation easier with conversational ‘Ask Maps’ feature –  News
Google Maps makes navigation easier with conversational ‘Ask Maps’ feature – News
News
Android 17 Blocks Non-Accessibility Apps from Accessibility API to Prevent Malware Abuse
Android 17 Blocks Non-Accessibility Apps from Accessibility API to Prevent Malware Abuse
Computing

You Might also Like

Despite record Galaxy S26 pre-orders, Samsung’s mobile unit is literally in emergency mode
News

Despite record Galaxy S26 pre-orders, Samsung’s mobile unit is literally in emergency mode

3 Min Read
Google Maps makes navigation easier with conversational ‘Ask Maps’ feature –  News
News

Google Maps makes navigation easier with conversational ‘Ask Maps’ feature – News

6 Min Read
MacBook Neo 2 With a Touch Screen Has Gone From Yes to Maybe to No
News

MacBook Neo 2 With a Touch Screen Has Gone From Yes to Maybe to No

3 Min Read
Today's NYT Mini Crossword Answers for March 16 – CNET
News

Today's NYT Mini Crossword Answers for March 16 – CNET

2 Min Read
//

World of Software is your one-stop website for the latest tech news and updates, follow us now to get the news that matters to you.

Quick Link

  • Privacy Policy
  • Terms of use
  • Advertise
  • Contact

Topics

  • Computing
  • Software
  • Press Release
  • Trending

Sign Up for Our Newsletter

Subscribe to our newsletter to get our newest articles instantly!

World of SoftwareWorld of Software
Follow US
Copyright © All Rights Reserved. World of Software.
Welcome Back!

Sign in to your account

Lost your password?