explaingit

yarikoptic/schemalint

Analysis updated 2026-07-18 · repo last pushed 2026-04-17

Audience · ops devopsComplexity · 3/5MaintainedSetup · moderate

TLDR

schemalint is a tool that checks JSON schema files for validity, cleans up their formatting, and enforces consistent style across a team.

Mindmap

mindmap
  root((repo))
    What it does
      Validates JSON schemas
      Fixes formatting
      Checks platform rules
    Tech stack
      Go
      JSON Schema
      GitHub Actions
    Use cases
      Catch schema errors
      Standardize formatting
      Validate cluster app schemas
    Audience
      Platform engineers
      DevOps teams
      Kubernetes teams

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Check that a JSON schema file follows all the rules before merging it into a project.

USE CASE 2

Automatically fix inconsistent indentation and element ordering across a team's schema files.

USE CASE 3

Run schema validation as a GitHub Actions check on pull requests to catch problems early.

USE CASE 4

Validate schemas used in Giant Swarm's app platform against extra platform-specific rules.

What is it built with?

GoJSON SchemaGitHub Actions

How does it compare?

yarikoptic/schemalint0verflowme/alarm-clock0verflowme/seclists
LanguageCSS
Last pushed2026-04-172022-10-032020-05-03
MaintenanceMaintainedDormantDormant
Setup difficultymoderateeasyeasy
Complexity3/52/51/5
Audienceops devopsvibe coderops devops

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

The cluster-app validation rule set is still experimental and evolving.

Copy-paste prompts

Prompt 1
Show me how to set up schemalint as a GitHub Actions check for JSON schema pull requests.
Prompt 2
Use schemalint to reformat my JSON schema file so it follows a consistent style.
Prompt 3
Explain how schemalint resolves which property definition takes priority when a schema references the same property in multiple places.
Prompt 4
Set up a pre-commit hook that runs schemalint before every commit on schema files.

Frequently asked questions

What is schemalint?

schemalint is a tool that checks JSON schema files for validity, cleans up their formatting, and enforces consistent style across a team.

Is schemalint actively maintained?

Maintained — commit in last 6 months (last push 2026-04-17).

How hard is schemalint to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is schemalint for?

Mainly ops devops.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.