Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Terraform
  3. Shisho

Shisho

AGPL-3.0Rustv0.5.2

A lightweight static analyzer for developers that finds code patterns across multiple programming languages.

Visit WebsiteGitHubGitHub
385 stars13 forks0 contributors

What is Shisho?

Shisho is a lightweight static analyzer that helps developers find specific code patterns across multiple programming languages. It allows developers to search for code structures using a custom query language, making it easier to identify potential issues or specific implementations in codebases. The tool is designed to be simple and fast, focusing on practical code analysis workflows.

Target Audience

Developers and engineering teams who need to analyze code patterns across multiple languages, particularly those looking for lightweight static analysis tools that can be integrated into development workflows.

Value Proposition

Developers choose Shisho for its lightweight design, multi-language support, and flexible pattern-matching capabilities that don't require complex configuration. It provides a practical alternative to heavier static analysis tools while maintaining ease of use through Docker integration and a web playground.

Overview

Lightweight static analyzer for several programming languages

Use Cases

Best For

  • Finding specific code patterns across multiple programming languages
  • Lightweight static analysis in CI/CD pipelines
  • Code review automation for pattern detection
  • Security-as-code implementations
  • Educational purposes for learning code patterns
  • Quick code analysis without heavy tool installation

Not Ideal For

  • Projects requiring deep semantic analysis or advanced linting rules beyond pattern matching
  • Teams needing comprehensive reporting dashboards and historical issue tracking
  • Developers who prefer graphical user interfaces over command-line tools for static analysis

Pros & Cons

Pros

Cross-Language Pattern Search

Supports multiple programming languages with a single custom query language, enabling developers to find specific code structures across diverse codebases, as demonstrated in the Docker examples.

Lightweight and Fast

Designed with minimal footprint and fast analysis without heavy dependencies, making it suitable for quick integration into development workflows, per the key features.

Easy Docker Integration

Offers pre-built Docker images and clear commands for containerized usage, allowing for straightforward setup and execution in CI/CD pipelines, as shown in the README.

Accessible Web Playground

Provides an online playground at play.shisho.dev to test queries without installation, enhancing usability and trialability for developers.

Cons

Custom Query Learning Curve

Requires developers to learn a proprietary query syntax to write effective patterns, which can be a barrier compared to tools with more intuitive or standard interfaces.

Limited Advanced Analysis

Focuses on pattern matching and lacks deeper capabilities like data flow or type inference, making it less suitable for complex static analysis needs.

Early-Stage Ecosystem

As a newer project, it likely has fewer pre-built queries, community contributions, and integration options compared to established static analyzers.

Frequently Asked Questions

Quick Stats

Stars385
Forks13
Contributors0
Open Issues25
Last commit3 years ago
CreatedSince 2021

Tags

#multi-language#developer-tools#terraform-security#code-security#cli-tool#pattern-matching#security#terraform#devsecops#code-search#docker#code-analysis#go#rust#static-analysis

Built With

D
Docker

Links & Resources

Website

Included in

Terraform6.3k
Auto-fetched 19 hours ago

Related Projects

terraformerterraformer

CLI tool to generate terraform files from existing infrastructure (reverse Terraform). Infrastructure to Code

Stars14,557
Forks1,837
Last commit5 months ago
InfracostInfracost

Cloud cost intelligence for engineers, AI coding agents, and CI/CD 💰📉 Shift FinOps Left!

Stars12,509
Forks686
Last commit6 days ago
TerragruntTerragrunt

Terragrunt is a flexible orchestration tool that allows Infrastructure as Code written in OpenTofu/Terraform to scale.

Stars9,819
Forks1,222
Last commit1 day ago
atlantisatlantis

Terraform Pull Request Automation

Stars9,281
Forks1,335
Last commit21 hours ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub