I built link-guardian, a Rust command-line tool that scans websites and GitHub repositories to detect broken and redirected links.
It parses HTML and Markdown (including READMEs), checks links concurrently using async networking, and outputs both human-readable and JSON reports. It’s designed to work well in CI pipelines by returning a non-zero exit code when broken links are found.
Motivation: I often found outdated/broken links in docs and READMEs and existing tools were either slow, language-runtime dependent, or not GitHub-aware. Rust made it possible to ship a single fast static binary.
Git Quick is a modern CLI tool that speeds up repetitive Git commands with smart defaults and AI-powered commit messages. It combines git add, commit, and push into a single command while generating meaningful commit messages from your code changes.
Key Features:
- Single command workflow: Just run 'gq' to stage, commit with AI-generated message, and push
- AI-powered commits: Uses Ollama (local, free), OpenAI, or Anthropic to generate contextual commit messages from diffs
- Works immediately: Smart fallback mode requires no setup - AI is optional
- Commit history visualization: 'gq story' shows compact, colorized commit summaries grouped by date, author, or type
- Time tracking: Built-in development time tracking per branch with detailed reports
- Branch sync: 'gq sync' safely updates all local branches with conflict detection
- Cross-platform: Available via pip (Python 3.8+) and npm
The tool is designed for developers who want to maintain good commit hygiene without the friction of writing messages manually. It runs Ollama locally by default for privacy, or you can use cloud AI providers.
It parses HTML and Markdown (including READMEs), checks links concurrently using async networking, and outputs both human-readable and JSON reports. It’s designed to work well in CI pipelines by returning a non-zero exit code when broken links are found.
Motivation: I often found outdated/broken links in docs and READMEs and existing tools were either slow, language-runtime dependent, or not GitHub-aware. Rust made it possible to ship a single fast static binary.
Repo: https://github.com/Vswaroop04/link-guardian
I’d really appreciate feedback, bug reports, or ideas for missing features. If you try it, let me know what breaks or what you’d like next