← Новости и соцсети

Поиск репозиториев

GET /github/search

Поиск по всем публичным репозиториям GitHub по ключевому слову. Возвращает совпадающие репозитории с названиями, описаниями, количеством звёзд и форков, языками и информацией о владельце. Полезно для поиска библиотек с открытым исходным кодом, обнаружения проектов в конкретных технологических стеках, конкурентного анализа и создания рекомендательных систем инструментов для разработчиков. Данные из GitHub Search API.

Параметры

q обязательный

Query

Примеры запросов

Базовое использование
curl "https://nordapi.ee/api/v1/github/search?q=elixir+phoenix"
Search for Elixir Phoenix repos
curl "https://nordapi.ee/api/v1/github/search?q=elixir+phoenix"
Search for React component libraries
curl "https://nordapi.ee/api/v1/github/search?q=react+components"
Search for machine learning projects
curl "https://nordapi.ee/api/v1/github/search?q=machine+learning"

Ответ в реальном времени

{
  "count": 10,
  "data": [
    {
      "description": "Simple, open source, lightweight and privacy-friendly web analytics alternative to Google Analytics.",
      "forks": 1373,
      "language": "Elixir",
      "name": "plausible/analytics",
      "stars": 24534,
      "topics": [
        "analytics",
        "charts",
        "clickhouse",
        "cloud",
        "elixir",
        "google-analytics",
        "marketing",
        "metrics",
        "phoenix",
        "plausible-analytics",
        "postgresql",
        "privacy",
        "statistics",
        "tailwindcss",
        "web-analytics",
        "website",
        "website-analytics",
        "website-stats"
      ],
      "url": "https://github.com/plausible/analytics"
    },
    {
      "description": "Peace of mind from prototype to production",
      "forks": 3054,
      "language": "Elixir",
      "name": "phoenixframework/phoenix",
      "stars": 22929,
      "topics": [
        "api-server",
        "distributed",
        "elixir",
        "realtime",
        "web-framework"
      ],
      "url": "https://github.com/phoenixframework/phoenix"
    },
    {
      "description": "Enterprise-ready zero-trust access platform built on WireGuard®.",
      "forks": 411,
      "language": "Elixir",
      "name": "firezone/firezone",
      "stars": 8551,
      "topics": [
        "cloud",
        "devsecops",
        "elixir",
        "elixir-lang",
        "firewall",
        "liveview",
        "network",
        "network-security",
        "networking",
        "phoenix",
        "privacy",
        "rust-lang",
        "security",
        "self-hosted",
        "virtual-network",
        "vpn",
        "vpn-server",
        "wireguard",
        "wireguard-ui",
        "wireguard-vpn"
      ],
      "url": "https://github.com/firezone/firezone"
    },
    {
      "description": "Broadcast, Presence, and Postgres Changes via WebSockets",
      "forks": 426,
      "language": "Elixir",
      "name": "supabase/realtime",
      "stars": 7525,
      "topics": [
        "cdc",
        "change-data-capture",
        "crdt",
        "distributed-systems",
        "elixir",
        "phoenix",
        "phoenix-framework",
        "postgres",
        "postgresql",
        "pubsub",
        "realtime"
      ],
      "url": "https://github.com/supabase/realtime"
    },
    {
      "description": "Open-source live customer chat",
      "forks": 565,
      "language": "Elixir",
      "name": "papercups-io/papercups",
      "stars": 5974,
      "topics": [
        "chat-widget",
        "customer-support",
        "docker",
        "drift",
        "elixir",
        "elixir-phoenix",
        "frontend",
        "gdpr-compliant",
        "help-desk",
        "heroku",
        "intercom",
        "javascript",
        "livechat",
        "mattermost",
        "phoenix",
        "phoenix-framework",
        "react",
        "slack",
        "typescript",
        "zendesk"
      ],
      "url": "https://github.com/papercups-io/papercups"
    },
    {
      "description": "Automate code & data workflows with interactive Elixir notebooks",
      "forks": 497,
      "language": "Elixir",
      "name": "livebook-dev/livebook",
      "stars": 5757,
      "topics": [
        "charts",
        "collaborative",
        "distributed-computing",
        "elixir",
        "liveview",
        "markdown",
        "math",
        "notebooks",
        "phoenix",
        "realtime",
        "visualization"
      ],
      "url": "https://github.com/livebook-dev/livebook"
    },
    {
      "description": "Elixir Authentication",
      "forks": 386,
      "language": "Elixir",
      "name": "ueberauth/guardian",
      "stars": 3514,
      "topics": [
        "authentication",
        "elixir",
        "guardian",
        "jwt",
        "jwt-tokens",
        "phoenix",
        "plug"
      ],
      "url": "https://github.com/ueberauth/guardian"
    },
    {
      "description": "Changelog makes world-class developer pods. This is our open source platform.",
      "forks": 245,
      "language": "Elixir",
      "name": "thechangelog/changelog.com",
      "stars": 2771,
      "topics": [
        "cms",
        "elixir",
        "hackers",
        "hacktoberfest",
        "phoenix",
        "podcasting",
        "postgresql"
      ],
      "url": "https://github.com/thechangelog/changelog.com"
    },
    {
      "description": "Trello tribute done in Elixir, Phoenix Framework, React and Redux.",
      "forks": 398,
      "language": "JavaScript",
      "name": "bigardone/phoenix-trello",
      "stars": 2497,
      "topics": [
        "elixir-lang",
        "phoenix-framework",
        "phoenix-trello",
        "reactjs",
        "redux"
      ],
      "url": "https://github.com/bigardone/phoenix-trello"
    },
    {
      "description": "Concurrent browser tests for your Elixir web apps.",
      "forks": 210,
      "language": "Elixir",
      "name": "elixir-wallaby/wallaby",
      "stars": 1795,
      "topics": [
        "ecto",
        "elixir",
        "hacktoberfest",
        "phoenix",
        "testing",
        "wallaby"
      ],
      "url": "https://github.com/elixir-wallaby/wallaby"
    }
  ],
  "success": true,
  "total": 8213
}