{"id":26076726,"url":"https://github.com/bless-04/roblox_sharp","last_synced_at":"2025-04-11T21:52:39.493Z","repository":{"id":280047665,"uuid":"858508371","full_name":"Bless-04/Roblox_Sharp","owner":"Bless-04","description":"Unofficial Asynchronous Roblox API C# Wrapper","archived":false,"fork":false,"pushed_at":"2025-04-11T00:37:58.000Z","size":4166,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-11T21:52:36.253Z","etag":null,"topics":["csharp","csharp-library","dotnet","roblox","roblox-api-wrapper"],"latest_commit_sha":null,"homepage":"https://www.nuget.org/packages/Roblox_Sharp","language":"C#","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/Bless-04.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}},"created_at":"2024-09-17T02:50:03.000Z","updated_at":"2025-03-16T02:32:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"ae399bee-3bc3-41a7-ae7f-cd64e1c12abf","html_url":"https://github.com/Bless-04/Roblox_Sharp","commit_stats":null,"previous_names":["bless-04/roblox_sharp"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bless-04%2FRoblox_Sharp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bless-04%2FRoblox_Sharp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bless-04%2FRoblox_Sharp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bless-04%2FRoblox_Sharp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Bless-04","download_url":"https://codeload.github.com/Bless-04/Roblox_Sharp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248487733,"owners_count":21112188,"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":["csharp","csharp-library","dotnet","roblox","roblox-api-wrapper"],"created_at":"2025-03-09T02:09:45.699Z","updated_at":"2025-04-11T21:52:39.485Z","avatar_url":"https://github.com/Bless-04.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Nuget](https://img.shields.io/nuget/v/Roblox_Sharp.svg)](https://www.nuget.org/packages/Roblox_Sharp/)\n[![License](https://img.shields.io/github/license/Bless-04/Roblox_Sharp.svg)](LICENSE)\n[![NuGet Downloads](https://img.shields.io/nuget/dt/Roblox_Sharp)](https://www.nuget.org/packages/Roblox_Sharp)\n\n[![Issues open](https://img.shields.io/github/issues/Bless-04/Roblox_Sharp.svg)](https://huboard.com/Bless-04/Roblox_Sharp/)\n[![GitHub code size](https://img.shields.io/github/languages/code-size/Bless-04/Roblox_Sharp)](https://github.com/Bless-04/Roblox_Sharp)\n\n\n[![Framework Functionality](https://github.com/Bless-04/Roblox_Sharp/actions/workflows/Framework.yml/badge.svg)](https://github.com/Bless-04/Roblox_Sharp/actions/workflows/Framework.yml)\n[![Web Integration](https://github.com/Bless-04/Roblox_Sharp/actions/workflows/Web%20Integration.yml/badge.svg)](https://github.com/Bless-04/Roblox_Sharp/actions/workflows/Web%20Integration.yml)\n\n[Endpoints](lib/Endpoints) Sourced From [roblox-web-apis](https://github.com/matthewdean/roblox-web-apis/blob/master/README.md) and [create.roblox.com](https://create.roblox.com/docs/cloud/legacy)\n\n# Roblox_Sharp\nRoblox_Sharp is a C#/.NET framework that serves as a unofficial asynchronouse wrapper for Roblox's Web API system. The framework is built on .NET 8.0, and depends on the standard library (no external dependencies)\n\n\u003c!--\nSee [wiki](https://github.com/Thundermaker300/Roblox_Sharp/wiki) for all extensive documentation. This wiki is work in progress! Every public member within the framework is documented via C#'s XML documentation, so users of Visual Studio and Visual Studio Code (and likely other IDEs) should be covered!\n--\u003e\n\n## Installation\nRoblox_Sharp can be installed [directly from NuGet](https://nuget.org/packages/Roblox_Sharp) through your IDE's package manager or with the following command in the command-line.\n\n```\nInstall-Package Roblox_Sharp -Version \u003cversion\u003e\n```\n\n\u003c!--Roblox_Sharp can also be installed by downloading the DLL under the \"Releases\" and adding it to your project manually. --\u003e\n\n## Some Current Features\n* Users: Get information of any user on the platform, including their badges, inventory (if visible), friends, who they follow, and more.\n* Assets: Get Asset Information\n* Groups: Get Group Information\n* Badges: Get Badge Information\n* Avatar: Get information about a users avatar\n* Custom Requests: Send your own your own requests to the Roblox API using the framework's static WebAPI.Get_RequestAsync function.\n* Thumbnail: Get a users thumbnail for their head, bust or full avatar.\n\n## Code Examples\n\n### Getting Detailed User Information\n```csharp\nusing Roblox_Sharp.Models;\nusing Roblox_Sharp.Endpoints;\n\nulong id = 156; // the id to be requested\nUser user = await Users_v1.Get_UserAsync(id); //request the users info\n\nDateTime created = user.Created; //get the users creation date\n\nbool hasVerifiedBadge = user.HasVerifiedBadge; //get if the user has a verified badge\n\nConsole.WriteLine(user.ToString()); //a string representation of the user in the format {DisplayName}@{Username} (ID {UserId})\"\n```\n###\n\n### Getting A List of A Users Friends \n```csharp\nusing Roblox_Sharp.Models;\nusing Roblox_Sharp.Endpoints;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System;\n\nList\u003cUser\u003e friends = [];\n\nfriends.AddRange(await Friends_v1.Get_FriendsAsync(261)); //a list of 261's friends\n\nIEnumerable\u003cUser\u003e sorted = friends.OrderByDescending(user =\u003e user.UserId); // sorting the friends list from newest to oldest\n\nConsole.WriteLine($\"oldest friend: {sorted.Last().ToString()}\"); // display the oldest friend\nConsole.WriteLine($\"youngest friend: {sorted.First().ToString()}\"); // display the youngest friend\n```\n\n\u003c!-- fix\n[![Downloads](https://img.shields.io/nuget/dt/Roblox_Sharp.svg)](https://www.nuget.org/packages/Roblox_Sharp/)\n[![License](https://img.shields.io/github/license/Bless-04/Roblox_Sharp.svg)](https://github.com/Bless-04/Roblox_Sharp/blob/main/LICENSE)\n\n--\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbless-04%2Froblox_sharp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbless-04%2Froblox_sharp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbless-04%2Froblox_sharp/lists"}