Crnk alternatives and similar libraries
Based on the "REST Frameworks" category
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of Crnk or a related project?
crnk.io - Crank up the development of RESTful applications!
What is Crnk?
Crnk is an implementation of the JSON API specification and recommendations in Java to facilitate building RESTful applications. It provides many conventions and building blocks that application can benefit from. This includes features such as sorting, filtering, pagination, requesting complex object graphs, sparse field sets, attaching links to data or atomically execute multiple operations. Further integration with frameworks and libraries such as Spring, CDI, JPA, Bean Validation, Dropwizard, Servlet API, Zipkin and and more ensure that JSON API plays well together with the Java ecosystem. Have a look at www.crnk.io and the documentation for more detailed information.
Crnk Maven artifacts are available from jcenter/bintray: https://bintray.com/crnk-project.
Crnk requires Java 1.8 or later and an SLF4J setup for logging.
Crnk is licensed under the Apache License, Version 2.0. You can grab a copy of the license at http://www.apache.org/licenses/LICENSE-2.0.
Building from Source
Crnk make use of Gradle for its build. To build the complete project run
gradlew clean build
Note as part of the build a local Node installation is downloaded to build the frontend parts (crnk-ui) of the project.
We thank YourKit for supporting open source projects with profiler and monitoring tooling.
*Note that all licence references and agreements mentioned in the Crnk README section above are relevant to that project's source code only.