GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • wharflab
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles

This view

  • Original page
  • New address

GeezerVison is showing github.com — WharfLab

README.md

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 9 3

  2. tree-sitter-containerfile tree-sitter-containerfile Public

    Tree-sitter grammar for Dockerfile / Containerfile

    JavaScript 4

  3. container-source-policy container-source-policy Public

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

    Go

  4. tree-sitter-batch tree-sitter-batch Public

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

    JavaScript 14 6

  5. tree-sitter-powershell tree-sitter-powershell Public

    Powershell grammar for tree-sitter

    JavaScript 4 2

  6. dockerfile-antlr4-grammar dockerfile-antlr4-grammar Public

    ANTLR Dockerfile grammar delivering AST parity with BuildKit Go parser

    Dockerfile 1

Repositories

Loading
Type
Language
Sort
Showing 10 of 18 repositories
  • container-source-policy Public

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

    Uh oh!

    There was an error while loading. Please reload this page.

    wharflab/container-source-policy's past year of commit activity
    Go 0 Apache-2.0 0 1 2 Updated Nov 12, 2026
  • 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.

    Uh oh!

    There was an error while loading. Please reload this page.

    wharflab/tally's past year of commit activity
    Go 9 AGPL-3.0 3 8 16 Updated Nov 12, 2026
  • tree-sitter-containerfile Public

    Tree-sitter grammar for Dockerfile / Containerfile

    Uh oh!

    There was an error while loading. Please reload this page.

    wharflab/tree-sitter-containerfile's past year of commit activity
    JavaScript 4 MIT 0 1 10 Updated Nov 11, 2026
  • tree-sitter-batch Public

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

    Uh oh!

    There was an error while loading. Please reload this page.

    wharflab/tree-sitter-batch's past year of commit activity
    JavaScript 14 MIT 6 1 11 Updated Nov 11, 2026
  • ast-grep-lang-dockerfile Public

    ast-grep NAPI language for Dockerfile

    Uh oh!

    There was an error while loading. Please reload this page.

    wharflab/ast-grep-lang-dockerfile's past year of commit activity
    JavaScript 1 Apache-2.0 0 1 6 Updated Nov 11, 2026
  • tree-sitter-powershell Public

    Powershell grammar for tree-sitter

    Uh oh!

    There was an error while loading. Please reload this page.

    wharflab/tree-sitter-powershell's past year of commit activity
    JavaScript 4 MIT 2 5 11 Updated Oct 30, 2026
  • winget-pkgs Public Forked from microsoft/winget-pkgs

    The Microsoft community Windows Package Manager manifest repository

    Uh oh!

    There was an error while loading. Please reload this page.

    wharflab/winget-pkgs's past year of commit activity
    PowerShell 0 MIT 12,554 0 0 Updated Aug 10, 2026
  • zed-extensions Public Forked from zed-industries/extensions

    Extensions for the Zed editor

    Uh oh!

    There was an error while loading. Please reload this page.

    wharflab/zed-extensions's past year of commit activity
    JavaScript 0 2,870 0 0 Updated Aug 10, 2026
  • homebrew-tap Public

    Uh oh!

    There was an error while loading. Please reload this page.

    wharflab/homebrew-tap's past year of commit activity
    Ruby 0 0 0 1 Updated Aug 10, 2026
  • dockerfile-antlr4-grammar Public

    ANTLR Dockerfile grammar delivering AST parity with BuildKit Go parser

    Uh oh!

    There was an error while loading. Please reload this page.

    wharflab/dockerfile-antlr4-grammar's past year of commit activity
    Dockerfile 1 BSD-3-Clause 0 0 1 Updated Aug 6, 2026
View all 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…

Uh oh!

There was an error while loading. Please reload this page.

Most used topics

Loading…

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.