From 37signals. Basecamp is a unique project collaboration tool. Projects don't fail from a lack of charts, graphs, or reports, they fail from a lack of communication and collaboration. Basecamp makes it simple to communicate and collaborate on projects. The Basecamp API is implemented as vanilla XML over HTTP.
The following is a list of libraries from ProgrammableWeb's Library Directory that matched your search term. Although there many different interpretations of the word "library" among software developers, ProgrammableWeb adheres to a specific definition so as to clearly distinguish libraries from SDKs and frameworks in a way that will facilitate clean search results. In ProgrammableWeb's parlance, the term "library" is strictly used to describe a platform-specific software tool that, when installed, results in the provisioning a specific API. Conversely, SDKs are exclusively for consuming APIs and Frameworks are agnostic to specific APIs. If you think a library, SDK, API, or other asset is missing from our directory, be sure to check our guidelines for making contributions to ProgrammableWeb.
Basecamp offers project management tools to collaborate and communicate. The Basecamp PHP library created by Netvlies contains authorization with OAuth, API calls, and identification. It aims to facilitate project management with assigned projects, to-do lists, and active projects.
BCX.RB is a full-fledged Ruby client that wraps the Basecamp Next API. Though not officially built by Basecamp's provider, 37Signals, BCX.RB is endorsed by Basecamp on their GitHub channel and developer site. Though it is usable, the wrapper is lacking endpoints and thus it's coverage of the Basecamp API is partially incomplete. Community contribution is encouraged. The following API resources are supported and have been tested using the wrapper: People, Projects, Todolists, Todos, Accesses, & Authorization.
"logan" is a Ruby gem constructed to interact with the Basecamp API. Currently on version 0.1.1 at the time of this submission, the gem appears to be well supported and documented, compatible with the new Basecamp API. Though not officially built by Basecamp's provider, 37Signals, "logan" is fully endorsed by Basecamp on their GitHub channel and developer site.