{"repo":"jcabi/jcabi-github","free":true,"listed":false,"github":"https://github.com/jcabi/jcabi-github","clone":"git clone https://github.com/jcabi/jcabi-github.git","description":"Java Object-Oriented Wrapper of GitHub API, with a fake implementation of the entire GitHub API (for your tests)","language":"Java","stars":307,"topics":["java","github","api","github-api","sdk","rest-api","oop"],"license":null,"category":"api-integrations-sdks","readme_excerpt":"GitHub API Object-Oriented Java Client This is a Java adapter to the [GitHub RESTful API]. There are a few other similar implementations on the market, but jcabi-github has a very strong focus on object-oriented principles of programming. On top of that, we have a unique implementation of GitHub server-side functionality, which you can use in your unit tests, eliminating the necessity to connect to GitHub during unit/integration testing. Please, read the blog post [ Object-Oriented GitHub API ][blog] by Yegor Bugayenko, the creator of this library. Java 8 or higher is required. More details are here: github.jcabi.com. You may also get help in this Telegram chat. The set of classes in the [ com.jcabi.github ][package] package is the object-oriented API. Use it like this: By default, the library works with [GitHub RESTful API]: If you want to work with GitHub's API through another domain, you can use the URI-constructors of class RtGitHub . For instance, if you have your own instance of GitHub deployed under the domain https://github.mydomain.com , do the following: DO NOT change or mask your URIs! Using GitHub under a different domain is fine but do not change the URI paths . Changing the requests' paths is not possible since the whole architecture of this library relies on GitHub's URI paths. For more complex configurations, you can instantiate RtGitHub with your own custom Request , by using the [RtGitHub(Request)][RtGitHub] constructor. Be sure to configure the Request prop","default_branch":null,"files":null,"tree":[],"storefront":"/r/jcabi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jcabi/jcabi-github/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}