awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
Β© 2026 Bringes Technology SRLΒ·VAT RO45896025Β·hello@awesome-repositories.com
Back to tencent/tscancode

Open-source alternatives to TscanCode

25 open-source projects similar to tencent/tscancode, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best TscanCode alternative.

  • w0rp/alew0rp avatar

    w0rp/ale

    14,005View on GitHub↗

    Ale is a Neovim LSP client and asynchronous linter wrapper designed to integrate language servers and syntax checkers into the editor. It provides infrastructure for background syntax validation and automated code fixing without blocking the editor interface. The project implements the Language Server Protocol to enable advanced semantic navigation, including symbol renaming, definition jumping, and the application of automatic refactoring changes. It functions as an automatic code fixer that applies formatting and repairs based on feedback from linting tools and language servers. The plugin

    Vim Script
    View on GitHub↗14,005
  • dotnet/roslyn-analyzersdotnet avatar

    dotnet/roslyn-analyzers

    1,671View on GitHub↗

    The Microsoft.CodeAnalysis.NetAnalyzers package moved into the dotnet/sdk repository for further development and respond to issues formerly in this repository.

    hacktoberfest
    View on GitHub↗1,671
  • classgraph/classgraphclassgraph avatar

    classgraph/classgraph

    2,987View on GitHub↗

    An uber-fast parallelized Java classpath scanner and module scanner.

    Java
    View on GitHub↗2,987
  • coderaiser/putoutcoderaiser avatar

    coderaiser/putout

    793View on GitHub↗

    🐊 Pluggable and configurable JavaScript Linter, code transformer and formatter with superpowers πŸ’ͺ: built-in support of js, jsx, ts, markdown, yaml, toml, json and ignore. Write declarative codemods in a simplest possible way 😏

    JavaScript
    View on GitHub↗793
  • duriantaco/skylosduriantaco avatar

    duriantaco/skylos

    455View on GitHub↗

    Open source local-first PR scanner that finds dead code, security bugs, secrets, quality regressions, and AI-code mistakes before merge. For first timers refer to https://duriantaco.github.io/skylos/repo-map/

    Python
    View on GitHub↗455

AI search

Explore more awesome repositories

Describe what you need in plain English β€” the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • eslint/eslinteslint avatar

    eslint/eslint

    27,349View on GitHub↗

    This project is a static analysis engine designed to identify patterns, enforce coding standards, and automate code quality improvements in software projects. By parsing source code into structured abstract syntax trees, it enables deep programmatic inspection and the automated remediation of identified programming issues. The engine functions as a pluggable linting framework, allowing developers to extend its core capabilities through a modular architecture. Users can inject custom rules, parsers, and processors to support non-standard file formats or domain-specific logic. This extensibilit

    JavaScriptecmascripteslintjavascript
    View on GitHub↗27,349
  • facebookarchive/pffffacebookarchive avatar

    facebookarchive/pfff

    2,442View on GitHub↗

    Tools for code analysis, visualizations, or style-preserving source transformation.

    OCaml
    View on GitHub↗2,442
  • github/codeqlgithub avatar

    github/codeql

    9,252View on GitHub↗

    CodeQL is a semantic code analysis engine and vulnerability scanning tool that treats source code as data. It utilizes a static analysis query language to define complex patterns and security vulnerabilities within a code graph database. The system represents source code as a relational database, enabling the execution of structural queries and data flow analysis. This approach allows for the detection of security flaws and coding errors across large-scale repositories. The tool provides capabilities for automated code auditing, static analysis security testing, and custom vulnerability dete

    CodeQLcodeqlgithub-advanced-securitygithub-security-lab
    View on GitHub↗9,252
  • googleprojectzero/weggligoogleprojectzero avatar

    googleprojectzero/weggli

    2,483View on GitHub↗

    weggli is a fast and robust semantic search tool for C and C++ codebases. It is designed to help security researchers identify interesting functionality in large codebases.

    Rust
    View on GitHub↗2,483
  • houqp/sqlvethouqp avatar

    houqp/sqlvet

    499View on GitHub↗

    Sqlvet performs static analysis on raw SQL queries in your Go code base to surface potential runtime errors at build time.

    Go
    View on GitHub↗499
  • hzacode/langlintH

    HzaCode/Langlint

    0View on GitHub↗
    View on GitHub↗0
  • jayu/rev-depjayu avatar

    jayu/rev-dep

    234View on GitHub↗

    Dependency analysis and optimization toolkit for modern JavaScript and TypeScript codebases. Enforce dependency graph hygiene and remove unused code with a very fast CLI.

    Go
    View on GitHub↗234
  • koknat/callgraphkoknat avatar

    koknat/callGraph

    335View on GitHub↗

    A multi-language tool which parses source code for function definitions and calls

    Perl
    View on GitHub↗335
  • mennanov/blockwatchmennanov avatar

    mennanov/blockwatch

    24View on GitHub↗

    Language agnostic linter that keeps your code and documentation in sync and valid

    Rust
    View on GitHub↗24
  • microsoft/applicationinspectormicrosoft avatar

    microsoft/ApplicationInspector

    4,391View on GitHub↗

    ApplicationInspector is a multi-language static analysis tool designed to detect specific features and characteristics within source code. It utilizes a declarative JSON rules engine to identify patterns and structural tags across project directories without requiring the analyzer to be recompiled. The system distinguishes itself through a code version differ that compares two different source paths to report changes in detected features. It also provides utilities for creating and validating custom JSON-based rules, including a validation pipeline to verify syntax and identifier uniqueness.

    C#
    View on GitHub↗4,391
  • microsoft/devskimmicrosoft avatar

    microsoft/DevSkim

    995View on GitHub↗

    DevSkim is a set of IDE plugins, language analyzers, and rules that provide security "linting" capabilities.

    C#lintersdlsecurity
    View on GitHub↗995
  • multilang-depends/dependsmultilang-depends avatar

    multilang-depends/depends

    253View on GitHub↗

    Depends is a fast, comprehensive code dependency analysis tool

    Java
    View on GitHub↗253
  • preslavmihaylov/todocheckpreslavmihaylov avatar

    preslavmihaylov/todocheck

    437View on GitHub↗

    todocheck is a static code analyzer for annotated TODO comments.

    Go
    View on GitHub↗437
  • prontolabs/prontoprontolabs avatar

    prontolabs/pronto

    2,670View on GitHub↗

    Quick automated code review of your changes

    Ruby
    View on GitHub↗2,670
  • terryyin/lizardterryyin avatar

    terryyin/lizard

    2,395View on GitHub↗

    A simple code complexity analyser without caring about the C/C++ header files or Java imports, supports most of the popular languages.

    Python
    View on GitHub↗2,395
  • wala/walawala avatar

    wala/WALA

    858View on GitHub↗

    T.J. Watson Libraries for Analysis, with front ends for Java, Android, and JavaScript, and many common static program analyses.

    Java
    View on GitHub↗858
  • web-infra-dev/oxcweb-infra-dev avatar

    web-infra-dev/oxc

    21,721View on GitHub↗

    oxc is a high-performance JavaScript toolchain developed in Rust for parsing, transforming, and analyzing JavaScript and TypeScript source code. It provides a set of core utilities including a parser that converts code into an abstract syntax tree, a linter for identifying problematic patterns, a formatter for standardizing visual style, and a minifier for reducing production file sizes. The project focuses on high-performance execution through a system design that utilizes single-pass parsing, zero-copy string slicing, and parallel worker processing to handle large codebases. It further opti

    Rust
    View on GitHub↗21,721
  • ayarotsky/diesel-guardayarotsky avatar

    ayarotsky/diesel-guard

    115View on GitHub↗

    Linter for dangerous Postgres migration patterns in Diesel and SQLx. Prevents downtime caused by unsafe schema changes.

    Rust
    View on GitHub↗115
  • yelp/undebtYelp avatar

    Yelp/undebt

    1,624View on GitHub↗

    Undebt is a fast, straightforward, reliable tool for performing massive, automated code refactoring used @Yelp. Undebt lets you define complex find-and-replace rules using standard, straightforward Python that can be applied quickly to an entire code base with a simple command.

    Python
    View on GitHub↗1,624
  • bearer/bearerBearer avatar

    Bearer/bearer

    2,566View on GitHub↗

    Bearer is a static analysis security testing tool and privacy compliance auditor. It identifies security vulnerabilities, hard-coded secrets, and privacy risks in source code through static analysis and data flow tracing. The tool distinguishes itself by tracking the movement of sensitive data through code to identify leaks and by mapping personal and health-related information flows to generate evidence for privacy impact assessments. It also provides differential scanning for pull requests and uses fingerprint-based suppression to exclude known false positives from reports. The platform co

    Goappseccode-qualitycompliance
    View on GitHub↗2,566