-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathecosystem.html
More file actions
125 lines (125 loc) · 16.4 KB
/
ecosystem.html
File metadata and controls
125 lines (125 loc) · 16.4 KB
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
<!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><html>
<head>
<meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><title>The Grails Framework - Ecosystem</title><link href='img/favicon.ico' type='image/x-ico' rel='icon'/><link rel='stylesheet' type='text/css' href='css/bootstrap.css'/><link rel='stylesheet' type='text/css' href='css/font-awesome.min.css'/><link rel='stylesheet' type='text/css' href='css/style.css'/>
<!-- Matomo -->
<script>
var _paq = window._paq = window._paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
_paq.push(["setDoNotTrack", true]);
_paq.push(["disableCookies"]);
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="https://analytics.apache.org/";
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', '79']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
})();
</script>
<!-- End Matomo Code -->
</head><body>
<a href='https://github.com/grails/grails-core' target='_blank'>
<div id='fork-me'>
<p>Fork me on Github</p>
</div>
</a><div id='st-container' class='st-container st-effect-9'>
<nav class='st-menu st-effect-9' id='menu-12'>
<h2 class='icon icon-lab'>Socialize</h2><ul>
<li>
<a href='mailing-lists.html' class='icon'><span class='fa fa-envelope'></span> Discuss on the Mailing List</a>
</li><li>
<a href='http://slack-signup.grails.org' class='icon'><span class='fa fa-slack'></span> Discuss on Slack</a>
</li><li>
<a href='https://twitter.com/grailsframework' class='icon'><span class='fa fa-twitter'></span> Grails on Twitter</a>
</li><li>
<a href='events.html' class='icon'><span class='fa fa-calendar'></span> Events and conferences</a>
</li><li>
<a href='https://github.com/grails/grails-core' class='icon'><span class='fa fa-github'></span> Source code on GitHub</a>
</li><li>
<a href='contribute.html#reporting-issues' class='icon'><span class='fa fa-bug'></span> Report issues on Github</a>
</li><li>
<a href='http://stackoverflow.com/questions/tagged/grails' class='icon'><span class='fa fa-stack-overflow'></span> Stack Overflow questions</a>
</li>
</ul>
</nav><div class='st-pusher'>
<div class='st-content'>
<div class='st-content-inner'>
<!--[if lt IE 7]>
<p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
<![endif]--><div><div class='navbar navbar-default navbar-static-top' role='navigation'>
<div class='container'>
<div class='navbar-header'>
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='index.html'>
<i class='fa grails-icon'>
<img src='img/grails-cupsonly-logo-white.svg'/>
</i> Grails
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
<li class=''><a href='/learn.html'>Learn</a></li><li class=''><a href='http://guides.grails.org'>Guides</a></li><li class=''><a href='/documentation.html'>Documentation</a></li><li class=''><a href='/download.html'>Download</a></li><li class=''><a href='http://plugins.grails.org'>Plugins</a></li><li class='active'><a href='/community.html'>Community</a></li><li class=''><a href='/support.html'>Support</a></li><li>
<a data-effect='st-effect-9' class='st-trigger' href='#'>Socialize</a>
</li><li class=''>
<a href='search.html'>
<i class='fa fa-search'></i>
</a>
</li>
</ul>
</div>
</div>
</div><div id='content' class='page-1'><section class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'>
<li><a href='community.html'>Community</a></li><li class='active'><a href='ecosystem.html'><strong>Ecosystem</strong></a></li><li><a href='contribute.html'>Contribute</a></li><li><a href='sponsors.html'>Sponsors</a></li><li><a href='mailing-lists.html'>Mailing-lists</a></li><li><a href='events.html'>Events</a></li><li><a href='usergroups.html'>User groups</a></li>
</ul><br/><a width="100%" height="450" class="twitter-timeline" href="https://twitter.com/grailsframework" data-widget-id="555387934950842368">Tweets by @grailsframework</a> <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
</div><div class='col-lg-8 col-lg-pull-0'><div id='contribute-btn'>
<button type='button' class='btn btn-default' onclick='window.location.href="https://github.com/grails/grails-static-website/tree/master/site/src/site/pages/ecosystem.groovy"'>
<i class='fa fa-pencil-square-o'></i> Improve this doc
</button>
</div><h1><i class='fa fa-leaf'></i> Ecosystem</h1><p>
Beside the language and its API, Groovy gave birth to a fruitful ecosystem of projects around it,
on various themes such as web frameworks, desktop application framework, concurrency, testing, and more.
In this section, we'll highlight a few of the most well-known and successful projects,
which leverage Groovy at their core.
</p><hr class='divider'/><article><a name='Groovy'></a><div class='content-heading clearfix media'><div><img class='pull-left' width='250' src='img/groovy-logo-colored.svg' alt='Groovy' hspace='20px'/><p>Groovy is a powerful, optionally typed and dynamic language, with static-typing and static compilation capabilities, for the Java platform aimed at multiplying developers’ productivity thanks to a concise, familiar and easy to learn syntax. It integrates smoothly with any Java program, and immediately delivers to your application powerful features, including scripting capabilities, Domain-Specific Language authoring, runtime and compile-time meta-programming and functional programming.</p></div><a href='http://groovy-lang.org/' target='_blank'>Learn more...</a></div></article><hr class='divider'/><article><a name='Gradle'></a><div class='content-heading clearfix media'><div><img class='pull-right' width='250' src='img/ecosystem/gradle.svg' alt='Gradle' hspace='20px'/><p>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.</p></div><a href='http://gradle.org' target='_blank'>Learn more...</a></div></article><hr class='divider'/><article><a name='Spock'></a><div class='content-heading clearfix media'><div><h2>Spock</h2><p>Spock is a testing and specification framework for Java and Groovy applications. What makes it stand out from the crowd is its beautiful and highly expressive specification language. Thanks to its JUnit runner, Spock is compatible with most IDEs, build tools, and continuous integration servers.</p></div><a href='http://spockframework.org/' target='_blank'>Learn more...</a></div></article><hr class='divider'/><article><a name='GPars'></a><div class='content-heading clearfix media'><div><img class='pull-right' width='250' src='img/ecosystem/gpars.png' alt='GPars' hspace='20px'/><p>The GPars framework offers Java developers intuitive and safe ways to handle Java or Groovy tasks concurrently. Leveraging the enormous flexibility of the Groovy programing language and building on proven Java technologies, we aim to make concurrent programming for multi-core hardware intuitive, robust and enjoyable.</p></div><a href='http://www.gpars.org/' target='_blank'>Learn more...</a></div></article><hr class='divider'/><article><a name='Ratpack'></a><div class='content-heading clearfix media'><div><img class='pull-left' width='250' src='img/ecosystem/ratpack.png' alt='Ratpack' hspace='20px'/><p>Ratpack is a simple, capable, toolkit for creating high performance web applications.</p></div><a href='http://www.ratpack.io/' target='_blank'>Learn more...</a></div></article><hr class='divider'/><article><a name='Griffon'></a><div class='content-heading clearfix media'><div><img class='pull-right' width='250' src='img/ecosystem/griffon.png' alt='Griffon' hspace='20px'/><p>Griffon is an application framework for developing desktop applications in the JVM, with Groovy being the primary language of choice. Inspired by Grails, Griffon follows the Convention over Configuration paradigm, paired with an intuitive MVC architecture and a command line interface.</p></div><a href='http://griffon-framework.org/' target='_blank'>Learn more...</a></div></article><hr class='divider'/><article><a name='Geb'></a><div class='content-heading clearfix media'><div><img class='pull-left' width='250' src='img/ecosystem/geb.png' alt='Geb' hspace='20px'/><p>Geb is a powerful browser functional testing framework that lets you quickly and easily write functional tests in Groovy. It brings together the power of WebDriver, the elegance of jQuery content selection, the robustness of Page Object modelling and the expressiveness of the Groovy language.</p></div><a href='http://www.gebish.org/' target='_blank'>Learn more...</a></div></article><hr class='divider'/><article><a name='SDK'></a><div class='content-heading clearfix media'><div><img class='pull-right' width='250' src='img/ecosystem/sdkman.png' alt='SDK' hspace='20px'/><p>Sdkman is a tool for managing parallel versions of multiple Software Development Kits on most Unix based systems. It provides a convenient Command Line Interface (CLI) and API for installing, switching, removing and listing Candidates. Formerly known as GVM the Groovy enVironment Manager, it was inspired by the very useful RVM and rbenv tools, used at large by the Ruby community.</p></div><a href='http://sdkman.io/' target='_blank'>Learn more...</a></div></article><hr class='divider'/><article><p>
There are of course many other projects using or built with The Grails Framework.
For instance, you can find some more by having a look at the <a href='https://github.com/trending?l=groovy'>trending Groovy projects</a> on Github.
</p></article></div></div></section></div><footer id='footer'>
<div class='row'>
<div class='colset-3-footer'>
<div class='col-1'>
<h1>Grails</h1><ul>
<li><a href='/learn.html'>Learn</a></li><li><a href='http://guides.grails.org'>Guides</a></li><li><a href='/documentation.html'>Documentation</a></li><li><a href='/download.html'>Download</a></li><li><a href='http://plugins.grails.org'>Plugins</a></li><li><a href='/community.html'>Community</a></li><li><a href='/support.html'>Support</a></li>
</ul>
</div><div class='col-2'>
<h1>About</h1><ul>
<li><a href='contribute.html'>Contributing</a></li><li><a href='https://github.com/grails/grails-core'>Source code</a></li><li><a href='buildstatus.html'>Build status</a></li><li><a href='learn.html#books'>Books</a></li><li><a href='faq.html'>FAQ</a></li><li><a href='search.html'>Search</a></li>
</ul>
</div><div class='col-3'>
<h1>Socialize</h1><ul>
<li><a href='mailing-lists.html'>Discuss on the Mailing List</a></li><li><a href='http://slack-signup.grails.org'>Discuss on Slack</a></li><li><a href='https://twitter.com/grailsframework'>Grails on Twitter</a></li><li><a href='events.html'>Events and conferences</a></li><li><a href='https://github.com/grails/grails-core'>Source code on GitHub</a></li><li><a href='contribute.html#reporting-issues'>Report issues on Github</a></li><li><a href='http://stackoverflow.com/questions/tagged/grails'>Stack Overflow questions</a></li>
</ul>
</div><div class='col-right'>
<p>
The Grails Framework<br/>repository is hosted by <a href='http://artifactoryonline.com'>Artifactory</a><br/>Website hosting is provided by <a href='http://run.pivotal.io'>Pivotal</a><br/>YourKit supports Grails with its <a href='https://www.yourkit.com/java/profiler/index.jsp'>Java Profiler</a><br/>
</p><a href='http://artifactoryonline.com'>
<img width='150' src='img/logos/artifactory.png' title='Artifactory Online' alt='Aritfactory Online'/>
</a><br/><br/><a href='http://yourkit.com'>
<img width='150' src='https://www.yourkit.com/images/yklogo.png' title='YourKit Java Profiler' alt='YourKit Java Profiler'/>
</a><br/><a href='http://run.pivotal.io'>
<img src='img/pws-thumb.png' title='Pivotal Web Service' alt='Pivotal Web Service'/>
</a><br/>
</div>
</div><div class='clearfix'>© 2005-2017 the Grails project — Grails is Open Source, <a href='http://www.apache.org/licenses/LICENSE-2.0.html'>Apache 2 License</a></div>
</div>
</footer></div>
</div>
</div>
</div>
</div><script src='js/vendor/jquery-1.10.2.min.js' defer></script><script src='js/vendor/bootstrap.js' defer></script><script src='js/vendor/modernizr.min.js' defer></script><script src='js/vendor/classie.js' defer></script><script src='js/vendor/sidebarEffects.js' defer></script><script src='js/plugins.js' defer></script>
</body>
</html>