# ToolrinthLib Docs - [Overview](https://docs.lib.toolrinth.com/index.md): Welcome to ToolrinthLib! - [Quickstart](https://docs.lib.toolrinth.com/getting-started/quick-start.md): Set up your project to use ToolrinthLib - [ToolrinthLib OAuth2 Guide](https://docs.lib.toolrinth.com/guides/OAuth2.md): In this guide, you'll learn how to use the ToolrinthLib OAuth2 client to authorize users with Modrinth's API. - [ApiClient](https://docs.lib.toolrinth.com/reference/class/ApiClient.md): Represents a connection to the Modrinth API - [OAuth2.Client](https://docs.lib.toolrinth.com/reference/class/oauth2/Client.md): Handle Modrinth OAuth connections - [FacetBuilder](https://docs.lib.toolrinth.com/reference/builder/FacetBuilder.md): Build Facets used for Modrinth search queries - [ProjectManager](https://docs.lib.toolrinth.com/reference/manager/ProjectManager.md): Interact with Modrinth Projects - [TagManager](https://docs.lib.toolrinth.com/reference/manager/TagManager.md): Interact with Modrinth Tags - [TeamManager](https://docs.lib.toolrinth.com/reference/manager/TeamManager.md): Interact with Modrinth Teams - [ThreadManager](https://docs.lib.toolrinth.com/reference/manager/ThreadManager.md): Interact with Modrinth Threads - [StatisticManager](https://docs.lib.toolrinth.com/reference/manager/StatisticManager.md): Interact with Modrinth Statistics - [UserManager](https://docs.lib.toolrinth.com/reference/manager/UserManager.md): Interact with Modrinth Users - [VersionManager](https://docs.lib.toolrinth.com/reference/manager/VersionManager.md): Interact with Modrinth Versions - [Category](https://docs.lib.toolrinth.com/reference/type/Category.md) - [DonationPlatform](https://docs.lib.toolrinth.com/reference/type/DonationPlatform.md) - [GameVersion](https://docs.lib.toolrinth.com/reference/type/GameVersion.md) - [License](https://docs.lib.toolrinth.com/reference/type/License.md) - [Loader](https://docs.lib.toolrinth.com/reference/type/Loader.md) - [Organization](https://docs.lib.toolrinth.com/reference/type/Organization.md) - [PartialLicense](https://docs.lib.toolrinth.com/reference/type/PartialLicense.md) - [Project](https://docs.lib.toolrinth.com/reference/type/Project.md) - [ProjectChildDependency](https://docs.lib.toolrinth.com/reference/type/ProjectChildDependency.md) - [ProjectDependencySearchResponse](https://docs.lib.toolrinth.com/reference/type/ProjectDependencySearchResponse.md) - [ProjectDependencyVersion](https://docs.lib.toolrinth.com/reference/type/ProjectDependencyVersion.md) - [ProjectDonationUrl](https://docs.lib.toolrinth.com/reference/type/ProjectDonationUrl.md) - [ProjectGalleryItem](https://docs.lib.toolrinth.com/reference/type/ProjectGalleryItem.md) - [ProjectLicense](https://docs.lib.toolrinth.com/reference/type/ProjectLicense.md) - [ProjectSearchResponse](https://docs.lib.toolrinth.com/reference/type/ProjectSearchResponse.md) - [ProjectSearchResult](https://docs.lib.toolrinth.com/reference/type/ProjectSearchResult.md) - [ProjectVersionFile](https://docs.lib.toolrinth.com/reference/type/ProjectVersionFile.md) - [ReportThread](https://docs.lib.toolrinth.com/reference/type/ReportThread.md) - [Statistics](https://docs.lib.toolrinth.com/reference/type/Statistics.md) - [TeamMember](https://docs.lib.toolrinth.com/reference/type/TeamMember.md) - [Thread](https://docs.lib.toolrinth.com/reference/type/Thread.md) - [ThreadMessage](https://docs.lib.toolrinth.com/reference/type/ThreadMessage.md) - [ThreadMessageBody](https://docs.lib.toolrinth.com/reference/type/ThreadMessageBody.md) - [User](https://docs.lib.toolrinth.com/reference/type/User.md) - [UserNotification](https://docs.lib.toolrinth.com/reference/type/UserNotification.md) - [UserNotificationAction](https://docs.lib.toolrinth.com/reference/type/UserNotificationAction.md) - [UserPayoutData](https://docs.lib.toolrinth.com/reference/type/UserPayoutData.md) - [UserPayoutTransaction](https://docs.lib.toolrinth.com/reference/type/UserPayoutTransaction.md) - [Version](https://docs.lib.toolrinth.com/reference/type/Version.md) - [Config](https://docs.lib.toolrinth.com/reference/type/oauth2/Config.md) - [RedirectUrlResponse](https://docs.lib.toolrinth.com/reference/type/oauth2/RedirectUrlResponse.md) - [AuthorizationResponse](https://docs.lib.toolrinth.com/reference/type/oauth2/AuthorizationResponse.md) - [DisclosureTypeFacets](https://docs.lib.toolrinth.com/reference/enum/DisclosureTypeFacets.md) - [EnvironmentFacets](https://docs.lib.toolrinth.com/reference/enum/EnvironmentFacets.md) - [FacetOperations](https://docs.lib.toolrinth.com/reference/enum/FacetOperations.md) - [Facets](https://docs.lib.toolrinth.com/reference/enum/Facets.md) - [GameVersionTypes](https://docs.lib.toolrinth.com/reference/enum/GameVersionTypes.md) - [ProjectDependencyTypes](https://docs.lib.toolrinth.com/reference/enum/ProjectDependencyTypes.md) - [ProjectDisclosureTypes](https://docs.lib.toolrinth.com/reference/enum/ProjectDisclosureTypes.md) - [ProjectEnvironments](https://docs.lib.toolrinth.com/reference/enum/ProjectEnvironments.md) - [ProjectMonetizationStatus](https://docs.lib.toolrinth.com/reference/enum/ProjectMonetizationStatus.md) - [ProjectSearchIndices](https://docs.lib.toolrinth.com/reference/enum/ProjectSearchIndices.md) - [ProjectStatus](https://docs.lib.toolrinth.com/reference/enum/ProjectStatus.md) - [ProjectTypes](https://docs.lib.toolrinth.com/reference/enum/ProjectTypes.md) - [ProjectVersionFileTypes](https://docs.lib.toolrinth.com/reference/enum/ProjectVersionFileTypes.md) - [ProjectVersionTypes](https://docs.lib.toolrinth.com/reference/enum/ProjectVersionTypes.md) - [ReportItemTypes](https://docs.lib.toolrinth.com/reference/enum/ReportItemTypes.md) - [TeamMemberPermissions](https://docs.lib.toolrinth.com/reference/enum/TeamMemberPermissions.md) - [ThreadMessageBodyTypes](https://docs.lib.toolrinth.com/reference/enum/ThreadMessageBodyTypes.md) - [ThreadTypes](https://docs.lib.toolrinth.com/reference/enum/ThreadTypes.md) - [UserBadges](https://docs.lib.toolrinth.com/reference/enum/UserBadges.md) - [UserNotificationTypes](https://docs.lib.toolrinth.com/reference/enum/UserNotificationTypes.md) - [UserPayoutMethodTypes](https://docs.lib.toolrinth.com/reference/enum/UserPayoutMethodTypes.md) - [UserPayoutStatus](https://docs.lib.toolrinth.com/reference/enum/UserPayoutStatus.md) - [UserPayoutTypes](https://docs.lib.toolrinth.com/reference/enum/UserPayoutTypes.md) - [UserPayoutWalletTypes](https://docs.lib.toolrinth.com/reference/enum/UserPayoutWalletTypes.md) - [UserPayoutWallets](https://docs.lib.toolrinth.com/reference/enum/UserPayoutWallets.md) - [UserRoles](https://docs.lib.toolrinth.com/reference/enum/UserRoles.md) - [Scopes](https://docs.lib.toolrinth.com/reference/enum/oauth2/Scopes.md)