{"slug": "kdabir--awesome-groovy", "title": "Groovy", "description": "A curated list of awesome groovy libraries, frameworks and resources", "github_url": "https://github.com/kdabir/awesome-groovy", "stars": "720", "tag": "Programming Languages", "entry_count": 96, "subcategory_count": 2, "subcategories": [{"name": "General", "parent": "", "entries": [{"name": "Awesome Groovy", "url": "#awesome-groovy", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}, {"name": "Contributing", "url": "#contributing", "description": ""}, {"name": "Credits", "url": "#credits", "description": ""}, {"name": "Gradle", "url": "https://www.gradle.org/", "description": "A powerful build system for the JVM"}, {"name": "GMavenPlus", "url": "https://github.com/groovy/GMavenPlus", "description": "A rewrite of GMaven, a Maven plugin for Groovy", "stars": "283"}, {"name": "SDKMAN", "url": "https://sdkman.io", "description": "The Software Development Kit Manager (Previously known as GVM)"}, {"name": "skeletal", "url": "https://github.com/cbmarcum/skeletal", "description": "A simple project creation tool that uses packaged templates (successor of Lazybones)", "stars": "17"}, {"name": "Lazybones", "url": "https://github.com/pledbrook/lazybones", "description": "A simple project creation tool that uses packaged project templates.", "stars": "614"}, {"name": "Jenkins job-dsl-plugin", "url": "https://github.com/jenkinsci/job-dsl-plugin", "description": "A Groovy DSL for Jenkins Jobs", "stars": "1.9k"}, {"name": "travis-groovy", "url": "https://github.com/kdabir/travis-groovy", "description": "execute groovy scripts on travis-ci", "stars": "3"}, {"name": "Android Groovy Shell", "url": "https://play.google.com/store/apps/details?id=com.tambapps.android.grooidshell", "description": "code and execute groovy scripts directly on your smartphone"}, {"name": "IntelliJ IDEA", "url": "http://www.jetbrains.com/idea/", "description": "The Most Intelligent IDE for the Java Platform"}, {"name": "Groovy Grails Tool Suite", "url": "https://marketplace.eclipse.org/content/groovygrails-tool-suite-ggts-eclipse", "description": "Eclipse-based IDE optimized for developing, debugging and executing Groovy and Grails applications"}, {"name": "Groovy Web Console", "url": "http://groovyconsole.appspot.com", "description": "The online Groovy console"}, {"name": "LightTable Plugin", "url": "https://github.com/rundis/LightTable-Groovy", "description": "LightTable Support", "stars": "25"}, {"name": "SpaceVim", "url": "https://spacevim.org/layers/lang/groovy/", "description": "SpaceVim `lang#groovy` layer"}, {"name": "Sublime Text 2/3", "url": "https://gist.github.com/kdabir/2203530", "description": "Run groovy scripts from Sublime Text"}, {"name": "Grails", "url": "https://github.com/grails/grails", "description": "A powerful web application framework based on the Groovy language", "stars": "451"}, {"name": "Micronaut", "url": "http://micronaut.io/", "description": "A brand new microservices framework created by the Grails team"}, {"name": "Spring-Boot", "url": "https://projects.spring.io/spring-boot", "description": "Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that can you can \"just run\". Use Groovy as your coding language."}, {"name": "Gaelyk", "url": "https://github.com/gaelyk/gaelyk", "description": "A lightweight Groovy toolkit for Google App Engine Java", "stars": "221"}, {"name": "Glide", "url": "https://github.com/kdabir/glide", "description": "Create awesome apps on Google App Engine in a snap", "stars": "53"}, {"name": "Ratpack", "url": "https://github.com/ratpack/ratpack", "description": "A toolkit for JVM web applications", "stars": "1.9k"}, {"name": "gServ", "url": "https://github.com/javaConductor/gserv", "description": "A Groovy toolkit for creating SPAs and REST based micro-services without the need for a container (Tomcat, JBoss, etc.).", "stars": "49"}, {"name": "GORM", "url": "https://gorm.grails.org", "description": "Grails ORM, but can be used stand-alone without Grails"}, {"name": "Gmongo", "url": "https://github.com/poiati/gmongo", "description": "A Groovy wrapper to the mongodb Java driver", "stars": "182"}, {"name": "Gstorm", "url": "https://github.com/kdabir/gstorm", "description": "A simple ORM for simple databases and CSV files to be used in groovy scripts", "stars": "82"}, {"name": "Tayra", "url": "https://github.com/EqualExperts/Tayra", "description": "Incremental backup tool for MongoDB", "stars": "143"}, {"name": "Groovy-liquibase", "url": "https://github.com/tlberglund/groovy-liquibase", "description": "Yet Another Groovy DSL for Liquibase", "stars": "85"}, {"name": "Effigy", "url": "https://github.com/cjstehno/effigy", "description": "Groovy annotation-driven JDBC row mapping framework (abandoned)", "stars": "6"}, {"name": "elasticsearch-groovy", "url": "https://github.com/elastic/elasticsearch-groovy", "description": "Elasticsearch Groovy client", "stars": "37"}, {"name": "Griffon", "url": "http://griffon-framework.org/", "description": "Griffon is an application framework for developing desktop applications in the JVM"}, {"name": "GroovyFx", "url": "http://groovyfx.org/", "description": "GroovyFX provides a Groovy binding for JavaFX 2.0."}, {"name": "Http-Builder", "url": "https://github.com/jgritman/httpbuilder", "description": "HTTPBuilder is the easiest way to manipulate HTTP-based resources from the JVM", "stars": "315"}, {"name": "HTTP Builder NG", "url": "https://github.com/http-builder-ng/http-builder-ng", "description": "HTTP Builder NG is a modern Groovy DSL for making http requests.", "stars": "176"}, {"name": "HTTP Builder NG Gradle Plugin", "url": "https://github.com/http-builder-ng/gradle-http-plugin", "description": "Gradle plugin providing HTTP Builder NG support in a Gradle build configuration.", "stars": "31"}, {"name": "AsyncRestClient", "url": "https://github.com/eginez/AsyncRestClient", "description": "Combine the power of RESTClient with RxGroovy for async http calls", "stars": "5"}, {"name": "Groovy-wslite", "url": "https://github.com/jwagenleitner/groovy-wslite", "description": "Lightweight SOAP and REST webservice clients for Groovy", "stars": "402"}, {"name": "Hyperpoet", "url": "https://github.com/tambapps/hyperpoet", "description": "Easy-to-use and customizable HTTP client for Groovy", "stars": "5"}, {"name": "Spock", "url": "https://github.com/spockframework/spock", "description": "The Enterprise-ready testing and specification framework.", "stars": "3.5k"}, {"name": "Geb", "url": "https://github.com/geb/geb", "description": "Very Groovy Browser Automation", "stars": "1.1k"}, {"name": "Betamax", "url": "https://github.com/betamaxteam/betamax", "description": "Betamax is a tool for mocking external HTTP resources such as web services and REST APIs in your tests.", "stars": "472"}, {"name": "HTTP Mock Server", "url": "https://github.com/TouK/http-mock-server", "description": "HTTP Mock Server allows to mock HTTP request using groovy closures.", "stars": "9"}, {"name": "Ersatz Mock Server", "url": "https://github.com/cjstehno/ersatz", "description": "A simple and expressive simulated HTTP server for testing client code with configurable responses.", "stars": "47"}, {"name": "Dru", "url": "https://agorapulse.github.io/dru/", "description": "Data Reconstruction Utility loads data from external sources JSON, YML for easy testing GORM, DynamoDB or just plain POJOs."}, {"name": "Gru", "url": "https://agorapulse.github.io/gru/", "description": "Groovy HTTP Testing Framework for running integration and semi-ingetration tests for any HTTP backend with native unit test support for Grails and Spring MVC."}, {"name": "GPars", "url": "https://github.com/GPars/GPars", "description": "The GPars concurrency and parallelism framework for the JVM", "stars": "242"}, {"name": "RxGroovy", "url": "https://github.com/ReactiveX/RxGroovy", "description": "RxJava bindings for Groovy", "stars": "158"}, {"name": "Vertx", "url": "https://vertx.io/", "description": "Vert.x is a lightweight, high performance application platform for the JVM"}, {"name": "CodeNarc", "url": "http://codenarc.sourceforge.net/", "description": "Static analysis tool for Groovy"}, {"name": "Sonar-Groovy", "url": "https://github.com/pmayweg/sonar-groovy", "description": "SonarQube Groovy plugin", "stars": "52"}, {"name": "Grooscript", "url": "https://github.com/chiquitinxx/grooscript", "description": "Converts your Groovy code to Javascript", "stars": "221"}, {"name": "Grain", "url": "https://github.com/sysgears/grain", "description": "Static Web Site Building Framework For Groovy", "stars": "159"}, {"name": "Gaiden", "url": "https://github.com/kobo/gaiden", "description": "Gaiden is a tool that makes it easy to create documentation with Markdown.", "stars": "169"}, {"name": "Functionalgroovy", "url": "https://github.com/mperry/functionalgroovy", "description": "Functional programming in Groovy", "stars": "67"}, {"name": "Groovy-stream", "url": "https://github.com/timyates/groovy-stream", "description": "A collection of classes to give a fluent builder for Streams (Lazy Groovy Generators)", "stars": "66"}, {"name": "Flipside", "url": "https://github.com/johnnywey/flipside", "description": "Simple Groovy options library", "stars": "21"}, {"name": "groovy-common-extensions", "url": "https://github.com/timyates/groovy-common-extensions", "description": "Lets you add things commonly useful to the Groovy language via the extension system", "stars": "71"}, {"name": "groovy-extra-list-behaviour", "url": "https://github.com/dnahodil/groovy-extra-list-behaviour", "description": "Adds extra methods to Lists via the extension system", "stars": "2"}, {"name": "GPerfUtils", "url": "https://github.com/gperfutils", "description": "Groovy-based tools verifying performance of your code"}, {"name": "Fuzzy-CSV", "url": "https://github.com/kayr/fuzzy-csv", "description": "Simple lightweight data processing library, useful for shaping/processing your tabular data before its consumed by another service or library.", "stars": "17"}, {"name": "Nextflow", "url": "https://www.nextflow.io/", "description": "Groovy DSL for Data-driven computational pipelines"}, {"name": "Groovy-Vfs", "url": "https://github.com/ysb33r/groovy-vfs", "description": "A DSL for Groovy on top of Apache VFS2", "stars": "63"}, {"name": "Directree", "url": "https://github.com/kdabir/directree", "description": "A Simple DSL to create Directory Tree with Text Files", "stars": "14"}, {"name": "document-builder", "url": "https://github.com/craigburke/document-builder", "description": "A document builder for Groovy for PDF or Word documents.", "stars": "94"}, {"name": "spreadsheet-builder", "url": "http://spreadsheet.dsl.builders/", "description": "Spreadsheet builder provides convenient way how to create MS Excel OfficeOpenXML Documents (XSLX)"}, {"name": "GroovyCSV", "url": "http://xlson.com/groovycsv/", "description": "A simple CSV parsing library for groovy"}, {"name": "Groogle", "url": "https://groogle.gitlab.io/groogle/latest/index.html", "description": "A Groovy DSL written to use Google services APIs."}, {"name": "EasyDokkaPlugin", "url": "https://github.com/Vorlonsoft/EasyDokkaPlugin", "description": "Gradle script plugin to generate documentation by Dokka documentation engine for Java and Kotlin", "stars": "13"}, {"name": "GradleMavenPush", "url": "https://github.com/Vorlonsoft/GradleMavenPush", "description": "Gradle script plugin to upload Gradle Artifacts to Maven repositories", "stars": "21"}, {"name": "picocli", "url": "https://github.com/remkop/picocli", "description": "Parser library and framework for CLI. Usage help with ANSI colors. Autocomplete. Nested subcommands and more.", "stars": "4.9k"}, {"name": "sshoogr", "url": "https://github.com/aestasit/sshoogr", "description": "DSL library for working with remote servers through SSH.", "stars": "356"}, {"name": "grules", "url": "https://github.com/zhaber/grules", "description": "rule engine for data preprocessing", "stars": "37"}, {"name": "n-cube", "url": "https://github.com/jdereg/n-cube", "description": "a Rules Engine, Decision Table, Decision Tree, Templating Engine, and Enterprise Spreadsheet, built as a hyper-space."}, {"name": "The official groovy home", "url": "http://www.groovy-lang.org/", "description": "Groovy's new home"}, {"name": "Groovy's source", "url": "https://github.com/apache/groovy", "description": "Groovy's source code mirrored on Github", "stars": "5.2k"}, {"name": "Groovy mailing lists", "url": "http://www.groovy-lang.org/mailing-lists.html", "description": "Note the new mailing list"}, {"name": "Official Documentation", "url": "http://www.groovy-lang.org/documentation.html", "description": "the definitive source of groovy documentation"}, {"name": "Groovy Web Console", "url": "https://gwc-experiment.appspot.com/", "description": ""}, {"name": "Groovy Playground", "url": "https://groovy-playground.appspot.com/", "description": ""}, {"name": "MrHaKi's Goodness", "url": "http://mrhaki.blogspot.com/", "description": "Look out for entries titled \"Groovy Goodness\" , \"Grails Goodness\", Gradle Goodness\""}, {"name": "PLEAC Groovy", "url": "http://pleac.sourceforge.net/pleac_groovy/", "description": "Groovy is one of the 3 languages out of 32, having completed 100% of PLEAC examples."}, {"name": "Groovy Calamari", "url": "http://groovycalamari.com/", "description": "Weekly curated publication about the Groovy Ecosystem"}, {"name": "Groovy Weekly", "url": "http://glaforge.appspot.com/category/Groovy%20Weekly", "description": "Groovy weekly newsletter"}, {"name": "Grails Diary", "url": "https://grydeske.dk/news/index", "description": "Particulary useful for Grails developers"}, {"name": "Groovy Podcast", "url": "https://nofluffjuststuff.com/groovypodcast", "description": "Ken Kousen and Baruch Sadogursky discuss news and insight from the Groovy ecosystem."}, {"name": "Groovy-Koans", "url": "http://nadavc.github.io/groovykoans/", "description": "Collection of small exercises in the form of unit tests"}, {"name": "Guillaume Laforge's blog", "url": "http://glaforge.appspot.com/", "description": ""}, {"name": "C\u00e9dric Champeau's blog", "url": "http://melix.github.io/blog/", "description": ""}, {"name": "Jochen Theodorou's blog", "url": "http://blackdragsview.blogspot.com/", "description": ""}, {"name": "Grails Team blog", "url": "http://grailsblog.objectcomputing.com/", "description": ""}, {"name": "Community Over Code", "url": "https://communityovercode.org/", "description": "have a Groovy Track"}, {"name": "Greachconf", "url": "http://greachconf.com", "description": ""}, {"name": "GR8Conf Europe", "url": "https://gr8conf.eu", "description": ""}, {"name": "GR8Conf USA", "url": "http://gr8conf.us", "description": ""}]}, {"name": "Examples", "parent": "Using awesome.groovy script", "entries": []}], "name": ""}