lattice

Version, currently staging branch1 version
  • staging branchlatestAug 18, 2025

github.com/theappcorp/lattice

Just as gemologists test a crystal’s lattice to reveal flaws and clarity, Lattice inspects your CrystalLang codebase to expose strengths and coverage gaps.

0 stars
0 dependents
License: MIT

Installation

# Add this to your shard.yml
dependencies:
  lattice:
    github: theappcorp/lattice
    branch: staging

staging is a branch, not a release, so this tracks it rather than pinning a version.

Then run:

shards install

shard.yml

Crystal
no constraint declared
Author
Tyler Williamson
Target
  • lattice from src/lattice.cr

Dependencies

This version declares no dependencies.

README

lattice

Just as gemologists test a crystals lattice to reveal flaws and clarity, Lattice inspects your CrystalLang codebase to expose strengths and coverage gaps.

Work in progress

This is very early and work in progress. I am using Crystal in all of my projects and I am getting to the point where not having code coverage is putting those projects at greater risk.

This project is in an early, work-in-progress state. I use Crystal across all of my projects, and the lack of reliable code coverage tooling has become a real gap that increases project risk.

Right now, the focus is on line coverage. Longer term, I'd love to incorporate richer metrics (e.g. amoeba coverage and others) once the basics are stable.

Contributions are very welcome! Fork the repo and open a PR if you'd like to help improve the tool.

Current Goals / Wishlist

  • Line coverage integration (Crystal + kcov) - partially working, but broken in this snapshot.
  • Output theming (especially dark mode, current default is a bit harsh).
  • More configuration options.
  • Export stats to both a file and STDOUT after spec runs.
  • Any other improvements you think would be useful.