repository-about-section
Purpose
The “About” section appears in the right sidebar of every GitHub repository and displays:
- Repository description
- Website URL (appears as a clickable link)
- Topics/tags
This is the feature you see when viewing repos like https://github.com/vercel/next.js - the website link on the right side is configured through the About section.
How to Configure the About Section
Step 1: Locate the Gear Icon
- Navigate to your repository’s main page (e.g.,
github.com/username/repo) - Look for the About section in the right sidebar
- Click the gear icon (⚙️) next to “About”
Important: The gear icon is small and easy to miss for new users.
Step 2: Edit Repository Details
A panel will appear with the following fields:
| Field | Description |
|---|---|
| Description | Short summary of what your project does (appears in search results) |
| Website | URL to your documentation, demo site, or homepage |
| Topics | Tags/keywords for discoverability (e.g., “typescript”, “cli”, “database”) |
Step 3: Save Changes
- Fill in the fields you want to update
- Click “Save changes”
- The website URL will now appear as a clickable link in the About section
Requirements
Admin/Maintainer Access
You need admin or maintainer permissions to edit the About section. If you don’t see the gear icon or settings option, you don’t have sufficient permissions.
Non-Empty Repository
Important: Empty repositories (repos with no branches) don’t show the About section with the gear icon. You’ll see a “Quick setup” page instead.
Solution: Create at least one branch (commit a README or any file) to enable the About section.
Alternative Method: GitHub CLI
You can also edit the About section using the GitHub CLI:
# Edit descriptiongh repo edit --description "Your project description"
# Edit website (homepage)gh repo edit --homepage "https://yourwebsite.com"
# Add topicsgh repo edit --add-topic "typescript" --add-topic "cli"Best Practices
Website URL
- Use the live demo URL if you have one (e.g., Vercel/Netlify deployment)
- Use documentation URL if no demo exists (e.g., GitHub Pages, ReadTheDocs)
- Use company/project homepage for official projects
- Format:
https://example.com(include https://)
Description
- Keep it concise (1-2 sentences)
- Include what the project does and its primary use case
- Use keywords that help with search discoverability
Topics
- Add 3-10 relevant topics/tags
- Use lowercase, hyphenated tags (e.g., “knowledge-graph”, not “Knowledge Graph”)
- Include language/framework tags (e.g., “typescript”, “react”)
- Include category tags (e.g., “cli”, “api”, “library”)
Example Configuration
For a knowledge graph CLI tool built with TypeScript:
Description: A knowledge graph CLI for markdown documentation. Semantic search, entity extraction, and relationship mapping powered by DuckDB.
Website: https://github.com/Zabaca/lattice
Topics: knowledge-graph, cli, typescript, duckdb, markdown, semantic-searchTroubleshooting
Can’t Find the Gear Icon
Problem: The gear icon doesn’t appear
Solutions:
- Ensure your repository has at least one branch (not completely empty)
- Check you have admin/maintainer access
- Refresh the page
Website Link Not Appearing
Problem: Added website URL but it doesn’t show
Solutions:
- Ensure you clicked “Save changes”
- Refresh the repository page
- Check the URL format includes
https://orhttp://
Topics Not Showing
Problem: Added topics but they don’t appear
Solutions:
- Use lowercase, hyphenated format
- Avoid spaces in topic names
- Each topic should already exist in GitHub’s topic system (they auto-suggest valid topics)
Why This Matters
Discoverability
- The description and topics help your repo appear in GitHub search results
- Topics make your repo discoverable through topic pages (e.g.,
github.com/topics/typescript)
Documentation
- The website link provides a direct path to your project’s documentation or demo
- Users can quickly access live examples without reading through the README
SEO Benefits
- Repository metadata (description, website, topics) is indexed by search engines
- Helps your repository appear in Google search results
- See also: GitHub Repository Visibility
Sources
- How to update Description on my repository? - GitHub Community
- How to change repository description? - GitHub Community
- How to Update the Description of Your Repository on GitHub - GitHub Community
- Git: Modifying GitHub Repository Description - Copy Programming
- Use gh CLI to add or modify repository description - GitHub Community