Just like web SEO helps pages rank in search engines, Git SEO helps repositories get discovered on GitHub, GitLab, Bitbucket, and across git forges.
git-seo is a CLI tool that:
-
Analyzes repository metadata, README quality, and social signals
-
Scores discoverability across multiple dimensions
-
Recommends actionable improvements
-
Compares repositories side-by-side
# Clone the repository
git clone https://gitlab.com/hyperpolymath/git-seo.git
cd git-seo
# Install dependencies
julia --project=. -e 'using Pkg; Pkg.instantiate()'
# Run directly
julia --project=. bin/git-seo analyze https://github.com/JuliaLang/juliagit-seo analyze https://github.com/JuliaLang/juliaExample output:
Git SEO Analysis Report
==================================================
Repository: JuliaLang/julia
Forge: Github
Overall Score: 78.5/100 (78.5%)
Category Scores
--------------------------------------------------
Metadata 22.0/25.0
Readme 28.0/30.0
Social 15.5/20.0
Activity 10.0/15.0
Quality 8.0/10.0
Recommendations
--------------------------------------------------
1. Add more topics/tags (aim for 5-10 relevant keywords)-
Name: Descriptive, kebab-case, keyword-rich
-
Description: 50-350 characters with primary keywords
-
Topics: 5-10 relevant tags
-
License: Clear SPDX-identified license
-
Badges (build status, version, downloads)
-
Clear one-liner description
-
Installation instructions
-
Usage examples with code blocks
-
Screenshots/GIFs for visual projects
| Variable | Description |
|---|---|
|
GitHub API token for higher rate limits |
|
GitLab API token (for private repos) |
|
Bitbucket API token |
# Enter Julia REPL with project
just repl
# Run tests
just test
# Validate RSR compliance
just validateThis project follows the Rhodium Standard Repositories framework.
just validate # Check RSR complianceSee CONTRIBUTING.adoc for guidelines.
MIT License - see LICENSE.txt