velocirepo
velocirepo tracks your open-source project’s pulse across package registries, GitHub, and the web — collecting daily metrics from GitHub, PyPI, CRAN, Homebrew, Plausible, OpenVSX, and YouTube.
velocirepo [OPTIONS] COMMAND [ARGS]...Full --help output
velocirepo tracks your open-source project's pulse across package registries, GitHub, and the web — collecting daily metrics from GitHub, PyPI, CRAN, Homebrew, Plausible, OpenVSX, and YouTube.
Usage:
velocirepo [command]
Fetching:
fetch Fetch from all configured sources
fetch-cran Fetch CRAN download statistics
fetch-github Fetch GitHub events (stars, forks, issues, PRs)
fetch-homebrew Fetch Homebrew install counts
fetch-linkedin Fetch LinkedIn post metrics and content
fetch-openvsx Fetch Open VSX extension metrics
fetch-plausible Fetch Plausible analytics (pageviews, visitors, visits)
fetch-pypi Fetch PyPI download statistics
fetch-rss Fetch items from RSS or Atom feeds as content entries
fetch-traffic Fetch GitHub traffic data (views and clones)
fetch-youtube Fetch YouTube metrics (views, likes, comments, subscribers)
Querying:
export Export data to Parquet or CSV files
query Run a SQL query against the metrics data
schema Show table schemas
show-indicators Print indicator definitions as TOML
Badges:
badge Generate SVG badges from metrics
Views:
add-view Scaffold a new view directory
list-views List all views
remove-view Remove a view directory
render-view Render a view or all views in a directory
render-views Render all or filtered views
serve-view Start a dev server for a view
setup-views Install dependencies for all views
show-view Show details about a view
Projects:
add-project Add a new project to the config
import-projects Bulk-add projects from an external source
init Create a new velocirepo.toml config file
list-projects List all configured projects
remove-project Remove a project from the config
rename-project Rename a project's ID
show-project Show detailed information about a project
status Summarize fetch state for each project, source, and target
update-project Update a project's configuration
validate-projects Verify that configured sources are reachable
CI/CD:
install-ci Generate GitHub Actions workflow for nightly metric fetching
sync-secrets Sync .env secrets to GitHub Actions repository secrets
Data:
build-db Build the DuckDB database file for external tools
migrate Migrate data to the latest schema version
validate-data Check data files for integrity issues
Additional Commands:
auth Authenticate with an OAuth provider
completion Generate the autocompletion script for the specified shell
help Help about any command
mcp Start the MCP (Model Context Protocol) server
update Update velocirepo to the latest release
version Print the version
Flags:
--config string config file (default: walk up for velocirepo.toml)
-h, --help help for velocirepo
-q, --quiet suppress progress output
-v, --verbose enable debug logging
Use "velocirepo [command] --help" for more information about a command.
Options
--config: string = walk up for velocirepo.toml- config file
-h, --help- help for velocirepo
-q, --quiet- suppress progress output
-v, --verbose- enable debug logging
Commands
fetch- Fetch from all configured sources
fetch-cran- Fetch CRAN download statistics
fetch-github- Fetch GitHub events (stars, forks, issues, PRs)
fetch-homebrew- Fetch Homebrew install counts
fetch-linkedin- Fetch LinkedIn post metrics and content
fetch-openvsx- Fetch Open VSX extension metrics
fetch-plausible- Fetch Plausible analytics (pageviews, visitors, visits)
fetch-pypi- Fetch PyPI download statistics
fetch-rss- Fetch items from RSS or Atom feeds as content entries
fetch-traffic- Fetch GitHub traffic data (views and clones)
fetch-youtube- Fetch YouTube metrics (views, likes, comments, subscribers)
export- Export metrics, events, and projects to separate files in the given directory
query- Run a SQL query against the metrics data
schema- Show table schemas
show-indicators- Print indicator definitions as TOML
badge- Generate shields.io-style SVG badges
add-view- Create a new view directory with render.sh and template files
list-views- List all views
remove-view- Remove a view directory
render-view- Render a view or all views in a directory
render-views- Render all or filtered views
serve-view- Start the view’s serve.sh script for live development
setup-views- Run uv sync for Python views
show-view- Show details about a view
add-project- Add a new project to the config
import-projects- Bulk-add projects from an external source
init- Create a new velocirepo.toml config file
list-projects- List all configured projects
remove-project- Remove a project from the config
rename-project- Rename a project’s ID
show-project- Show detailed information about a project
status- Report the last date each source/target was successfully fetched, using watermarks so unchanged total_* gauges are not misreported as stale
update-project- Update a project’s configuration
validate-projects- Verify that configured sources are reachable
install-ci- Generate GitHub Actions workflow for nightly metric fetching
sync-secrets- Reads secrets from the .env file and sets them as GitHub Actions secrets using the GitHub API
build-db- Build the DuckDB database file for external tools
migrate- Migrate data to the latest schema version
validate-data- Check data files for integrity issues
auth- Authenticate with an OAuth provider
mcp- Start an MCP server that exposes velocirepo’s functionality to AI assistants
update- Update velocirepo to the latest release
version- Print the version