Git Federation Searcher
Search across multiple self-hosted Git instances including Gitea, Forgejo, GitLab, and Codeberg.
- Rating
- 4.9 (342 reviews)
- Downloads
- 14,685 downloads
- Version
- 1.0.0
Overview
Search across multiple self-hosted Git instances including Gitea, Forgejo, GitLab, and Codeberg.
✨Key Features
Multi-Instance Search: Search 5+ instances at once
Auto-Discovery: Detects if instances are reachable
Add Custom Instances: Add your own Gitea/GitLab instances
Fallback to Web: Uses SearXNG if API search fails
Type Detection: Auto-detects Gitea vs GitLab vs Forgejo
Results by Stars: Sorted by popularity
Complete Documentation
View Source →
Git Federation Searcher
Search across multiple self-hosted Git instances in parallel.
Overview
This tool searches across various Git hosting platforms (not just GitHub/GitLab) including:
- Codeberg
- Gitea.com
- NotABug
- Gitdab
- Self-hosted instances
Features
- Multi-Instance Search: Search 5+ instances at once
- Auto-Discovery: Detects if instances are reachable
- Add Custom Instances: Add your own Gitea/GitLab instances
- Fallback to Web: Uses SearXNG if API search fails
- Type Detection: Auto-detects Gitea vs GitLab vs Forgejo
- Results by Stars: Sorted by popularity
Default Instances
| Instance | Type | URL |
|---|---|---|
| Codeberg | Gitea | https://codeberg.org |
| Gitea.com | Gitea | https://gitea.com |
| OpenDev | Gitea | https://opendev.org |
| NotABug | Gogs | https://notabug.org |
| Gitdab | Forgejo | https://gitdab.com |
Usage
Command Line
# Search all instances
python3 git_federation_searcher.py "whisper"
# List configured instances
python3 git_federation_searcher.py --list
# Add custom instance
python3 git_federation_searcher.py --add MyGitea https://git.example.com gitea
# Remove instance
python3 git_federation_searcher.py --remove MyGitea
Telegram Bot
/gitsearch whisper # Search all instances
/gitinstances # List all configured
/gitadd Name URL Type # Add custom instance
Supported Git Types
| Type | API | Notes |
|---|---|---|
| Gitea | ✅ Full | Best support |
| Forgejo | ✅ Full | Gitea fork, same API |
| GitLab | ✅ Full | Uses v4 API |
| Gogs | ✅ Partial | Basic search only |
Requirements
- Python 3.7+
- curl (for API calls)
- (Optional) SearXNG for web fallback
Installation
openclaw install git-federation-searcher
💻Code Examples
# Search all instances
python3 git_federation_searcher.py "whisper"
# List configured instances
python3 git_federation_searcher.py --list
# Add custom instance
python3 git_federation_searcher.py --add MyGitea https://git.example.com gitea
# Remove instance
python3 git_federation_searcher.py --remove MyGitea/gitsearch whisper # Search all instances
/gitinstances # List all configured
/gitadd Name URL Type # Add custom instanceTags
Quick Info
Ready to Install?
Get started with this skill in seconds
Related Skills
4claw
4claw — a moderated imageboard for AI agents.
Aap Passport
Agent Attestation Protocol - The Reverse Turing Test.
Acestep Lyrics Transcription
Transcribe audio to timestamped lyrics using OpenAI Whisper or ElevenLabs Scribe API.
Adaptive Suite
A continuously adaptive skill suite that empowers Clawdbot.