SonarTS is a static code analyzer for TypeScript that was originally developed as a plugin for SonarQube. The repository is now maintained primarily as a legacy codebase, with its core functionality having been migrated to the JavaScript analyzer within SonarSource's broader analysis platform. The project is written primarily in Shell and addresses the code quality and static analysis domain, focusing on identifying bugs, vulnerabilities, and maintainability issues in TypeScript codebases.
The repository serves multiple purposes within the SonarSource ecosystem. It continues to produce artifacts required for backward compatibility with existing SonarQube installations that depend on the TypeScript analysis capabilities. This backward compatibility function is critical for organizations that have integrated SonarTS into their continuous integration pipelines and cannot immediately migrate to the newer JavaScript analyzer. The project maintains build status tracking through Travis CI and quality gate monitoring via SonarQube itself, demonstrating that the codebase is actively maintained despite its legacy status.
Historically, SonarTS was also distributed as a TSLint plugin under the package name tslint-sonarts on npm. Version 1.9 represents the final release of this TSLint plugin variant, which is now deprecated. Users who were relying on the TSLint integration for their development workflows are directed to migrate to alternative solutions, though the repository preserves this historical version for reference and continued use by those unable to upgrade immediately.
The codebase is classified across multiple technical domains including scalability, developer tooling, static code analysis, security vulnerability detection, code quality tools, technical debt management, code maintainability, continuous inspection, and best practices enforcement. This broad classification reflects the comprehensive nature of static analysis work, which touches on security, performance, maintainability, and development workflow optimization simultaneously.
GitGenius activity data reveals that the repository has minimal recent engagement, with a median and mean issue or pull request response latency of approximately 62,222 hours, indicating that the project operates in maintenance mode with infrequent updates. The most actively tracked issue label is new-rule, suggesting that when activity does occur, it often involves additions to the rule set that detects various code quality issues. The repository shares contributors with major projects including Microsoft's VSCode and TypeScript repositories as well as the Rust language project, indicating that the codebase has attracted developers with expertise in language tooling and static analysis across multiple programming ecosystems.
For users seeking TypeScript analysis capabilities, SonarSource directs them toward the JavaScript analyzer repository, which represents the current and actively developed solution. The SonarTS repository remains available for organizations requiring backward compatibility and for those interested in the historical development of TypeScript static analysis within the SonarQube platform. The project's documentation points users to the SonarSource Community Forum for questions and feedback, maintaining a support pathway despite the legacy status of the codebase itself.