Skip to content
@wharflab

WharfLab

Modern tooling for containers shipping

WharfLab 🐋

Closing the gap in container development — one tool at a time.

WharfLab is an open source organization building developer tools and libraries for the container ecosystem. Our focus is on the parts of container development that deserve more love: better linting, smarter parsing, stricter policies, and deeper language support for the tooling that ships your software.

We write mostly in Go — the native language of container infrastructure — and we integrate directly with the lower layers: BuildKit, tree-sitter, ast-grep, and the OCI ecosystem.

What we're working on

Dockerfile tooling — a modern linter/formatter built on top of the official BuildKit Dockerfile parser, with fast rule evaluation, auto-fixes, and AI-powered suggestions for the cases that require real reasoning.

Container source policies — ergonomic CLI tooling for generating Docker source policy files, making supply-chain controls easier to adopt.

Language support — first-class Dockerfile and Batch script grammars for the ast-grep and tree-sitter ecosystems, enabling structural code search and analysis across container-adjacent languages.

Philosophy

Container tooling shouldn't stop at runtime. The gap between writing a Dockerfile and shipping a secure, well-structured image is full of rough edges. We build the tools that smooth them out.

All of our work is open source. Contributions, issues, and feedback are always welcome.

Pinned Loading

  1. tally tally Public

    tally keeps Dockerfiles and Containerfiles clean, modern, and consistent — using BuildKit's own parser and checks it adds all Hadolint rules plus safe auto-fixes.

    Go 3 1

  2. container-source-policy container-source-policy Public

    A CLI utility for generating Docker container source policy file (buildctl --source-policy-file)

    Go

  3. tree-sitter-batch tree-sitter-batch Public

    Tree-sitter grammar for Windows Batch / CMD scripts (.bat, .cmd).

    JavaScript 7 2

  4. tree-sitter-powershell tree-sitter-powershell Public

    Powershell grammar for tree-sitter

    JavaScript

  5. ast-grep-lang-dockerfile ast-grep-lang-dockerfile Public

    ast-grep NAPI language for Dockerfile

    JavaScript

Repositories

Showing 10 of 15 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…