Reviews by real users

Just finished a project using open source libraries and have fresh impressions?

Write a review to share your experiences with open source!

On DevRates we focus on reviews by developers using libraries on their daily work.

Technology radar

Launching a start-up or commercial project using open-source libraries? No time to evaluate various technology stacks?

Interested in the latest trends and top-rated open source projects for all layers of your application?

DevRates contains projects reviews of most popular tagged categories and programming languages.

Build your skill profile

Join DevRates and build your public profile from libraries you know and experience positions from projects you've been involved in.

Follow projects and don't miss any news from blogs and twitter on your wall.

Your company is looking for talented developers? Register on DevRates and show your technology stack on your company profile.

JOIN THE COMMUNITY TAKE A TOUR
Loading project...

Grails

Java web development as it stands today is dramatically more complicated than it needs to be. Most modern web frameworks in the Java space are over complicated and don't embrace the Don't Repeat Yourself (DRY) principles. Dynamic frameworks like Rails, Django and TurboGears helped pave the way to a more modern way of thinking about web applications. Grails builds on these conc...
  • web framework

  • rad

  • java

  • groovy

  • mvc

Statistics

  • Used by 79 users
  • Rated by 37 users
  • Last release 2.2.0

Overall rating

9.4
9.3 9.1 9.2 9.2
Last release: 2 months ago

PrimeFaces

PrimeFaces is an open source JSF component suite with various extensions. • Rich set of components (HtmlEditor, Dialog, AutoComplete, Charts and many more). • Built-in Ajax based on standard JSF 2.0 Ajax APIs. • Lightweight, one jar, zero-configuration and no required dependencies. • Ajax Push support via websockets. • Mobile UI kit to create mobile web app...
  • web framework

  • jsf

  • java

  • component

Statistics

  • Used by 56 users
  • Rated by 24 users
  • Last release 3.4.2

Overall rating

9.4
9.2 9.0 9.0 9.0
Last release: 3 months ago

IDEA

IntelliJ IDEA Community Edition is the open source version of IntelliJ IDEA, a premier IDE for Java, Groovy and other programming languages. Intelligent code editorunderstanding your code, with refactorings, code inspections, intention actions, easy navigation and full Java 7 support. JUnit and TestNG integration and a convenient test runner UI. ...
  • ide

  • android

  • java

  • scala

  • groovy

Statistics

  • Used by 67 users
  • Rated by 17 users
  • Last release 12.0.4

Overall rating

9.4
9.4 8.5 8.4 8.5
Last release: 1 week ago

Camel

Apache Camel ™ is a versatile open-source integration framework (with powerful Bean Integration) based on known Enterprise Integration Patterns. Camel empowers you to define routing and mediation rules in a variety of domain-specific languages, including a Java-based Fluent API, Spring or Blueprint XML Configuration files, and a Scala DSL. This means you get smart completion of routin...
  • integration

  • java

  • eip

Statistics

  • Used by 20 users
  • Rated by 6 users
  • Last release 2.10.3

Overall rating

9.3
9.5 8.3 8.3 9.0
Last release: 2 months ago

Mockito

Java mocking is dominated by expect-run-verify libraries like EasyMock or jMock. Mockito offers simpler and more intuitive approach: you ask questions about interactions after execution. Using mockito, you can verify what you want. Using expect-run-verify libraries you are often forced to look after irrelevant interactions. No expect-run-verify also means that Mockito mocks are often ...
  • unit testing

  • tdd

  • java

Statistics

  • Used by 111 users
  • Rated by 34 users
  • Last release 1.9.5

Overall rating

9.3
9.2 9.2 8.7 8.7
Last release: 4 months ago

Joda Time

  Joda-Time provides a quality replacement for the Java date and time classes. The design allows for multiple calendar systems, while still providing a simple API. The 'default' calendar is the ISO8601 standard which is used by XML. The Gregorian, Julian, Buddhist, Coptic, Ethiopic and Islamic systems are also included, and we welcome further additions. Supporting classes incl...
  • toolkit

  • date time

  • java

Statistics

  • Used by 56 users
  • Rated by 12 users
  • Last release 2.1

Overall rating

9.2
9.5 9.1 8.1 7.6
Last release: 1 year ago

Gradle

Gradle is build automation evolved. Gradle can automate the building, testing, publishing, deployment and more of software packages or other types of projects such as generated static websites, generated documentation or indeed anything else. Gradle combines the power and flexibility of Ant with the dependency management and conventions of Maven into a more effective way to build. Pow...
  • build tool

  • java

  • groovy

Statistics

  • Used by 46 users
  • Rated by 13 users
  • Last release 1.4

Overall rating

9.2
9.5 8.6 8.6 9.4
Last release: 1 month ago

Ehcache

Ehcache is an open source, standards-based cache used to boost performance, offload the database and simplify scalability. Ehcache is robust, proven and full-featured and this has made it the most widely-used Java-based cache. It can scale from in-process with one or more nodes through to a mixed in-process/out-of-process configuration with terabyte-sized caches. For applications need...
  • cache

  • distributed

  • java

Statistics

  • Used by 59 users
  • Rated by 6 users
  • Last release 2.5.2

Overall rating

9.2
8.8 8.0 9.0 8.5
Last release: 10 months ago

H2

Welcome to H2, the Java SQL database. The main features of H2 are: Very fast, open source, JDBC API Embedded and server modes; in-memory databases Browser based Console application Small footprint: around 1 MB jar file size
  • sql

  • java

  • rdbms

  • embedded db

Statistics

  • Used by 58 users
  • Rated by 12 users
  • Last release 1.3.170

Overall rating

9.2
9.3 9.1 8.8 8.3
Last release: 2 months ago

Guava

Guava is the open-sourced version of Google's core Java libraries: the core utilities that Googlers use every day in their code. The Guava utilities have been carefully designed, tested, optimized and used in production at Google. You don't need to write them, test them, or optimize them: you can just use them. Guava is a productivity multiplier for Java projects across the bo...
  • toolkit

  • collections

  • java

Statistics

  • Used by 79 users
  • Rated by 14 users
  • Last release 14.0

Overall rating

9.1
9.6 9.3 8.3 8.4
Last release: 2 months ago

MyBatis

The MyBatis data mapper framework makes it easier to use a relational database with object-oriented applications. MyBatis couples objects with stored procedures or SQL statements using a XML descriptor or annotations. Simplicity is the biggest advantage of the MyBatis data mapper over object relational mapping tools. To use the MyBatis data mapper, you rely on your own objects, XML, a...
  • ORM

  • java

  • .net

Statistics

  • Used by 29 users
  • Rated by 8 users
  • Last release 3.1.1

Overall rating

9.0
8.9 9.0 8.8 8.1
Last release: 10 months ago

Tomcat

Apache Tomcat is an open source software implementation of the Java Servlet and JavaServer Pages technologies. The Java Servlet and JavaServer Pages specifications are developed under the Java Community Process. Apache Tomcat is developed in an open and participatory environment and released under the Apache License version 2. Apache Tomcat is intended to be a collaboration of the bes...
  • web server

  • java

  • servlet

Statistics

  • Used by 200 users
  • Rated by 23 users
  • Last release 7.0.35

Overall rating

9.0
9.0 8.7 8.4 9.0
Last release: 1 month ago

Spring Security

Spring Security is a powerful and highly customizable authentication and access-control framework. It is the de-facto standard for securing Spring-based applications. Spring Security is one of the most mature and widely used Spring projects. Founded in 2003 and actively maintained by SpringSource since, today it is used to secure numerous demanding environments including government ag...
  • security

  • sso

  • java

Statistics

  • Used by 82 users
  • Rated by 13 users
  • Last release 3.1.3

Overall rating

8.9
8.4 7.2 8.4 8.8
Last release: 4 months ago

ElasticSearch

So, we build a web site or an application and want to add search to it, and then it hits us: getting search working is hard. We want our search solution to be fast, we want a painless setup and a completely free search schema, we want to be able to index data simply using JSON over HTTP, we want our search server to be always available, we want to be able to start with one machine and scale ...
  • search

  • java

  • rest

Statistics

  • Used by 20 users
  • Rated by 9 users
  • Last release 0.20.0

Overall rating

8.9
8.8 8.7 6.9 7.8
Last release: 2 months ago

Eclipse

Eclipse is a multi-language software development environment comprising an integrated development environment (IDE) and an extensible plug-in system. It is written mostly in Java. It can be used to develop applications in Java and, by means of various plug-ins, other programming languages including Ada, C, C++, COBOL, Haskell, Perl, PHP, Python, R, Ruby (including Ruby on Rails frame...
  • ide

  • java

  • OSGi

Statistics

  • Used by 71 users
  • Rated by 9 users
  • Last release 4.2

Overall rating

8.9
9.0 7.6 8.1 9.2
Last release: 8 months ago

Tapestry

Apache Tapestry is an open-source framework for creating dynamic, robust, highly scalable web applications in Java or other JVM languages. Tapestry complements and builds upon the standard Java Servlet API, and so it works in any servlet container or application server. Tapestry is released under the Apache Software License 2.0. Tapestry has a long history, with the oldest code...
  • web framework

  • java

  • mvc

Statistics

  • Used by 25 users
  • Rated by 15 users
  • Last release 5.3.6

Overall rating

8.7
8.7 8.6 7.8 8.5
Last release: 4 months ago

Apache Commons

The Commons Proper is dedicated to one principal goal: creating and maintaining reusable Java components. The Commons Proper is a place for collaboration and sharing, where developers from throughout the Apache community can work together on projects to be shared by the Apache projects and Apache users. Commons developers will make an effort to ensure that their components have minima...
  • toolkit

  • collections

  • utility

  • java

Statistics

  • Used by 82 users
  • Rated by 7 users
  • Last release

Overall rating

8.7
8.7 9.1 8.0 8.0
Last release: 8 months ago

Jetty

The Jetty Web Server provides an HTTP server and Servlet container capable of serving static and dynamic content either from a standalone or embedded instantiations. From jetty-7, the jetty webserver and other core compoments are hosted by the eclipse foundation. The project provides:Asynchronous HTTP ServerStandard based Servlet ContainerWeb Sockets serverAsynchronous HTTP ClientOSGi, JNDI, JMX, ...
  • web server

  • java

  • async

  • servlet

Statistics

  • Used by 89 users
  • Rated by 10 users
  • Last release 8.1.0.v20120127

Overall rating

8.7
8.7 8.4 7.3 7.7
Last release: 1 year ago
Scroll to top