Contributing to glowm
June 2, 2026 ยท View on GitHub
Thanks for your interest in contributing to glowm.
Development setup
Requirements:
- Go, matching the version in
go.mod - Chrome or Chromium for Mermaid rendering and PDF-related tests
Run tests:
go test ./...
Run the CLI locally:
go run ./cmd/glowm README.md
Useful areas for contributions
- Terminal image compatibility: iTerm2, Kitty, Ghostty, tmux, SSH
- Mermaid rendering edge cases
- Markdown rendering quality
- PDF export behavior
- Packaging and installation improvements
- Documentation examples and demo material
Pull request guidelines
- Keep changes focused and small when possible
- Add or update tests for behavior changes
- Update README/docs for user-facing changes
- Run
go test ./...before opening a PR
Reporting terminal compatibility issues
Please include:
- OS and version
- Terminal app and version
- Whether you are using tmux, SSH, or a remote dev container
- Output of
glowm --version - A minimal Markdown/Mermaid example that reproduces the issue