Description
It's a little bit of opinionated glue code which bangs together a set of libraries which have historically not sucked:
Dropwizard alternatives and similar libraries
Based on the "REST Frameworks" category.
Alternatively, view dropwizard alternatives based on common mentions on social networks and blogs.
-
rest.li
Framework for building robust, scalable RESTful architectures using type-safe bindings and asynchronous, non-blocking IO with an end-to-end developer workflow that promotes clean practices, uniform interface design and consistent data modeling. -
Swagger
Swagger is a specification and complete framework implementation for describing, producing, consuming, and visualizing RESTful web services. -
Rapidoid
A simple, secure and extremely fast framework consisting of embedded HTTP server, GUI components and dependency injection. -
Microserver
A convenient extensible Microservices plugin system for Spring & Spring Boot, with over 30 plugins and growing, that supports both micro-monolith and pure microservices styles. -
Restlet Framework
Pioneering framework with powerful routing and filtering capabilities, unified client and server API. -
Crnk
Implementation of the JSON API specification to build resource-oriented REST endpoints with sorting, filtering, paging, linking, object graphs, type-safety, bulk updates, integrations and more. -
StubbornJava
Unconventional Java code for building web servers / services without a framework. Think dropwizard but as a seed project instead of a framework. If this project had a theme it would be break the rules but be mindful of your decisions. -
Restler
Automatically generates a web service client at run time by analyzing its annotated Spring controller interface
Get performance insights in less than 4 minutes.
* 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 Dropwizard or a related project?
README
Dropwizard
Dropwizard is a sneaky way of making fast Java web applications.
It's a little bit of opinionated glue code which bangs together a set of libraries which have historically not sucked:
- Jetty for HTTP servin'.
- Jersey for REST modelin'.
- Jackson for JSON parsin' and generatin'.
- Logback for loggin'.
- Hibernate Validator for validatin'.
- Metrics for figurin' out what your application is doin' in production.
- JDBI and Hibernate for databasin'.
- Liquibase for migratin'.
Read more at dropwizard.io.
Want to contribute to Dropwizard?
Before working on the code, if you plan to contribute changes, please read the following [CONTRIBUTING](CONTRIBUTING.md) document.
Need help or found an issue?
When reporting an issue through the issue tracker on GitHub or sending an email to the Dropwizard User Google Group mailing list, please use the following guidelines:
- Check existing issues to see if it has been addressed already
- The version of Dropwizard you are using
- A short description of the issue you are experiencing and the expected outcome
- Description of how someone else can reproduce the problem
- Paste error output or logs in your issue or in a Gist. If pasting them in the GitHub issue, wrap it in three backticks: ``` so that it renders nicely
- Write a unit test to show the issue!
Sponsors
Dropwizard is generously supported by some companies with licenses and free accounts for their products.
JetBrains
[JetBrains](docs/source/about/jetbrains.png)
JetBrains supports our open source project by sponsoring some All Products Packs within their Free Open Source License program.
*Note that all licence references and agreements mentioned in the Dropwizard README section above
are relevant to that project's source code only.