✓ Verified 💻 Development ✓ Enhanced Data

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

1

Multi-Instance Search: Search 5+ instances at once

2

Auto-Discovery: Detects if instances are reachable

3

Add Custom Instances: Add your own Gitea/GitLab instances

4

Fallback to Web: Uses SearXNG if API search fails

5

Type Detection: Auto-detects Gitea vs GitLab vs Forgejo

6

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

InstanceTypeURL
CodebergGiteahttps://codeberg.org
Gitea.comGiteahttps://gitea.com
OpenDevGiteahttps://opendev.org
NotABugGogshttps://notabug.org
GitdabForgejohttps://gitdab.com

Usage

Command Line

bash
# 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

text
/gitsearch whisper              # Search all instances
/gitinstances                   # List all configured
/gitadd Name URL Type           # Add custom instance

Supported Git Types

TypeAPINotes
Gitea✅ FullBest support
Forgejo✅ FullGitea fork, same API
GitLab✅ FullUses v4 API
Gogs✅ PartialBasic search only

Requirements

  • Python 3.7+
  • curl (for API calls)
  • (Optional) SearXNG for web fallback

Installation

Terminal bash

openclaw install git-federation-searcher
    
Copied!

💻Code Examples

example.sh
# 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
example.txt
/gitsearch whisper              # Search all instances
/gitinstances                   # List all configured
/gitadd Name URL Type           # Add custom instance

Tags

#web_and-frontend-development #code #git

Quick Info

Category Development
Model Claude 3.5
Complexity One-Click
Author djswiss
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
🧠

Ready to Install?

Get started with this skill in seconds

openclaw install git-federation-searcher