{"id":13833474,"url":"https://github.com/ikkentim/SampSharp","last_synced_at":"2025-07-09T23:30:58.740Z","repository":{"id":15053016,"uuid":"17779140","full_name":"ikkentim/SampSharp","owner":"ikkentim","description":"A framework for writing game modes for SA-MP in C#. SA-MP is a free Massively Multiplayer Online game mod for the PC version of Rockstar Games Grand Theft Auto: San Andreas.","archived":false,"fork":false,"pushed_at":"2023-10-15T12:32:53.000Z","size":17349,"stargazers_count":210,"open_issues_count":18,"forks_count":40,"subscribers_count":25,"default_branch":"master","last_synced_at":"2024-07-29T03:29:53.171Z","etag":null,"topics":["gta","gta-sa","gtasa","sa-mp","sa-mp-development","sa-mp-server","sampsharp"],"latest_commit_sha":null,"homepage":"https://sampsharp.net","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ikkentim.png","metadata":{"files":{"readme":"README.md","changelog":"changelogs/CHANGES-SampSharp.Core.md","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}},"created_at":"2014-03-15T15:59:42.000Z","updated_at":"2024-07-28T11:16:58.000Z","dependencies_parsed_at":"2023-01-11T20:22:48.768Z","dependency_job_id":"6df4fd40-0172-46eb-a9bb-59cae1782558","html_url":"https://github.com/ikkentim/SampSharp","commit_stats":null,"previous_names":[],"tags_count":39,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ikkentim%2FSampSharp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ikkentim%2FSampSharp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ikkentim%2FSampSharp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ikkentim%2FSampSharp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ikkentim","download_url":"https://codeload.github.com/ikkentim/SampSharp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":213262595,"owners_count":15561046,"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":["gta","gta-sa","gtasa","sa-mp","sa-mp-development","sa-mp-server","sampsharp"],"created_at":"2024-08-04T12:00:42.080Z","updated_at":"2024-08-04T12:01:07.367Z","avatar_url":"https://github.com/ikkentim.png","language":"C#","funding_links":[],"categories":["General"],"sub_categories":[],"readme":"SampSharp\n=========\n\n[![GitHub Action: dotnet](https://github.com/ikkentim/sampsharp/workflows/dotnet/badge.svg)](https://github.com/ikkentim/SampSharp/actions?query=workflow%3Adotnet)\n[![GitHub Action: Plugin (Linux)](https://github.com/ikkentim/sampsharp/workflows/Plugin%20(Linux)/badge.svg)](https://github.com/ikkentim/SampSharp/actions?query=workflow%3A%22Plugin+%28Linux%29%22)\n[![GitHub Action: Plugin (win32)](https://github.com/ikkentim/sampsharp/workflows/Plugin%20(win32)/badge.svg)](https://github.com/ikkentim/SampSharp/actions?query=workflow%3A%22Plugin+%28win32%29%22)\n[![GitHub Releases](https://img.shields.io/github/release/ikkentim/sampsharp.svg)](https://github.com/ikkentim/sampsharp/releases)\n[![GitHub Issues](https://img.shields.io/github/issues/ikkentim/sampsharp.svg)](https://github.com/ikkentim/sampsharp/issues)\n\n[![Join us on Discord](https://discordapp.com/api/guilds/758751593725558794/widget.png?style=banner2)](https://discord.gg/gwcHpqp)\n\nSampSharp is a plugin and library that allows you to write San Andreas: Multiplayer(SA-MP) gamemodes in C#. SampSharp's aim is to allow you to enjoy all features of object-oriented programming and .NET. SampSharp uses the .NET runtime which allows the plugin to run on both Windows and Linux server. For information about installing and building SampSharp, check the documentation. If you have any questions, feel free to join our Discord chat or file an issue.\n\nDocumentation\n----------\nThe SampSharp .NET packages provided are available on NuGet.org and contains all API documentation. Additional documentation is available on https://sampsharp.net/ and https://api.sampsharp.net/\n\nExamples\n--------\nSome example gamemodes are available here:\n- [GrandLarc (GM)](https://github.com/SampSharp/sample-gm-grandlarc) - SA-MP default gamemode \"grandlarc\" ported to C# using SampSharp.GameMode\n- [GrandLarc (ECS)](https://github.com/SampSharp/sample-ecs-grandlarc) - SA-MP default gamemode \"grandlarc\" ported to C# using SampSharp.Entities\n- [RiverShell (GM)](https://github.com/SampSharp/sample-gm-rivershell) - SA-MP default gamemode \"rivershell\" ported to C# using SampSharp.GameMode\n\nBuilding SampSharp\n------------------\nIn order to build the .NET libraries you can simply open and build `SampSharp.sln` using Visual Studio 2022, or you can build it from the command line using dotnet (version 6 or newer) `dotnet publish SampSharp.sln --configuration Release`.\n\nTo build the plugin on Windows, build `SampSharp.Plugin.sln` with Visual Studio 2022. You'll need to have the \"Desktop development with C++\" workload installed using Visal Studio Installer.\n\nTo build the plugin on Linux you'll at least need to have the packages `make gcc g++ gcc-multilib g++-multilib` installed. Run `make` to build the plugin.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fikkentim%2FSampSharp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fikkentim%2FSampSharp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fikkentim%2FSampSharp/lists"}