{"id":26060645,"url":"https://github.com/librelancer/librelancer","last_synced_at":"2025-05-14T21:07:49.159Z","repository":{"id":2919572,"uuid":"47777284","full_name":"Librelancer/Librelancer","owner":"Librelancer","description":"A re-implementation of Freelancer","archived":false,"fork":false,"pushed_at":"2025-03-27T09:31:09.000Z","size":30893,"stargazers_count":523,"open_issues_count":38,"forks_count":43,"subscribers_count":39,"default_branch":"main","last_synced_at":"2025-04-05T18:03:58.124Z","etag":null,"topics":["c-sharp","clone","engine","freelancer","game","linux","mit-license","opengl"],"latest_commit_sha":null,"homepage":"https://librelancer.net","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Librelancer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"patreon":"Librelancer"}},"created_at":"2015-12-10T17:34:26.000Z","updated_at":"2025-03-30T19:54:38.000Z","dependencies_parsed_at":"2023-01-13T16:22:30.192Z","dependency_job_id":"e8357d7b-ab3e-4752-9db9-0b941b97fa46","html_url":"https://github.com/Librelancer/Librelancer","commit_stats":{"total_commits":1238,"total_committers":15,"mean_commits":82.53333333333333,"dds":"0.030694668820678506","last_synced_commit":"592fe4fa59385e3808bebbc4da5ddb5643f9cc81"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Librelancer%2FLibrelancer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Librelancer%2FLibrelancer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Librelancer%2FLibrelancer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Librelancer%2FLibrelancer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Librelancer","download_url":"https://codeload.github.com/Librelancer/Librelancer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248624893,"owners_count":21135509,"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":["c-sharp","clone","engine","freelancer","game","linux","mit-license","opengl"],"created_at":"2025-03-08T14:29:27.873Z","updated_at":"2025-04-12T19:41:14.194Z","avatar_url":"https://github.com/Librelancer.png","language":"C#","readme":"# Librelancer [![](https://img.shields.io/badge/chat-on%20discord-green.svg)](https://discord.gg/QW2vzxx)\nA re-implementation of the 2003 Space Game [Freelancer](https://en.wikipedia.org/wiki/Freelancer_(video_game)) in C# and OpenGL.\n\nCurrently running on Windows and Linux (macOS pending maintainer)\nPull Requests are welcome!\n\nSupport Librelancer on Patreon: https://www.patreon.com/librelancer\n\n\nDownload compiled binaries from https://librelancer.net/downloads.html\n\n## General Requirements\n* GPU must be capable of OpenGL 3.1+\n* A Freelancer installation (Vanilla recommended, some mods may work)\n\n## Build Instructions\n\nNote for developers: .\\build.ps1 or build.sh _must_ be ran before opening the .sln file, as it generates required files for the solution.\n\n### Windows\n**Prerequisites:**\n\n* 64-bit Windows 10 or newer\n* Visual Studio 2022 with:\n* * .NET 8.0 SDK\n* *  Desktop C++ Development Workflow\n* [CMake](https://cmake.org/)\n\n**Steps:**\n\n1. Clone this repository with all submodules (Visual Studio's Team Explorer, Git bash, etc.)\n2. Run `build.ps1` in Powershell. (Can be launched from cmd by `powershell -File .\\build.ps1`)\n\n**Troubleshooting**:\n\nIf you run into issues with Powershell execution policies, you can bypass them with `powershell -ExecutionPolicy Bypass -File .\\build.ps1`\n\nIf you have installed both the 32-bit and 64-bit dotnet SDKs, your PATH can be in an invalid state and the build will fail.\nThis can be checked with `where dotnet.exe` in the command prompt. If it returns output like:\n\n```\n\u003e where.exe dotnet\nC:\\Program Files (x86)\\dotnet\\dotnet.exe\nC:\\Program Files\\dotnet\\dotnet.exe\n```\n\nYou need to either uninstall the 32-bit dotnet SDK (recommended), or modify your PATH so the 64-bit SDK appears first in the list.\n\n### Linux\n\n**Prerequisites:**\n\n* .NET 8.0 SDK\n* SDL2\n* openal-soft\n* gcc and g++\n* CMake\n* GTK3, Pango and Cairo headers\n\n\n**Steps:**\n\n1. Clone this repository with `git clone --recursive https://github.com/Librelancer/Librelancer`\n2. Run `build.sh`\n\n**Troubleshooting:**\n\n`Microsoft.CSharp.Core.targets(84,5): Error  : Unhandled exception. Interop+Crypto+OpenSslCryptographicException: error:03000098:digital envelope routines::invalid digest` on Fedora/RHEL:\n\nRedHat has disabled RSA+SHA1 signatures in OpenSSL with a vendor patch, breaking strong name signatures in dotnet.\n\nIf you are using `./build.sh`, run the command as `OPENSSL_ENABLE_SHA1_SIGNATURES=1 ./build.sh` to work around this safely. \n\nFor developers, noting that this is **not recommended** by RedHat, you can follow instructions from RedHat to re-enable SHA1 signatures system-wide: https://docs.redhat.com/fr/documentation/red_hat_enterprise_linux/9/html/security_hardening/proc_re-enabling-sha-1_using-the-system-wide-cryptographic-policies\n\n\n### Nix\n\nIf you are using the Nix package manager, you can use the provided shell script to easily acquire all the packages. You can do so by running the `nix-shell --pure` command then running `./build.sh`.\n\n## Screenshots\nSee: https://librelancer.net/screenshots.html\n","funding_links":["https://patreon.com/Librelancer","https://www.patreon.com/librelancer"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibrelancer%2Flibrelancer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flibrelancer%2Flibrelancer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibrelancer%2Flibrelancer/lists"}