{"id":20725504,"url":"https://github.com/jarrodnorwell/githubtrendingapi","last_synced_at":"2026-05-08T06:02:16.254Z","repository":{"id":209992946,"uuid":"724485111","full_name":"jarrodnorwell/GitHubTrendingAPI","owner":"jarrodnorwell","description":"GitHubTrendingAPI is the middleman of GitHubTrending, built using Vapor and written entirely in Swift, GitHubTrendingAPI handles all communication between frontends, whether they be an application, script or website and the backend.","archived":false,"fork":false,"pushed_at":"2024-02-19T03:48:27.000Z","size":22,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-11T08:50:33.995Z","etag":null,"topics":["api","code","git","github","spm","swift","trending","vapor"],"latest_commit_sha":null,"homepage":"https://githubtrending.com","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jarrodnorwell.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"jarrodnorwell","ko_fi":"antiquecodes","custom":["buymeacoffee.com/jarrodnorwell","paypal.me/officialantique"]}},"created_at":"2023-11-28T07:07:42.000Z","updated_at":"2024-08-28T05:22:03.000Z","dependencies_parsed_at":"2024-11-17T07:15:53.564Z","dependency_job_id":null,"html_url":"https://github.com/jarrodnorwell/GitHubTrendingAPI","commit_stats":null,"previous_names":["jarrodnorwell/githubtrendingapi"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jarrodnorwell/GitHubTrendingAPI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jarrodnorwell%2FGitHubTrendingAPI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jarrodnorwell%2FGitHubTrendingAPI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jarrodnorwell%2FGitHubTrendingAPI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jarrodnorwell%2FGitHubTrendingAPI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jarrodnorwell","download_url":"https://codeload.github.com/jarrodnorwell/GitHubTrendingAPI/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jarrodnorwell%2FGitHubTrendingAPI/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27997397,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-12-24T02:00:07.193Z","response_time":83,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","code","git","github","spm","swift","trending","vapor"],"created_at":"2024-11-17T04:19:05.093Z","updated_at":"2025-12-24T07:33:01.780Z","avatar_url":"https://github.com/jarrodnorwell.png","language":"Swift","funding_links":["https://github.com/sponsors/jarrodnorwell","https://ko-fi.com/antiquecodes","buymeacoffee.com/jarrodnorwell","paypal.me/officialantique"],"categories":[],"sub_categories":[],"readme":"# GitHubTrendingAPI\nGitHubTrendingAPI is a middleman of GitHubTrending, built using Vapor and written entirely in Swift, GitHubTrendingAPI handles all communication between frontends, whether they be an application, script or website and the backend.\n\n## Prerequisites\n### Databases\n- **[MongoDB](https://mongodb.com)** (preferred)\n- MySQL\n- PostgreSQL\n- SQLite\n\n### Frameworks\n- **[Vapor](https://github.com/vapor/vapor)**\n\n### Operating System\n- Linux (preferred)\n- macOS\n- Linux on Windows with **[WSL2](https://learn.microsoft.com/en-us/windows/wsl/install)**\n\n### Programming Languages\n- **[Swift](https://www.swift.org)**\n\n## Getting Started\n### Change Directory\n```bash\n$ cd /path/to/directory\n```\n\n### Clone Repository\n```bash\n$ git clone https://github.com/jarrodnorwell/GitHubTrendingAPI\n```\n\n### Change Directory, Build \u0026 Run\n```bash\n$ cd GitHubTrendingAPI\n$ swift build -c release\n$ .build/release/GitHubTrendingAPI\n```\n\n## Final Notes\nOnce GitHubTrendingAPI is running, head over to **[GitHubTrendingScraper](https://github.com/jarrodnorwell/GitHubTrendingScraper)**","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjarrodnorwell%2Fgithubtrendingapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjarrodnorwell%2Fgithubtrendingapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjarrodnorwell%2Fgithubtrendingapi/lists"}