{"id":15055776,"url":"https://github.com/faforever/downlords-faf-client","last_synced_at":"2026-01-16T19:16:27.179Z","repository":{"id":29384068,"uuid":"32919066","full_name":"FAForever/downlords-faf-client","owner":"FAForever","description":"Official client for Forged Alliance Forever","archived":false,"fork":false,"pushed_at":"2025-05-09T08:46:57.000Z","size":35779,"stargazers_count":203,"open_issues_count":114,"forks_count":125,"subscribers_count":19,"default_branch":"develop","last_synced_at":"2025-05-09T09:35:03.422Z","etag":null,"topics":["client","faforever","gaming","gradle","install4j","intellij","issue-hunt","java","javafx","javafx-application","oauth2-client","opensource","spring","spring-boot"],"latest_commit_sha":null,"homepage":"https://faforever.com","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FAForever.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null},"funding":{"issuehunt":"FAForever/downlords-faf-client"}},"created_at":"2015-03-26T09:47:32.000Z","updated_at":"2025-05-09T08:47:00.000Z","dependencies_parsed_at":"2023-01-16T22:30:37.544Z","dependency_job_id":"87224da8-8c3a-47f5-86c9-ed33bd3ee68d","html_url":"https://github.com/FAForever/downlords-faf-client","commit_stats":{"total_commits":3244,"total_committers":83,"mean_commits":39.08433734939759,"dds":0.6402589395807645,"last_synced_commit":"4fc4a42367318ff04154b897a2208e2368838dae"},"previous_names":[],"tags_count":368,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FAForever%2Fdownlords-faf-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FAForever%2Fdownlords-faf-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FAForever%2Fdownlords-faf-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FAForever%2Fdownlords-faf-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FAForever","download_url":"https://codeload.github.com/FAForever/downlords-faf-client/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254459083,"owners_count":22074604,"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","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":["client","faforever","gaming","gradle","install4j","intellij","issue-hunt","java","javafx","javafx-application","oauth2-client","opensource","spring","spring-boot"],"created_at":"2024-09-24T21:46:12.785Z","updated_at":"2026-01-16T19:16:27.168Z","avatar_url":"https://github.com/FAForever.png","language":"Java","funding_links":["https://issuehunt.io/r/FAForever/downlords-faf-client"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://faforever.com\" rel=\"noopener\" target=\"_blank\"\u003e\u003cimg width=\"250\" src=\"https://faforever.com/images/faf-logo.png\" alt=\"FAF logo\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/p\u003e\n\n\n# FAF Client\n[![Checks](https://github.com/FAForever/downlords-faf-client/actions/workflows/checks.yml/badge.svg?branch=develop)](https://github.com/FAForever/downlords-faf-client/actions/workflows/checks.yml)\n[![Coverage Status](https://coveralls.io/repos/github/FAForever/downlords-faf-client/badge.svg?branch=develop)](https://coveralls.io/github/FAForever/downlords-faf-client?branch=develop)\n\n\nThe official client for [Forged Alliance Forever (FAF)](https://www.faforever.com/)\n\n## How To Run\n1. Use [Temurin](https://adoptium.net/) 25 or Oracle JDK 25 (others might not work)\n1. Clone the project with Git\n    - using SSH: `git clone git@github.com:FAForever/downlords-faf-client.git`\n    - using HTTPS: `https://github.com/FAForever/downlords-faf-client.git`\n1. Open the project into [IntelliJ IDEA](https://www.jetbrains.com/idea/) Ultimate or Community (free)\n1. Make sure you have `Enable annotation processing` enabled in the settings\n1. Select `Main` as run configuration next to the hammer button in the top right\n1. Compile and start the application by pressing the play button\n\nA video tutorial is available [here](https://youtu.be/6gsHnt02I_Y). Don't forget to `Enable annotation processing`.\n\n### Linux\nLearn how to install the client on Linux [here](https://github.com/FAForever/downlords-faf-client/wiki/Install-on-Linux).\n\n## Open Source Licenses\n|                                                                                                                                                |                                                                                                                                                                                               |\n|----------------|-------------------------------|\n| \u003cimg src=\"https://www.ej-technologies.com/images/product_banners/install4j_large.png\" width=\"128\"\u003e                                             | Thanks to [ej-technologies](https://www.ej-technologies.com) for their [open source license](https://www.ej-technologies.com/buy/install4j/openSource). We use Install4j to build installers. |\n| \u003cimg src=\"https://slack-files2.s3-us-west-2.amazonaws.com/avatars/2017-12-13/286651735269_a5ab3167acef52b0111e_512.png\" width=\"128\"\u003e           | Thanks to [bugsnag](https://www.bugsnag.com) for their [open source license](https://www.bugsnag.com/open-source/). We use bugsnag for our error reporting.                                   |\n|\u003cimg src=\"https://www.yourkit.com/images/yk_logo.svg\" width=\"128\"\u003e| Thanks to [YourKit](https://www.yourkit.com) for their open source license.|\n| \u003cimg src=\"https://cdn.cms-twdigitalassets.com/content/dam/about-twitter/en/brand-toolkit/brand-download-img-1.jpg.twimg.2560.jpg\" width=\"128\"\u003e | Thanks to [Twemoji Twitter](https://twemoji.twitter.com/) for their open source license. We use and display emojis in the chats.                                                              |\n\n\n## Contribute\nPlease take a look at the [contribution guidelines](https://github.com/FAForever/java-guidelines/wiki/Contribution-Guidelines) before creating a pull request.\n\nHave a look at our [wiki](https://github.com/FAForever/downlords-faf-client/wiki).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffaforever%2Fdownlords-faf-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffaforever%2Fdownlords-faf-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffaforever%2Fdownlords-faf-client/lists"}