Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Docker
  3. Dockadvisor

Dockadvisor

Apache-2.0Go

A fast, lightweight Dockerfile linter written in Go that detects issues, enforces best practices, and provides quality scores.

Visit WebsiteGitHubGitHub
203 stars7 forks0 contributors

What is Dockadvisor?

Dockadvisor is a fast, lightweight Dockerfile linter written in Go that helps developers write better container images. It detects common issues, anti-patterns, and security vulnerabilities in Dockerfiles by validating them against 60+ best practice rules. The tool provides instant feedback with quality scores and actionable recommendations to improve Dockerfile quality.

Target Audience

Developers, DevOps engineers, and platform teams who build and maintain Docker images and want to ensure their Dockerfiles follow best practices and security guidelines.

Value Proposition

Developers choose Dockadvisor for its speed, comprehensive rule coverage, and clear feedback. Its lightweight Go implementation, WebAssembly support for browser usage, and quality scoring system provide a practical alternative to heavier linters while covering all standard Dockerfile instructions and security checks.

Overview

Lightweight Dockerfile linter that helps you write better Dockerfiles. Get instant feedback with quality scores, security checks, and 60+ best practice rules.

Use Cases

Best For

  • Enforcing Dockerfile best practices in CI/CD pipelines
  • Detecting security vulnerabilities and secrets in Docker builds
  • Improving multi-stage Dockerfile structure and efficiency
  • Getting instant feedback on Dockerfile syntax and style issues
  • Tracking Dockerfile quality improvements over time with scoring
  • Validating Dockerfiles directly in the browser via WebAssembly

Not Ideal For

  • Projects requiring real-time, in-editor linting without browser execution
  • Teams already integrated with Hadolint or dockerfilelint for Dockerfile validation
  • Environments using experimental or vendor-specific Dockerfile extensions beyond standard instructions

Pros & Cons

Pros

Lightweight Go Performance

Built with Go for optimal speed and efficiency, making it ideal for CI/CD pipelines, as highlighted in the features section.

Comprehensive Rule Coverage

Validates 60+ rules across all standard Dockerfile instructions, multi-stage builds, and security checks like secrets detection and ARG scoping.

Actionable Feedback with Scoring

Provides clear error messages with line numbers, severity levels, and a 0-100 quality score to help track and improve Dockerfile quality over time.

Multi-Platform Flexibility

Available as CLI, Go library, and WebAssembly module, allowing usage from command line to browser-based tools.

Cons

Limited Extensibility

The README doesn't mention support for custom rules or plugins, which may restrict adaptability to specific project needs.

Simplistic Scoring Model

Uses fixed penalties (-15 for errors, -5 for warnings) that may not accurately reflect issue severity or allow for nuanced quality assessment.

Basic Web Interface Setup

Requires Docker Compose to run the web interface, which adds complexity and isn't as feature-rich as dedicated GUI linters.

Open Source Alternative To

Dockadvisor is an open-source alternative to the following products:

h
hadolint

Hadolint is a Dockerfile linter that validates Dockerfiles against best practices and common errors, helping to write better Docker images.

dockerfilelint
dockerfilelint

dockerfilelint is a linter for Dockerfiles that checks for best practices, syntax errors, and potential issues to ensure Dockerfile quality and security.

Frequently Asked Questions

Quick Stats

Stars203
Forks7
Contributors0
Open Issues0
Last commit4 months ago
CreatedSince 2025

Tags

#container-security#webassembly#devops-tools#ci-cd#dockerfile-linter#best-practices#docker#go#static-analysis

Built With

G
Go
D
Docker Compose
W
WebAssembly

Links & Resources

Website

Included in

Docker35.8k
Auto-fetched 1 day ago

Related Projects

hadolinthadolint

Dockerfile linter, validate inline bash, written in Haskell

Stars12,177
Forks493
Last commit2 days ago
FROM:latestFROM:latest

An opinionated Dockerfile linter.

Stars1,031
Forks82
Last commit2 years ago
Monitor and limit your docker image sizeMonitor and limit your docker image size

:whale: Keep an eye on your docker image size and prevent it from growing too big

Stars130
Forks5
Last commit2 days 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