Anarchy is an open source Discord API wrapper. It has REST, Gateway and media (although livestreaming functionality is limited) support, including user-only functions, making it the most capable wrapper by a long shot.
Documentation and a tutorial can be found here.
Examples can be found in 'Example projects'.