281 lines
11 KiB
HTML
281 lines
11 KiB
HTML
<h1 id="awesome-dropwizard-awesomeawesome">Awesome Dropwizard <a
|
||
href="https://github.com/sindresorhus/awesome"><img
|
||
src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
|
||
alt="Awesome" /></a></h1>
|
||
<p><a
|
||
href="http://www.dropwizard.io"><img src="https://cdn.rawgit.com/stve/awesome-dropwizard/master/dropwizard-hat.png" align="right" width="50"></a></p>
|
||
<blockquote>
|
||
<p>Useful resources for creating apps with <a
|
||
href="http://www.dropwizard.io">Dropwizard</a></p>
|
||
</blockquote>
|
||
<h3 id="contributing">Contributing</h3>
|
||
<p>Please take a quick look at the <a
|
||
href="CONTRIBUTING.md">contribution guidelines</a> first.</p>
|
||
<h2 id="editor-support">Editor Support</h2>
|
||
<p><em>Support for your favorite editors.</em></p>
|
||
<h3 id="eclipse">Eclipse</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/Tasktop/dropwizard-tools">dropwizard-tools</a>
|
||
- Eclipse Tools for Dropwizard</li>
|
||
</ul>
|
||
<h2 id="open-source">Open Source</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/smoketurner/dropwizard-swagger">dropwizard-swagger</a>
|
||
- Serves Swagger UI static content and loads Swagger endpoints.</li>
|
||
<li><a
|
||
href="https://github.com/roskart/dropwizard-jaxws">dropwizard-jaxws</a>
|
||
- enables building SOAP web services and clients using JAX-WS API.</li>
|
||
<li><a
|
||
href="https://github.com/bazaarvoice/dropwizard-redirect-bundle">dropwizard-redirect-bundle</a>
|
||
- allows for HTTP redirects.</li>
|
||
<li><a
|
||
href="https://github.com/tkrille/dropwizard-template-config">dropwizard-template-config</a>
|
||
- enables you to write your config.yaml as a Freemarker template.</li>
|
||
<li><a
|
||
href="https://github.com/bazaarvoice/dropwizard-caching-bundle">dropwizard-caching-bundle</a>
|
||
- generate cache-control options for resources and caching
|
||
responses.</li>
|
||
<li><a
|
||
href="https://github.com/yunspace/dropwizard-xml">dropwizard-xml</a> -
|
||
Dropwizard bundle for processing and validating XMLs</li>
|
||
<li><a
|
||
href="https://github.com/meltmedia/dropwizard-crypto">dropwizard-crypto</a>
|
||
- A Cryptographic Bundle for Dropwizard</li>
|
||
<li><a
|
||
href="https://github.com/mtakaki/dropwizard-circuitbreaker">dropwizard-circuitbreaker</a>
|
||
- A circuit breaker design pattern for dropwizard</li>
|
||
<li><a
|
||
href="https://github.com/phaneesh/dropwizard-maxmind-bundle">dropwizard-maxmind-bundle</a>
|
||
- MaxMind GeoIP2 support for dropwizard</li>
|
||
<li><a
|
||
href="https://github.com/dropwizard/dropwizard-protobuf">dropwizard-protobuf</a>
|
||
- Support for reading and writing Google Protocol Buffer objects within
|
||
Dropwizard</li>
|
||
<li><a
|
||
href="https://github.com/mbknor/dropwizard-activemq-bundle">dropwizard-activemq-bundle</a>
|
||
- send and receive JSON via ActiveMQ in your Dropwizard application</li>
|
||
<li><a
|
||
href="https://github.com/smoketurner/dropwizard-consul">dropwizard-consul</a>
|
||
- A Consul bundle for Dropwizard</li>
|
||
<li><a
|
||
href="https://github.com/smoketurner/dropwizard-zipkin">dropwizard-zipkin</a>
|
||
- A Zipkin bundle for Dropwizard</li>
|
||
<li><a
|
||
href="https://github.com/smoketurner/dropwizard-graphql">dropwizard-graphql</a>
|
||
- A GraphQL bundle for Dropwizard</li>
|
||
<li><a
|
||
href="https://github.com/smoketurner/dropwizard-money">dropwizard-money</a>
|
||
- A Money bundle for Dropwizard</li>
|
||
<li><a href="https://github.com/yammer/breakerbox">breakerbox</a> -
|
||
Frontend for Tenacity + Archaius</li>
|
||
<li><a href="https://github.com/yammer/tenacity">tenacity</a> - A
|
||
Hystrix bundle for Dropwizard</li>
|
||
<li><a
|
||
href="https://github.com/msteinhoff/dropwizard-grpc">dropwizard-grpc</a>
|
||
- use a gRPC server in a Dropwizard service</li>
|
||
<li><a
|
||
href="https://github.com/bascan/aws-dropwizard">sqs-dropwizard</a> -
|
||
Amazon SQS integration</li>
|
||
<li><a
|
||
href="https://github.com/ojacobson/dropwizard-simple-cors">dropwizard-simple-cors</a>
|
||
- A Dropwizard bundle to provide simple, sensible CORS support</li>
|
||
<li><a
|
||
href="https://github.com/palantir/dropwizard-version-info">dropwizard-version-info</a>
|
||
- A Dropwizard bundle which exposes a version endpoint</li>
|
||
</ul>
|
||
<h3 id="boilerplate-destruction">Boilerplate Destruction</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/gozefo/brahma-hibernateutils">Brahma-HibernateUtils</a>
|
||
- An annotation processor to keep track of <code>@Entity</code> classes
|
||
to make entity registration in dropwizard super simple.</li>
|
||
</ul>
|
||
<h3 id="authentication">Authentication</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/yammer/dropwizard-auth-ldap">dropwizard-auth-ldap</a>
|
||
- LDAP authentication for Dropwizard</li>
|
||
<li><a
|
||
href="https://github.com/dhatim/dropwizard-jwt-cookie-authentication">dropwizard-jwt-cookie-authentication</a>
|
||
- Dropwizard bundle managing authentication through JWT cookies</li>
|
||
</ul>
|
||
<h3 id="assets">Assets</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/bazaarvoice/dropwizard-configurable-assets-bundle">dropwizard-configurable-assets-bundle</a>
|
||
- An implementation of an AssetBundle for use in Dropwizard that allows
|
||
user configuration.</li>
|
||
<li><a
|
||
href="https://github.com/rnorth/dropwizard-markdown-assets-bundle">dropwizard-markdown-assets-bundle</a>
|
||
- renders Markdown files as pretty HTML</li>
|
||
</ul>
|
||
<h3 id="data-stores">Data Stores</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/meltmedia/dropwizard-etcd">dropwizard-etcd</a>
|
||
- A Dropwizard Bundle for Etcd</li>
|
||
<li><a
|
||
href="https://github.com/eeb/dropwizard-mongo">dropwizard-mongo</a> -
|
||
Factories and health checks for connecting to mongoDB.</li>
|
||
<li><a
|
||
href="https://github.com/dropwizard/dropwizard-elasticsearch">dropwizard-elasticsearch</a>
|
||
- A set of classes for using Elasticsearch in a Dropwizard service</li>
|
||
<li><a
|
||
href="https://github.com/santanusinha/dropwizard-service-discovery">dropwizard-service-discovery</a>
|
||
- Zookeeper service discovery bundle and client for dropwizard.</li>
|
||
<li><a
|
||
href="https://github.com/composable-systems/dropwizard-cassandra">dropwizard-cassandra</a>
|
||
- Dropwizard support for Cassandra</li>
|
||
<li><a
|
||
href="https://github.com/smoketurner/dropwizard-riak">dropwizard-riak</a>
|
||
- Dropwizard support for Riak</li>
|
||
<li><a
|
||
href="https://github.com/xvik/dropwizard-orient-server">dropwizard-orient-server</a>
|
||
- Embedded OrientDB server for dropwizard</li>
|
||
<li><a
|
||
href="https://github.com/smoketurner/dropwizard-atomix">dropwizard-atomix</a>
|
||
- Integration with <a href="http://atomix.io/">Atomix</a></li>
|
||
</ul>
|
||
<h3 id="metrics">Metrics</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/phaneesh/riemann-bundle">riemann-bundle</a> -
|
||
Simplifies dropwizard metrics integration into Riemann</li>
|
||
<li><a
|
||
href="http://metrics.dropwizard.io/3.1.0/manual/third-party/">metrics</a>
|
||
- Metrics Libraries</li>
|
||
</ul>
|
||
<h3 id="logging">Logging</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/gini/dropwizard-gelf">dropwizard-gelf</a> -
|
||
Addon bundle for Dropwizard to support logging to a GELF-enabled
|
||
servers</li>
|
||
<li><a
|
||
href="https://github.com/tradier/dropwizard-raven">dropwizard-raven</a>
|
||
- Dropwizard integration for error logging to Sentry</li>
|
||
<li><a
|
||
href="https://github.com/Wikia/dropwizard-logstash-encoder">dropwizard-logstash-encoder</a>
|
||
- Dropwizard logging addon for sending logs using the
|
||
logstash-logback-encoder</li>
|
||
</ul>
|
||
<h3 id="scheduledrecurrence-jobs">Scheduled/Recurrence Jobs</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/jaredstehler/dropwizard-quartz">dropwizard-quartz</a>
|
||
- Simple Job Scheduler implementation integrating Guice and Quartz.</li>
|
||
<li><a
|
||
href="https://github.com/spinscale/dropwizard-jobs">dropwizard-jobs</a>
|
||
- Quartz integration for dropwizard</li>
|
||
<li><a
|
||
href="https://github.com/timmolter/dropwizard-sundial">dropwizard-sundial</a>
|
||
- Scheduled jobs in Dropwizard using Sundial</li>
|
||
</ul>
|
||
<h3 id="guice">Guice</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/HubSpot/dropwizard-guice">dropwizard-guice</a>
|
||
- Adds support for Guice.</li>
|
||
<li><a
|
||
href="https://github.com/xvik/dropwizard-guicey">dropwizard-guicey</a> -
|
||
Dropwizard guice integration</li>
|
||
<li><a
|
||
href="https://github.com/HubSpot/dropwizard-guicier">dropwizard-guicier</a>
|
||
- A Dropwizard bundle to handle Guice integration.</li>
|
||
</ul>
|
||
<h3 id="deployment">Deployment</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/twilio/wiztowar">WizToWar</a> - Build
|
||
WARs from your Dropwizard apps</li>
|
||
<li><a
|
||
href="https://github.com/rvs-fluid-it/wizard-in-a-box">wizard-in-a-box</a>
|
||
- deploy Dropwizard apps as a war</li>
|
||
</ul>
|
||
<h2 id="tutorials">Tutorials</h2>
|
||
<ul>
|
||
<li><a
|
||
href="http://www.dropwizard.io/0.9.2/docs/getting-started.html">Getting
|
||
Started</a></li>
|
||
<li><a
|
||
href="http://www.dropwizard.io/0.9.2/docs/manual/index.html">Official
|
||
docs</a></li>
|
||
<li><a
|
||
href="http://www.dropwizard.io/0.9.2/docs/manual/internals.html">Dropwizard
|
||
internals</a></li>
|
||
<li><a href="http://modules.dropwizard.io/">Dropwizard Modules
|
||
Directory</a></li>
|
||
</ul>
|
||
<h2 id="guides">Guides</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://spin.atomicobject.com/2014/10/11/serving-static-assets-with-dropwizard/">Serving
|
||
Static Assets with DropWizard</a></li>
|
||
<li><a
|
||
href="https://spin.atomicobject.com/2015/03/30/jersey-servlets-dropwizard/">Hooking
|
||
up Custom Jersey Servlets in Dropwizard</a></li>
|
||
<li><a
|
||
href="https://spin.atomicobject.com/2015/02/03/dropwizard-hibernate-dao/">Using
|
||
Hibernate DAOs in DropWizard Tasks</a></li>
|
||
<li><a
|
||
href="http://techbytes.anuragkapur.com/2015/05/heroku-for-highly-available-dropwizard.html?m=1">Heroku
|
||
for Highly Available Dropwizard Apps</a></li>
|
||
<li><a
|
||
href="http://kyleboon.org/blog/2013/09/23/newrelic-for-dropwizard/">Enabling
|
||
Newrelic for Dropwizard</a></li>
|
||
<li><a
|
||
href="http://willhamill.com/2014/12/04/application-health-checks-with-dropwizard">Application
|
||
Health Checks with DropWizard</a></li>
|
||
<li><a
|
||
href="http://christopher-batey.blogspot.com/2014/08/using-hystrix-with-dropwizard.html">Using
|
||
Hystrix with Dropwizard</a></li>
|
||
<li><a
|
||
href="https://www.gridshore.nl/2014/05/15/using-dropwizard-combination-elasticsearch/">Using
|
||
Dropwizard in combination with Elasticsearch</a></li>
|
||
<li><a href="https://boxfuse.com/blog/dropwizard-aws.html">Deploy a
|
||
Dropwizard Unikernel to AWS</a></li>
|
||
<li><a
|
||
href="http://www.remmelt.com/post/use-consuls-kv-store-for-dropwizard-settings/">Use
|
||
Consul’s KV store for Dropwizard settings</a></li>
|
||
<li><a
|
||
href="https://www.aytech.ca/blog/dropwizard-app-engine-flexible-env/">Deploying
|
||
Dropwizard on App Engine Flex</a></li>
|
||
<li><a
|
||
href="https://www.aytech.ca/blog/measuring-performance-dropwizard-application/">Measuring
|
||
the performance of your Dropwizard application</a></li>
|
||
<li><a
|
||
href="https://www.aytech.ca/blog/heroku-gradle-dropwizard/">Heroku +
|
||
Gradle + Dropwizard</a></li>
|
||
</ul>
|
||
<h2 id="community">Community</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://groups.google.com/forum/#!forum/dropwizard-user">dropwizard-user</a></li>
|
||
<li><a
|
||
href="https://stackoverflow.com/questions/tagged/dropwizard">StackOverflow</a></li>
|
||
<li><a
|
||
href="https://twitter.com/dropwizardio"><code>@dropwizardio</code> on
|
||
twitter</a></li>
|
||
</ul>
|
||
<h2 id="videos">Videos</h2>
|
||
<ul>
|
||
<li><a href="https://vimeo.com/37930578">Instant-ish Real Service
|
||
Architecture</a></li>
|
||
</ul>
|
||
<h2 id="contribute">Contribute</h2>
|
||
<p>Contributions welcome! Read the <a
|
||
href="CONTRIBUTING.md">contribution guidelines</a> first.</p>
|
||
<h2 id="awesome">Awesome!</h2>
|
||
<p>Check out more <a
|
||
href="https://github.com/sindresorhus/awesome">awesome projects</a>.</p>
|
||
<h2 id="license">License</h2>
|
||
<p><a href="https://creativecommons.org/publicdomain/zero/1.0/"><img
|
||
src="https://licensebuttons.net/p/zero/1.0/88x31.png"
|
||
alt="CC0" /></a></p>
|
||
<p>To the extent possible under law, <a
|
||
href="https://beforeitwasround.com">Steve Agalloco</a> has waived all
|
||
copyright and related or neighboring rights to this work.</p>
|
||
<p><a href="https://github.com/stve/awesome-dropwizard">dropwizard.md
|
||
Github</a></p>
|