/
Community-Plugins.html
442 lines (436 loc) · 44.6 KB
/
Community-Plugins.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
<!DOCTYPE html SYSTEM "about:legacy-compat">
<html manifest="pamflet.manifest">
<head>
<meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1" name="viewport"/>
<title>sbt Reference Manual — Community Plugins</title>
<link rel="shortcut icon" href="favicon.ico"/>
<link rel="stylesheet" href="css/blueprint/screen.css" type="text/css" media="screen, projection"/>
<link rel="stylesheet" href="css/blueprint/grid.css" type="text/css" media="screen and (min-device-width: 800px), projection"/>
<link rel="stylesheet" href="css/blueprint/print.css" type="text/css" media="print"/>
<!--[if lt IE 8]>
<link rel="stylesheet" href={ relativeBase + "css/blueprint/ie.css" } type="text/css" media="screen, projection"/>
<![endif]-->
<link rel="stylesheet" href="css/pamflet.css" type="text/css" media="screen, projection"/>
<link rel="stylesheet" href="css/pamflet-print.css" type="text/css" media="print"/>
<link rel="stylesheet" href="css/pamflet-grid.css" type="text/css" media="screen and (min-device-width: 800px), projection"/>
<link rel="stylesheet" href="css/color_scheme-redmond.css" type="text/css" media="screen, projection"/>
<link rel="stylesheet" href="css/color_scheme-github.css" type="text/css" media="screen, projection"/>
<link rel="stylesheet" href="css/color_scheme-monokai.css" type="text/css" media="screen, projection"/>
<link rel="stylesheet" href="css/pamfletheight_80px_2em.css" type="text/css" media="screen and (min-device-width: 800px), projection"/>
<script type="text/javascript" src="js/jquery-1.6.2.min.js"></script>
<script type="text/javascript" src="js/jquery.collapse.js"></script>
<script type="text/javascript" src="js/pamflet.js"></script>
<script type="text/javascript">
Pamflet.page.language = 'en';
</script>
<link rel="stylesheet" href="css/custom.css" type="text/css" media="screen, projection"/>
<script type="text/javascript">
Pamflet.twitter = '#sbt #scala';
</script>
</head>
<body class="color_scheme-github">
<a class="page prev nav" href="Credits.html">
<span class="space"> </span>
<span class="flip arrow">></span>
</a><a class="page next nav" href="Repository-Roles.html">
<span class="space"> </span>
<span class="arrow">></span>
</a>
<div class="container contentswrapper">
<div class="span-16 prepend-1 append-1 contents">
<h2 id="Community+Plugins">Community Plugins<a href="#Community+Plugins" class="header-link"><span class="header-link-content"> </span></a></h2><h3 id="sbt+Organization">sbt Organization<a href="#sbt+Organization" class="header-link"><span class="header-link-content"> </span></a></h3><p>The <a href="https://github.com/sbt">sbt organization</a> is available for use by
any sbt plugin. Developers who contribute their plugins into the
community organization will still retain control over their repository
and its access. The goal of the sbt organization is to organize sbt
software into one central location.
</p><p>A side benefit to using the sbt organization for projects is that you
can use gh-pages to host websites under the http://scala-sbt.org domain.
</p><h3 id="Community+Ivy+Repository">Community Ivy Repository<a href="#Community+Ivy+Repository" class="header-link"><span class="header-link-content"> </span></a></h3><p><a href="https://www.typesafe.com">Typesafe</a> has provided a freely available
<a href="https://repo.scala-sbt.org/scalasbt">Ivy Repository</a> for sbt projects
to use. This Ivy repository is mirrored from the freely available
<a href="https://bintray.com">Bintray service</a>.
If you’d like to submit your plugin, please follow these instructions:
<a href="Bintray-For-Plugins.html">Bintray For Plugins</a>.
</p><h3 id="Available+Plugins">Available Plugins<a href="#Available+Plugins" class="header-link"><span class="header-link-content"> </span></a></h3><p>Please feel free to
<a href="https://github.com/sbt/website/pulls">submit a pull request</a> that adds
your plugin to the list.
</p><h4 id="Plugins+for+IDEs">Plugins for IDEs<a href="#Plugins+for+IDEs" class="header-link"><span class="header-link-content"> </span></a></h4><ul><li><p>IntelliJ IDEA
</p><ul><li>sbt Plugin to generate IDEA project configuration: <a href="https://github.com/mpeltonen/sbt-idea">https://github.com/mpeltonen/sbt-idea</a>
</li><li>IDEA Plugin to embed an sbt Console into the IDE: <a href="https://github.com/orfjackal/idea-sbt-plugin">https://github.com/orfjackal/idea-sbt-plugin</a>
</li></ul></li><li><p>Netbeans (no support to create a new sbt project yet)
</p><ul><li>sbt-netbeans-plugin (older): <a href="https://github.com/remeniuk/sbt-netbeans-plugin">https://github.com/remeniuk/sbt-netbeans-plugin</a>
</li><li>sbt plugin to generate NetBeans configuration: <a href="https://github.com/dcaoyuan/nbsbt">https://github.com/dcaoyuan/nbsbt</a>
</li><li>sbt plugin to add scala support to NetBeans: <a href="https://github.com/dcaoyuan/nbscala">https://github.com/dcaoyuan/nbscala</a>
</li></ul></li><li>Eclipse: <a href="https://github.com/typesafehub/sbteclipse">https://github.com/typesafehub/sbteclipse</a>
</li><li>Sublime Text: <a href="https://github.com/orrsella/sbt-sublime">https://github.com/orrsella/sbt-sublime</a>
</li><li>Ensime: <a href="https://github.com/aemoncannon/ensime-sbt-cmd">https://github.com/aemoncannon/ensime-sbt-cmd</a>
</li><li>sbt-mode for Emacs: <a href="https://github.com/hvesalai/sbt-mode">https://github.com/hvesalai/sbt-mode</a>
</li><li>sbt-ctags (manage library dependency sources for vim, emacs,
sublime) <a href="https://github.com/kalmanb/sbt-ctags">https://github.com/kalmanb/sbt-ctags</a>
</li></ul><h3 id="Test+plugins">Test plugins<a href="#Test+plugins" class="header-link"><span class="header-link-content"> </span></a></h3><ul><li>junit<em>xml</em>listener: <a href="https://github.com/ijuma/junit_xml_listener">https://github.com/ijuma/junit_xml_listener</a>
</li><li>sbt-growl-plugin: <a href="https://github.com/softprops/sbt-growl-plugin">https://github.com/softprops/sbt-growl-plugin</a>
</li><li>sbt-teamcity-test-reporting-plugin:
<a href="https://github.com/guardian/sbt-teamcity-test-reporting-plugin">https://github.com/guardian/sbt-teamcity-test-reporting-plugin</a>
</li><li>xsbt-cucumber-plugin:
<a href="https://github.com/skipoleschris/xsbt-cucumber-plugin">https://github.com/skipoleschris/xsbt-cucumber-plugin</a>
</li><li>sbt-multi-jvm: <a href="https://github.com/typesafehub/sbt-multi-jvm">https://github.com/typesafehub/sbt-multi-jvm</a>
</li><li>sbt-testng-interface: <a href="https://github.com/sbt/sbt-testng-interface">https://github.com/sbt/sbt-testng-interface</a>
</li><li>sbt-doctest: <a href="https://github.com/tkawachi/sbt-doctest">https://github.com/tkawachi/sbt-doctest</a>
</li><li>sbt-cassandra-plugin: <a href="https://github.com/hochgi/sbt-cassandra-plugin">https://github.com/hochgi/sbt-cassandra-plugin</a>
</li><li>sbt-tabular-test-reporter: <a href="https://github.com/programmiersportgruppe/sbt-tabular-test-reporter">https://github.com/programmiersportgruppe/sbt-tabular-test-reporter</a>
</li><li>sbt-notifications: <a href="https://github.com/PavelPenkov/sbt-notifications">https://github.com/PavelPenkov/sbt-notifications</a> (sends notifications when test run is finished)
</li></ul><h4 id="Code+coverage+plugins">Code coverage plugins<a href="#Code+coverage+plugins" class="header-link"><span class="header-link-content"> </span></a></h4><ul><li>sbt-scct: <a href="https://github.com/sqality/sbt-scct">https://github.com/sqality/sbt-scct</a>
</li><li>sbt-scoverage: <a href="https://github.com/scoverage/sbt-scoverage">https://github.com/scoverage/sbt-scoverage</a>
</li><li>jacoco4sbt: <a href="https://github.com/sbt/jacoco4sbt">https://github.com/sbt/jacoco4sbt</a>
</li><li>sbt-coveralls: <a href="https://github.com/scoverage/sbt-coveralls">https://github.com/scoverage/sbt-coveralls</a>
</li></ul><h4 id="Static+code+analysis+plugins">Static code analysis plugins<a href="#Static+code+analysis+plugins" class="header-link"><span class="header-link-content"> </span></a></h4><ul><li>wartremover: <a href="https://github.com/puffnfresh/wartremover">https://github.com/puffnfresh/wartremover</a> (WartRemover -
Scala static analysis)
</li><li>cpd4sbt: <a href="https://github.com/sbt/cpd4sbt">https://github.com/sbt/cpd4sbt</a> (copy/paste detection,
works for Scala, too)
</li><li>findbugs4sbt: <a href="https://github.com/sbt/findbugs4sbt">https://github.com/sbt/findbugs4sbt</a> (FindBugs only
supports Java projects atm)
</li><li>scalastyle: <a href="https://github.com/scalastyle/scalastyle-sbt-plugin">https://github.com/scalastyle/scalastyle-sbt-plugin</a>
(Scalastyle - static code checker for Scala)
</li><li>sbt-scapegoat: <a href="https://github.com/sksamuel/sbt-scapegoat">https://github.com/sksamuel/sbt-scapegoat</a> (Scapegoat - Scala static code analysis)
</li><li>sbt-stats: <a href="https://github.com/orrsella/sbt-stats">https://github.com/orrsella/sbt-stats</a> (simple,
extensible source code statistics)
</li><li>sbt-checkstyle-plugin: <a href="https://github.com/etsy/sbt-checkstyle-plugin">https://github.com/etsy/sbt-checkstyle-plugin</a>
(Checkstyle - static analysis for Java code)
</li><li>sbt-jcheckstyle: <a href="https://github.com/xerial/sbt-jcheckstyle">https://github.com/xerial/sbt-jcheckstyle</a>
(handy checkstyle runner for Java projects)
</li></ul><h4 id="One+jar+plugins">One jar plugins<a href="#One+jar+plugins" class="header-link"><span class="header-link-content"> </span></a></h4><ul><li>sbt-assembly: <a href="https://github.com/sbt/sbt-assembly">https://github.com/sbt/sbt-assembly</a>
</li><li>xsbt-proguard-plugin:
<a href="https://github.com/adamw/xsbt-proguard-plugin">https://github.com/adamw/xsbt-proguard-plugin</a>
</li><li>sbt-deploy: <a href="https://github.com/reaktor/sbt-deploy">https://github.com/reaktor/sbt-deploy</a>
</li><li>sbt-appbundle (os x standalone):
<a href="https://github.com/sbt/sbt-appbundle">https://github.com/sbt/sbt-appbundle</a>
</li><li>sbt-onejar (Packages your project using One-JAR™):
<a href="https://github.com/sbt/sbt-onejar">https://github.com/sbt/sbt-onejar</a>
</li></ul><h4 id="Release+plugins">Release plugins<a href="#Release+plugins" class="header-link"><span class="header-link-content"> </span></a></h4><ul><li>sbt-native-packager: <a href="https://github.com/sbt/sbt-native-packager">https://github.com/sbt/sbt-native-packager</a>
</li><li>sbt-ghpages (publishes generated site and api):
<a href="https://github.com/sbt/sbt-ghpages">https://github.com/sbt/sbt-ghpages</a>
</li><li>sbt-pgp (PGP signing plugin, can generate keys too):
<a href="https://github.com/sbt/sbt-pgp">https://github.com/sbt/sbt-pgp</a>
</li><li>sbt-release (customizable release process):
<a href="https://github.com/sbt/sbt-release">https://github.com/sbt/sbt-release</a>
</li><li>sbt-sonatype-plugin (releases to Sonatype Nexus repository)
<a href="https://github.com/xerial/sbt-sonatype">https://github.com/xerial/sbt-sonatype</a>
</li><li>sbt-aether-plugin (Published artifacts using Sonatype Aether):
<a href="https://github.com/arktekk/sbt-aether-deploy">https://github.com/arktekk/sbt-aether-deploy</a>
</li><li>posterous-sbt: <a href="https://github.com/n8han/posterous-sbt">https://github.com/n8han/posterous-sbt</a>
</li><li>sbt-signer-plugin: <a href="https://github.com/rossabaker/sbt-signer-plugin">https://github.com/rossabaker/sbt-signer-plugin</a>
</li><li>sbt-izpack (generates IzPack an installer):
<a href="http://software.clapper.org/sbt-izpack/">http://software.clapper.org/sbt-izpack/</a>
</li><li>sbt-unique-version (emulates unique snapshots):
<a href="https://github.com/sbt/sbt-unique-version">https://github.com/sbt/sbt-unique-version</a>
</li><li>sbt-install4j: <a href="https://github.com/jpsacha/sbt-install4j">https://github.com/jpsacha/sbt-install4j</a>
</li><li>sbt-pack (generates packages with dependent jars and launch
scripts): <a href="https://github.com/xerial/sbt-pack">https://github.com/xerial/sbt-pack</a>
</li><li>sbt-start-script: <a href="https://github.com/sbt/sbt-start-script">https://github.com/sbt/sbt-start-script</a>
</li><li>xitrum-package (collects dependency .jar files for standalone Scala
programs): <a href="https://github.com/ngocdaothanh/xitrum-package">https://github.com/ngocdaothanh/xitrum-package</a>
</li></ul><h4 id="Deployment+integration+plugins">Deployment integration plugins<a href="#Deployment+integration+plugins" class="header-link"><span class="header-link-content"> </span></a></h4><ul><li>sbt-appengine: <a href="https://github.com/sbt/sbt-appengine">https://github.com/sbt/sbt-appengine</a>
</li><li>sbt-cloudbees-plugin:
<a href="https://github.com/timperrett/sbt-cloudbees-plugin">https://github.com/timperrett/sbt-cloudbees-plugin</a>
</li><li>sbt-jelastic-deploy:
<a href="https://github.com/casualjim/sbt-jelastic-deploy">https://github.com/casualjim/sbt-jelastic-deploy</a>
</li><li>sbt-elasticbeanstalk (Deploy WAR files to AWS Elastic Beanstalk): <a href="https://github.com/sqs/sbt-elasticbeanstalk">https://github.com/sqs/sbt-elasticbeanstalk</a>
</li><li>sbt-cloudformation (AWS CloudFormation templates and stacks management): <a href="https://github.com/tptodorov/sbt-cloudformation">https://github.com/tptodorov/sbt-cloudformation</a>
</li><li>sbt-codedeploy: <a href="https://github.com/gilt/sbt-codedeploy">https://github.com/gilt/sbt-codedeploy</a>
</li><li>sbt-heroku: <a href="https://github.com/heroku/sbt-heroku">https://github.com/heroku/sbt-heroku</a>
</li></ul><h4 id="Monitoring+integration+plugins">Monitoring integration plugins<a href="#Monitoring+integration+plugins" class="header-link"><span class="header-link-content"> </span></a></h4><ul><li>sbt-newrelic: <a href="https://github.com/gilt/sbt-newrelic">https://github.com/gilt/sbt-newrelic</a>
</li></ul><h4 id="Web+and+frontend+development+plugins">Web and frontend development plugins<a href="#Web+and+frontend+development+plugins" class="header-link"><span class="header-link-content"> </span></a></h4><ul><li>xsbt-web-plugin:
<a href="https://github.com/earldouglas/xsbt-web-plugin">https://github.com/earldouglas/xsbt-web-plugin</a>
</li><li>xsbt-webstart: <a href="https://github.com/ritschwumm/xsbt-webstart">https://github.com/ritschwumm/xsbt-webstart</a>
</li><li>sbt-gwt-plugin: <a href="https://github.com/cdietze/sbt-gwt-plugin">https://github.com/cdietze/sbt-gwt-plugin</a>
</li><li>coffeescripted-sbt:
<a href="https://github.com/softprops/coffeescripted-sbt">https://github.com/softprops/coffeescripted-sbt</a>
</li><li>less-sbt (for less-1.3.0): <a href="https://github.com/softprops/less-sbt">https://github.com/softprops/less-sbt</a>
</li><li>sbt-less-plugin (it uses less-1.3.0):
<a href="https://github.com/btd/sbt-less-plugin">https://github.com/btd/sbt-less-plugin</a>
</li><li>sbt-emberjs: <a href="https://github.com/stefri/sbt-emberjs">https://github.com/stefri/sbt-emberjs</a>
</li><li>sbt-closure: <a href="https://github.com/eltimn/sbt-closure">https://github.com/eltimn/sbt-closure</a>
</li><li>sbt-imagej: <a href="https://github.com/jpsacha/sbt-imagej">https://github.com/jpsacha/sbt-imagej</a>
</li><li>sbt-yui-compressor:
<a href="https://github.com/indrajitr/sbt-yui-compressor">https://github.com/indrajitr/sbt-yui-compressor</a>
</li><li>sbt-requirejs: <a href="https://github.com/scalatra/sbt-requirejs">https://github.com/scalatra/sbt-requirejs</a>
</li><li>sbt-vaadin-plugin:
<a href="https://github.com/henrikerola/sbt-vaadin-plugin">https://github.com/henrikerola/sbt-vaadin-plugin</a>
</li><li>sbt-purescript: <a href="https://github.com/eamelink/sbt-purescript">https://github.com/eamelink/sbt-purescript</a>
</li><li>sbt-jasmine-plugin (Run javascript tests with jasmine within sbt):
<a href="https://github.com/joescii/sbt-jasmine-plugin">https://github.com/joescii/sbt-jasmine-plugin</a>
</li><li>sbt-javafx (Package JavaFX applications): <a href="https://github.com/kavedaa/sbt-javafx">https://github.com/kavedaa/sbt-javafx</a>
</li><li>sbt-phantomjs (Automated installer and configurator for PhantomJS): <a href="https://github.com/saturday06/sbt-phantomjs">https://github.com/saturday06/sbt-phantomjs</a>
</li><li>sbt-play-scalajs: <a href="https://github.com/vmunier/sbt-play-scalajs">https://github.com/vmunier/sbt-play-scalajs</a>
</li><li>scalatra-sbt: <a href="https://github.com/scalatra/scalatra-sbt">https://github.com/scalatra/scalatra-sbt</a>
</li></ul><h4 id="Documentation+plugins">Documentation plugins<a href="#Documentation+plugins" class="header-link"><span class="header-link-content"> </span></a></h4><ul><li>tut (Scala literate programming): <a href="https://github.com/tpolecat/tut">https://github.com/tpolecat/tut</a>
</li><li>sbt-site (Site generation for sbt):
<a href="https://github.com/sbt/sbt-site">https://github.com/sbt/sbt-site</a>
</li><li>sbt-lwm (Convert lightweight markup files, e.g., Markdown and
Textile, to HTML): <a href="http://software.clapper.org/sbt-lwm/">http://software.clapper.org/sbt-lwm/</a>
</li><li>Laika (Template-based site generation, Markdown, reStructuredText,
no external tools): <a href="http://planet42.github.io/Laika/">http://planet42.github.io/Laika/</a>
</li><li>literator-plugin (Converts sources into markdown documents):
<a href="https://github.com/laughedelic/literator">https://github.com/laughedelic/literator</a>
</li><li>sbt-class-diagram (Create a class diagram)
<a href="https://github.com/xuwei-k/sbt-class-diagram">https://github.com/xuwei-k/sbt-class-diagram</a>
</li><li>sbt-api-mappings (Resolves external links in ScalaDoc for common Scala libraries)
<a href="https://github.com/ThoughtWorksInc/sbt-api-mappings">https://github.com/ThoughtWorksInc/sbt-api-mappings</a>
</li></ul><h4 id="Library+dependency+plugins">Library dependency plugins<a href="#Library+dependency+plugins" class="header-link"><span class="header-link-content"> </span></a></h4><ul><li>sbt-dependency-graph (Creates a graphml file of the dependency
tree): <a href="https://github.com/jrudolph/sbt-dependency-graph">https://github.com/jrudolph/sbt-dependency-graph</a>
</li><li>ls-sbt (An sbt interface for ls.implicit.ly):
<a href="https://github.com/softprops/ls">https://github.com/softprops/ls</a>
</li><li>sbt-dirty-money (Cleans Ivy2 cache):
<a href="https://github.com/sbt/sbt-dirty-money">https://github.com/sbt/sbt-dirty-money</a>
</li><li>sbt-updates (Checks Maven repos for dependency updates):
<a href="https://github.com/rtimush/sbt-updates">https://github.com/rtimush/sbt-updates</a>
</li><li>sbt-lock (Locks library versions for reproducible build):
<a href="https://github.com/tkawachi/sbt-lock">https://github.com/tkawachi/sbt-lock</a>
</li><li>sbt-versions (Checks for updated versions of your dependencies):
<a href="https://github.com/sksamuel/sbt-versions">https://github.com/sksamuel/sbt-versions</a>
</li><li>sbt-bobby (Prevents outdated dependencies from being used by your project):
<a href="https://github.com/hmrc/sbt-bobby">https://github.com/hmrc/sbt-bobby</a>
</li></ul><h4 id="Build+interoperability+plugins">Build interoperability plugins<a href="#Build+interoperability+plugins" class="header-link"><span class="header-link-content"> </span></a></h4><ul><li>ant4sbt: <a href="https://github.com/sbt/ant4sbt">https://github.com/sbt/ant4sbt</a>
</li><li>sbt-pom-reader: <a href="https://github.com/sbt/sbt-pom-reader">https://github.com/sbt/sbt-pom-reader</a>
</li></ul><h4 id="Utility+and+system+plugins">Utility and system plugins<a href="#Utility+and+system+plugins" class="header-link"><span class="header-link-content"> </span></a></h4><ul><li>sbt-scalariform (adding support for source code formatting using
Scalariform): <a href="https://github.com/sbt/sbt-scalariform">https://github.com/sbt/sbt-scalariform</a>
</li><li>sbt-process-runner (Run your own applications from SBT console)
<a href="https://github.com/whysoserious/sbt-process-runner">https://github.com/whysoserious/sbt-process-runner</a>
</li><li>jot (Write down your ideas lest you forget them)
<a href="https://github.com/softprops/jot">https://github.com/softprops/jot</a>
</li><li>np (Dead simple new project directory generation):
<a href="https://github.com/softprops/np">https://github.com/softprops/np</a>
</li><li>npt (Creates new project skeletons based on templates):
<a href="https://github.com/reikje/npt">https://github.com/reikje/npt</a>
</li><li>sbt-editsource (A poor man’s <em>sed</em>(1), for sbt):
<a href="http://software.clapper.org/sbt-editsource/">http://software.clapper.org/sbt-editsource/</a>
</li><li>sbt-conflict-classes (Show conclict classes from classpath):
<a href="https://github.com/todesking/sbt-conflict-classes">https://github.com/todesking/sbt-conflict-classes</a>
</li><li>sbt-cross (An alternative to <code>crossScalaVersions</code>):
<a href="https://github.com/lucidsoftware/sbt-cross">https://github.com/lucidsoftware/sbt-cross</a>
</li><li>sbt-cross-building (Simplifies building your plugins for multiple
versions of sbt): <a href="https://github.com/jrudolph/sbt-cross-building">https://github.com/jrudolph/sbt-cross-building</a>
</li><li>sbt-doge (aggregates tasks across subprojects and their <code>crossScalaVersions</code>):
<a href="https://github.com/sbt/sbt-doge">https://github.com/sbt/sbt-doge</a>
</li><li>sbt-revolver (Triggered restart, hot reloading):
<a href="https://github.com/spray/sbt-revolver">https://github.com/spray/sbt-revolver</a>
</li><li>sbt-scalaedit (Open and upgrade ScalaEdit (text editor)):
<a href="https://github.com/kjellwinblad/sbt-scalaedit-plugin">https://github.com/kjellwinblad/sbt-scalaedit-plugin</a>
</li><li>sbt-man (Looks up scaladoc): <a href="https://github.com/sbt/sbt-man">https://github.com/sbt/sbt-man</a>
</li><li>sbt-taglist (Looks for TODO-tags in the sources):
<a href="https://github.com/johanandren/sbt-taglist">https://github.com/johanandren/sbt-taglist</a>
</li><li>migration-manager:
<a href="https://github.com/typesafehub/migration-manager">https://github.com/typesafehub/migration-manager</a>
</li><li>sbt-aspectj: <a href="https://github.com/sbt/sbt-aspectj">https://github.com/sbt/sbt-aspectj</a>
</li><li>sbt-properties: <a href="https://github.com/sbt/sbt-properties">https://github.com/sbt/sbt-properties</a>
</li><li>sbt-multi-publish (publish to more than one repository
simultaneously):
<a href="https://github.com/davidharcombe/sbt-multi-publish">https://github.com/davidharcombe/sbt-multi-publish</a>
</li><li>sbt-about-plugins (shows some details about plugins loaded):
<a href="https://github.com/jozic/sbt-about-plugins">https://github.com/jozic/sbt-about-plugins</a>
</li><li>sbt-one-log (make Log dependency easy):
<a href="https://github.com/zavakid/sbt-one-log">https://github.com/zavakid/sbt-one-log</a>
</li><li>sbt-git-stamp (include git metadata in MANIFEST.MF file in artifact):
<a href="https://bitbucket.org/pkaeding/sbt-git-stamp">https://bitbucket.org/pkaeding/sbt-git-stamp</a>
</li><li>fm-sbt-s3-resolver (Resolve and Publish using Amazon S3):
<a href="https://github.com/frugalmechanic/fm-sbt-s3-resolver">https://github.com/frugalmechanic/fm-sbt-s3-resolver</a>
</li><li>sbt-notebook (Adds scala-notebook capabilities to sbt projects):
<a href="https://github.com/alexarchambault/sbt-notebook">https://github.com/alexarchambault/sbt-notebook</a>
</li><li>sbt-sh (executes shell commands):
<a href="https://github.com/steppenwells/sbt-sh">https://github.com/steppenwells/sbt-sh</a>
</li><li>cronish-sbt (interval sbt / shell command execution):
<a href="https://github.com/philcali/cronish-sbt">https://github.com/philcali/cronish-sbt</a>
</li><li>git (executes git commands): <a href="https://github.com/sbt/sbt-git">https://github.com/sbt/sbt-git</a>
</li><li>svn (execute svn commands): <a href="https://github.com/xuwei-k/sbtsvn">https://github.com/xuwei-k/sbtsvn</a>
</li><li>sbt-groll (sbt plugin to navigate the Git history):
<a href="https://github.com/sbt/sbt-groll">https://github.com/sbt/sbt-groll</a>
</li><li>sbt-twt (twitter processor for sbt):
<a href="https://github.com/sbt/sbt-twt">https://github.com/sbt/sbt-twt</a>
</li><li>sbt-compile-quick-plugin (compile and package a single file):
<a href="https://github.com/etsy/sbt-compile-quick-plugin">https://github.com/etsy/sbt-compile-quick-plugin</a>
</li><li>sbt-meow (display ascii-fied random cat pictures):
<a href="https://github.com/thricejamie/sbt-meow">https://github.com/thricejamie/sbt-meow</a>
</li><li>sbt-build-files-watcher (show message on build files changed):
<a href="https://github.com/tototoshi/sbt-build-files-watcher">https://github.com/tototoshi/sbt-build-files-watcher</a>
</li><li>sbt-backup (compress and scp a directory):
<a href="https://github.com/sensatus/sbt-backup">https://github.com/sensatus/sbt-backup</a>
</li><li>sbt-project-graph (visualise inter-project dependencies):
<a href="https://github.com/dwijnand/sbt-project-graph">https://github.com/dwijnand/sbt-project-graph</a>
</li><li>solr-plugin (start solr search engine from sbt)
<a href="https://github.com/sgrouples/sbt-solr-plugin">https://github.com/sgrouples/sbt-solr-plugin</a>
</li></ul><h4 id="Database+plugins">Database plugins<a href="#Database+plugins" class="header-link"><span class="header-link-content"> </span></a></h4><ul><li>flyway-sbt (Flyway - The agile database migration framework):
<a href="http://flywaydb.org/getstarted/firststeps/sbt.html">http://flywaydb.org/getstarted/firststeps/sbt.html</a>
</li><li>sbt-liquibase (Liquibase RDBMS database migrations):
<a href="https://github.com/bigtoast/sbt-liquibase">https://github.com/bigtoast/sbt-liquibase</a>
</li><li>sbt-dbdeploy (dbdeploy, a database change management tool):
<a href="https://github.com/mr-ken/sbt-dbdeploy">https://github.com/mr-ken/sbt-dbdeploy</a>
</li></ul><h4 id="Code+generator+plugins">Code generator plugins<a href="#Code+generator+plugins" class="header-link"><span class="header-link-content"> </span></a></h4><ul><li>sbt-planout4j (Compiling Planout4j yaml to Planout language):
<a href="https://github.com/reikje/sbt-planout4j">https://github.com/reikje/sbt-planout4j</a>
</li><li>sbt-buildinfo (Generate Scala source for any settings):
<a href="https://github.com/sbt/sbt-buildinfo">https://github.com/sbt/sbt-buildinfo</a>
</li><li>pttrt (Pass any data from compile-time to run-time):
<a href="https://github.com/Atry/pttrt">https://github.com/Atry/pttrt</a>
</li><li>sbt-haxe (Compiling <a href="http://www.haxe.org/">Haxe</a> to Java):
<a href="https://github.com/qifun/sbt-haxe">https://github.com/qifun/sbt-haxe</a>
</li><li>sbt-scalabuff (Google Protocol Buffers with native scala suppport
thru ScalaBuff): <a href="https://github.com/sbt/sbt-scalabuff">https://github.com/sbt/sbt-scalabuff</a>
</li><li>sbt-fmpp (FreeMarker Scala/Java Templating):
<a href="https://github.com/sbt/sbt-fmpp">https://github.com/sbt/sbt-fmpp</a>
</li><li>sbt-scalaxb (XSD and WSDL binding):
<a href="https://github.com/eed3si9n/scalaxb">https://github.com/eed3si9n/scalaxb</a>
</li><li>sbt-protobuf (Google Protocol Buffers):
<a href="https://github.com/sbt/sbt-protobuf">https://github.com/sbt/sbt-protobuf</a>
</li><li>sbt-cppp (Cross-Project Protobuf Plugin for Sbt):
<a href="https://github.com/Atry/sbt-cppp">https://github.com/Atry/sbt-cppp</a>
</li><li>sbt-avro (Apache Avro): <a href="https://github.com/cavorite/sbt-avro">https://github.com/cavorite/sbt-avro</a>
</li><li>sbt-xjc (XSD binding, using
<a href="http://download.oracle.com/javase/6/docs/technotes/tools/share/xjc.html">JAXB XJC</a> ):
<a href="https://github.com/sbt/sbt-xjc">https://github.com/sbt/sbt-xjc</a>
</li><li>xsbt-scalate-generate (Generate/Precompile Scalate Templates):
<a href="https://github.com/backchatio/xsbt-scalate-generate">https://github.com/backchatio/xsbt-scalate-generate</a>
</li><li>sbt-antlr (Generate Java source code based on ANTLR3 grammars):
<a href="https://github.com/stefri/sbt-antlr">https://github.com/stefri/sbt-antlr</a>
</li><li>sbt-antlr4 (Antlr4 runner for generating Java source code):
<a href="https://github.com/ihji/sbt-antlr4">https://github.com/ihji/sbt-antlr4</a>
</li><li>xsbt-reflect (Generate Scala source code for project name and
version): <a href="https://github.com/ritschwumm/xsbt-reflect">https://github.com/ritschwumm/xsbt-reflect</a>
</li><li>lifty (Brings scaffolding to sbt): <a href="https://github.com/lifty/lifty">https://github.com/lifty/lifty</a>
</li><li>sbt-thrift (Thrift Code Generation):
<a href="https://github.com/bigtoast/sbt-thrift">https://github.com/bigtoast/sbt-thrift</a>
</li><li>xsbt-hginfo (Generate Scala source code for Mercurial repository
information):
<a href="https://bitbucket.org/lukas_pustina/xsbt-hginfo">https://bitbucket.org/lukas_pustina/xsbt-hginfo</a>
</li><li>sbt-scalashim (Generate Scala shim like <code>sys.error</code>):
<a href="https://github.com/sbt/sbt-scalashim">https://github.com/sbt/sbt-scalashim</a>
</li><li>sbtend (Generate Java source code from
<a href="https://www.eclipse.org/xtend/">xtend</a> ):
<a href="https://github.com/xuwei-k/sbtend">https://github.com/xuwei-k/sbtend</a>
</li><li>sbt-boilerplate (generating scala.Tuple/Function related boilerplate
code): <a href="https://github.com/sbt/sbt-boilerplate">https://github.com/sbt/sbt-boilerplate</a>
</li><li>sbt-fxml (Generates controller classes for JavaFX FXML files):
<a href="https://bitbucket.org/phdoerfler/sbt-fxml">https://bitbucket.org/phdoerfler/sbt-fxml</a>
</li><li>sbt-clojure (Compiling Clojure code):
<a href="https://github.com/Geal/sbt-clojure">https://github.com/Geal/sbt-clojure</a>
</li><li>sbt-build-info-conf (Generates resources.conf file with build information):
<a href="https://github.com/Sensatus/sbt-build-info-conf">https://github.com/Sensatus/sbt-build-info-conf</a>
</li><li>sbt-frege (Build <a href="https://github.com/frege/frege">Frege</a> code):
<a href="https://github.com/earldouglas/sbt-frege">https://github.com/earldouglas/sbt-frege</a>
</li><li>sbt-swagger-codegen (Models, Client and Server code generation integrated as an SBT plugin. Generate code from your Swagger(https://github.com/swagger-api) files):
<a href="https://github.com/unicredit/sbt-swagger-codegen">https://github.com/unicredit/sbt-swagger-codegen</a>
</li></ul><h4 id="Game+development+plugins">Game development plugins<a href="#Game+development+plugins" class="header-link"><span class="header-link-content"> </span></a></h4><ul><li>sbt-lwjgl-plugin (Light Weight Java Game Library):
<a href="https://github.com/philcali/sbt-lwjgl-plugin">https://github.com/philcali/sbt-lwjgl-plugin</a>
</li><li>sbt-scage-plugin (Scala Game Engine):
<a href="https://github.com/mvallerie/sbt-scage-plugin">https://github.com/mvallerie/sbt-scage-plugin</a>
</li></ul><h4 id="Android+plugins">Android plugins<a href="#Android+plugins" class="header-link"><span class="header-link-content"> </span></a></h4><ul><li>android-plugin: <a href="https://github.com/jberkel/android-plugin">https://github.com/jberkel/android-plugin</a>
</li><li>android-sdk-plugin: <a href="https://github.com/pfn/android-sdk-plugin">https://github.com/pfn/android-sdk-plugin</a>
</li></ul><h4 id="iOS+plugins">iOS plugins<a href="#iOS+plugins" class="header-link"><span class="header-link-content"> </span></a></h4><ul><li>sbt-robovm (Compiling Scala using RoboVM for iOS or native OSX): <a href="https://github.com/roboscala/sbt-robovm">https://github.com/roboscala/sbt-robovm</a>
</li></ul><h4 id="OSGi+plugin">OSGi plugin<a href="#OSGi+plugin" class="header-link"><span class="header-link-content"> </span></a></h4><ul><li>sbtosgi: <a href="https://github.com/typesafehub/sbtosgi">https://github.com/typesafehub/sbtosgi</a>
</li></ul><h4 id="Plugin+bundles">Plugin bundles<a href="#Plugin+bundles" class="header-link"><span class="header-link-content"> </span></a></h4><ul><li>tl-os-sbt-plugins (Version, Release, and Package Management, Play 2.0 and Git utilities) :
<a href="https://github.com/trafficland/tl-os-sbt-plugins">https://github.com/trafficland/tl-os-sbt-plugins</a>
</li></ul><div class="bottom nav span-16">
<em>Next Page</em>
<span class="arrow">></span>
<a href="Repository-Roles.html"> Community Repository Policy </a>
</div><div class="tocwrapper show">
<a class="tochead nav" style="display: none" href="#toc">❦</a>
<a name="toc"></a>
<h4 class="toctitle">Contents</h4>
<div class="tocbody">
<div><a href="index.html">sbt Reference Manual</a></div><ol class="toc"> <li><div><a href="General-Info.html">General Information</a></div><ol class="toc"> <li><div><a href="Credits.html">Credits</a></div></li><li><div class="current">Community Plugins</div></li><li><div><a href="Repository-Roles.html">Community Repository Policy</a></div></li><li><div><a href="Bintray-For-Plugins.html">Bintray For Plugins</a></div></li><li><div><a href="Setup-Notes.html">Setup Notes</a></div></li><li><div><a href="Using-Sonatype.html">Deploying to Sonatype</a></div></li><li><div><a href="Contibuting-to-sbt.html">Contributing to sbt</a></div></li><li><div><a href="Changes.html">Changes</a></div><ol class="toc"> <li><div><a href="sbt-0.13-Tech-Previews.html">sbt 0.13.5+ Technology Previews</a></div></li><li><div><a href="ChangeSummary_0.13.0.html">sbt 0.13.0 - 0.13.2</a></div></li><li><div><a href="ChangeSummary_0.12.0.html">sbt 0.12.4</a></div></li><li><div><a href="Older-Changes.html">Older Changes</a></div></li><li><div><a href="Migrating-from-sbt-07x.html">Migrating from 0.7 to 0.10+</a></div></li> </ol></li> </ol></li><li><div><a href="Detailed-Topics.html">Detailed Topics</a></div><ol class="toc"> <li><div><a href="Using-sbt.html">Using sbt</a></div><ol class="toc"> <li><div><a href="Command-Line-Reference.html">Command Line Reference</a></div></li><li><div><a href="Console-Project.html">Console Project</a></div></li><li><div><a href="Cross-Build.html">Cross-building</a></div></li><li><div><a href="Inspecting-Settings.html">Interacting with the Configuration System</a></div></li><li><div><a href="Triggered-Execution.html">Triggered Execution</a></div></li><li><div><a href="Scripts.html">Scripts, REPL, and Dependencies</a></div></li><li><div><a href="Understanding-Recompilation.html">Understanding Incremental Recompilation</a></div></li> </ol></li><li><div><a href="Configuration-Index.html">Configuration</a></div><ol class="toc"> <li><div><a href="Classpaths.html">Classpaths, sources, and resources</a></div></li><li><div><a href="Compiler-Plugins.html">Compiler Plugin Support</a></div></li><li><div><a href="Configuring-Scala.html">Configuring Scala</a></div></li><li><div><a href="Forking.html">Forking</a></div></li><li><div><a href="Global-Settings.html">Global Settings</a></div></li><li><div><a href="Java-Sources.html">Java Sources</a></div></li><li><div><a href="Mapping-Files.html">Mapping Files</a></div></li><li><div><a href="Local-Scala.html">Local Scala</a></div></li><li><div><a href="Macro-Projects.html">Macro Projects</a></div></li><li><div><a href="Paths.html">Paths</a></div></li><li><div><a href="Parallel-Execution.html">Parallel Execution</a></div></li><li><div><a href="Process.html">External Processes</a></div></li><li><div><a href="Running-Project-Code.html">Running Project Code</a></div></li><li><div><a href="Testing.html">Testing</a></div></li> </ol></li><li><div><a href="Dependency-Management-Index.html">Dependency Management</a></div><ol class="toc"> <li><div><a href="Artifacts.html">Artifacts</a></div></li><li><div><a href="Dependency-Management-Flow.html">Dependency Management Flow</a></div></li><li><div><a href="Library-Management.html">Library Management</a></div></li><li><div><a href="Proxy-Repositories.html">Proxy Repositories</a></div></li><li><div><a href="Publishing.html">Publishing</a></div></li><li><div><a href="Resolvers.html">Resolvers</a></div></li><li><div><a href="Update-Report.html">Update Report</a></div></li><li><div><a href="Cached-Resolution.html">Cached resolution</a></div></li> </ol></li><li><div><a href="Tasks-and-Commands.html">Tasks and Commands</a></div><ol class="toc"> <li><div><a href="Tasks.html">Tasks</a></div></li><li><div><a href="Input-Tasks.html">Input Tasks</a></div></li><li><div><a href="Commands.html">Commands</a></div></li><li><div><a href="Parsing-Input.html">Parsing and tab completion</a></div></li><li><div><a href="Build-State.html">State and actions</a></div></li><li><div><a href="Task-Inputs.html">Tasks/Settings: Motivation</a></div></li> </ol></li><li><div><a href="Plugins-and-Best-Practices.html">Plugins and Best Practices</a></div><ol class="toc"> <li><div><a href="Best-Practices.html">General Best Practices</a></div></li><li><div><a href="Plugins.html">Plugins</a></div></li><li><div><a href="Plugins-Best-Practices.html">Plugins Best Practices</a></div></li><li><div><a href="Travis-CI-with-sbt.html">Setting up Travis CI with sbt</a></div></li> </ol></li> </ol></li><li><div><a href="Developers-Guide.html">Developer’s Guide (Work in progress)</a></div><ol class="toc"> <li><div><a href="Compiler-Interface.html">Compiler Interface</a></div><ol class="toc"> <li><div><a href="Version-Specific-Sources.html">Fetching the most specific sources</a></div></li> </ol></li><li><div><a href="Sbt-Launcher.html">sbt Launcher</a></div><ol class="toc"> <li><div><a href="Launcher-Getting-Started.html">Getting Started with the Sbt Launcher</a></div></li><li><div><a href="Launcher-Architecture.html">Sbt Launcher Architecture</a></div></li><li><div><a href="Launcher-Configuration.html">Sbt Launcher Configuration</a></div></li> </ol></li><li><div><a href="DevGuide-Notes.html">Notes</a></div><ol class="toc"> <li><div><a href="Core-Principles.html">Core Principles</a></div></li><li><div><a href="Settings-Core.html">Settings Core</a></div></li><li><div><a href="Setting-Initialization.html">Setting Initialization</a></div></li><li><div><a href="Build-Loaders.html">Build Loaders</a></div></li><li><div><a href="Command-Line-Applications.html">Creating Command Line Applications Using sbt</a></div></li><li><div><a href="Nightly-Builds.html">Nightly Builds</a></div></li> </ol></li> </ol></li><li><div><a href="Howto.html">How to…</a></div><ol class="toc"> <li><div><a href="Howto-Classpaths.html">Classpaths</a></div></li><li><div><a href="Howto-Customizing-Paths.html">Customizing paths</a></div></li><li><div><a href="Howto-Generating-Files.html">Generating files</a></div></li><li><div><a href="Howto-Inspect-the-Build.html">Inspect the build</a></div></li><li><div><a href="Howto-Interactive-Mode.html">Interactive mode</a></div></li><li><div><a href="Howto-Logging.html">Configure and use logging</a></div></li><li><div><a href="Howto-Project-Metadata.html">Project metadata</a></div></li><li><div><a href="Howto-Package.html">Configure packaging</a></div></li><li><div><a href="Howto-Running-Commands.html">Running commands</a></div></li><li><div><a href="Howto-Scala.html">Configure and use Scala</a></div></li><li><div><a href="Howto-Scaladoc.html">Generate API documentation</a></div></li><li><div><a href="Howto-Triggered.html">Triggered execution</a></div></li><li><div><a href="Examples.html">Examples</a></div><ol class="toc"> <li><div><a href="Basic-Def-Examples.html">.sbt build examples</a></div></li><li><div><a href="Scala-Files-Example.html">.sbt build with .scala files example</a></div></li><li><div><a href="Advanced-Configurations-Example.html">Advanced configurations example</a></div></li><li><div><a href="Advanced-Command-Example.html">Advanced command example</a></div></li> </ol></li> </ol></li><li><div><a href="Faq.html">Frequently Asked Questions</a></div><ol class="toc"> </ol></li><li><div><a href="Name-Index.html">Index</a></div></li><li class="generated"><div><a href="Contents+in+Depth.html">Contents in Depth</a></div></li><li class="generated"><div><a href="Combined+Pages.html">Combined Pages</a></div></li> </ol></div></div>
</div>
</div>
<div class="header">
<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700,900,400italic,700italic" rel="stylesheet" type="text/css">
<div class="container">
<div class="logo">
<a href="../../index.html"><img src="files/typesafe_sbt_svg.svg" alt="sbt"></a>
<span class="versions"><select id="versions"></select></span>
</div>
<div class="nav">
<a href="../../documentation.html">Documentation</a>
<a href="../../download.html">Download</a>
<a href="../../community.html">Get Involved</a>
<a id="source-code" href="https://github.com/sbt/sbt"><img src="files/github-logo-teal.png" alt="Source code"></a>
<a id="twitter" href="https://twitter.com/scala_sbt"><img src="files/twitter-logo-teal.png" alt="sbt on Twitter"></a>
</div>
<script type="text/javascript" async>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-41449189-1', 'scala-sbt.org');
ga('send', 'pageview');
</script>
<script type="text/javascript" async>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-23127719-1', 'typesafe.com', {'allowLinker': true, 'name': 'tsTracker'});
ga('tsTracker.require', 'linker');
ga('tsTracker.linker:autoLink', ['typesafe.com','playframework.com','scala-lang.org','scaladays.org','spray.io','akka.io','scala-sbt.org']);
ga('tsTracker.send', 'pageview');
</script>
</div>
</div>
<div class="footer">
<div class="fw-wrapper navy-ltr support-strip">
<div class="container">
<div class="row">
<div class="col-md-12">
<div class="support-item">
<div class="support-icon">
<svg class="svg-icon svg-icon-chat" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 97.5 85.2" enable-background="new 0 0 97.5 85.2"><path stroke="#fff" stroke-width="4.282" stroke-linecap="round" stroke-miterlimit="10" d="M27 29.5h-16.3c-4.7 0-8.6 3.9-8.6 8.6v25.7c0 4.7 3.9 8.6 8.6 8.6h2.7c.8 0 1.5.7 1.5 1.5v7.8c0 1.3 1.6 2 2.5 1l9.5-9.5c.5-.5 1.2-.8 2-.8h20.2c4.7 0 8.6-3.9 8.6-8.6v-7.8" fill="none"/><path fill="#fff" d="M85 0h-40c-6.9 0-12.5 5.6-12.5 12.5v33.4c0 2.2 1.8 4.1 4.1 4.1h29.9c.7 0 1.3.3 1.8.7l10 10c1.6 1.6 4.3.5 4.3-1.8v-6.5c0-1.4 1.1-2.5 2.5-2.5 6.9 0 12.5-5.6 12.5-12.5v-25c-.1-6.8-5.8-12.4-12.6-12.4z"/></svg>
</div>
<div class="support-detail">
<h2>Community Support</h2>
<a href="https://stackoverflow.com/questions/tagged/sbt">StackOverflow</a>
</div>
</div>
<div class="support-item">
<div class="support-icon">
<svg class="svg-icon svg-icon-typesafe" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 154 154" enable-background="new 0 0 154 154"><path fill="#fff" d="M49.7 114c-4.8 0-8.7-5.1-8.7-9.9v-.2c0-4.8 3.9-7.9 8.7-7.9h100c.9-3 1.6-7 2-11h-84c-4.8 0-8.7-3.7-8.7-8.5s3.9-8.5 8.7-8.5h83.7c-.5-4-1.2-8-2.3-11h-63.4c-4.8 0-8.7-3.7-8.7-8.5s3.9-8.5 8.7-8.5h56c-13.1-23-37.2-37.8-64.7-37.8-41.4 0-75 33.3-75 74.7s33.6 75.6 75 75.6c28.4 0 53.1-15.4 65.8-38.4h-93.1z"/></svg>
</div>
<div class="support-detail">
<h2>Commercial Support</h2>
<a href="http://typesafe.com/subscription">Typesafe Subscription</a>
<a href="http://typesafe.com/subscription/training">Training</a>
<a href="http://typesafe.com/subscription/consulting">Consulting</a>
</div>
</div>
</div>
</div>
</div>
</div><footer>
<div class="container footer">
<div class="row">
<div class="col-md-8 sbt">
<nav>
<a href="../../index.html">
<img src="files/typesafe_sbt_reverse_svg.svg" alt="sbt">
</a>
<a href="../../documentation.html">Documentation</a>
<a href="../../download.html">Download</a>
<a href="../../community.html">Get Involved</a>
</nav>
</div>
<div class="col-md-4 text-right ts">
© 2015 Typesafe Inc.
<a href="https://typesafe.com">
<img src="files/typesafe_reverse.svg" alt="Typesafe, Inc.">
</a>
</div>
</div>
</div>
</footer><script src="/assets/versions.js"></script><script src="/assets/set-versions.js"></script>
</div>
<div class="highlight-outer">
<div class="highlight-menu">
<ul>
<li><button id="highlight-button-twitter"><img src="img/twitter-bird-dark-bgs.png"/></button></li>
</ul>
</div>
</div>
</body>
</html>