All Projects → kdabir → Awesome Groovy

kdabir / Awesome Groovy

Licence: mit
A curated list of awesome groovy libraries, frameworks and resources

Programming Languages

groovy
2714 projects
language
365 projects

Projects that are alternatives of or similar to Awesome Groovy

Awesome R
A curated list of awesome R packages, frameworks and software.
Stars: ✭ 4,858 (+701.65%)
Mutual labels:  list
Awesomesearch
🔍 Search all awesome lists in one second.
Stars: ✭ 544 (-10.23%)
Mutual labels:  list
React Virtual List
Super simple virtualized list React component
Stars: ✭ 597 (-1.49%)
Mutual labels:  list
Awesome Vagrant
A curated list of awesome Vagrant resources, plugins, tutorials and other nice things.
Stars: ✭ 508 (-16.17%)
Mutual labels:  list
Uxofvr.com
A list of resources about the UI/UX considerations for VR.
Stars: ✭ 527 (-13.04%)
Mutual labels:  list
Data Science With Ruby
Practical Data Science with Ruby based tools.
Stars: ✭ 549 (-9.41%)
Mutual labels:  list
Unity Reorderable List
Extended version of the Reorderable List in Unity
Stars: ✭ 489 (-19.31%)
Mutual labels:  list
Awesome Testing
A curated list of testing resources
Stars: ✭ 599 (-1.16%)
Mutual labels:  list
Awesome Tap
Useful resources for the Test Anything Protocol
Stars: ✭ 543 (-10.4%)
Mutual labels:  list
Awesome Phalcon
A curated list of awesome Phalcon libraries and resources
Stars: ✭ 593 (-2.15%)
Mutual labels:  list
Android interviews
🚀Everything you need to know to find a android job. 算法 / 面试题 / Android 知识点 🔥🔥🔥 总结不易,你的 star 是我最大的动力!
Stars: ✭ 510 (-15.84%)
Mutual labels:  list
Awsls
A list command for AWS resources
Stars: ✭ 511 (-15.68%)
Mutual labels:  list
Awesome Anki
A curated list of awesome Anki add-ons, decks and resources
Stars: ✭ 553 (-8.75%)
Mutual labels:  list
Awesome Non Financial Blockchain
Curated list of projects that build non-financial applications of blockchain
Stars: ✭ 498 (-17.82%)
Mutual labels:  list
Awesome K8s Resources
A curated list of awesome Kubernetes tools and resources.
Stars: ✭ 596 (-1.65%)
Mutual labels:  list
Awesome C
A curated list of awesome C frameworks, libraries, resources and other shiny things. Inspired by all the other awesome-... projects out there.
Stars: ✭ 5,371 (+786.3%)
Mutual labels:  list
Awesome Honeypots
an awesome list of honeypot resources
Stars: ✭ 5,528 (+812.21%)
Mutual labels:  list
Awesome Npm Scripts
Everything awesome related to npm scripts and using npm as a build tool.
Stars: ✭ 600 (-0.99%)
Mutual labels:  list
Android Security Awesome
A collection of android security related resources
Stars: ✭ 5,741 (+847.36%)
Mutual labels:  list
Classless Css
A list of classless CSS themes/frameworks with screenshots
Stars: ✭ 557 (-8.09%)
Mutual labels:  list

Awesome Groovy Awesome

Curated list of awesome groovy libraries, frameworks and resources. Inspired by many other awesome-* repositories. This awesome collection is also available on Groovy.ZEEF.com.

Build tools, setup and CI

  • Gradle - A powerful build system for the JVM
  • GMavenPlus - A rewrite of GMaven, a Maven plugin for Groovy
  • SDKMAN - The Software Development Kit Manager (Previously known as GVM)
  • Lazybones - A simple project creation tool that uses packaged project templates.
  • Jenkins job-dsl-plugin - A Groovy DSL for Jenkins Jobs
  • travis-groovy - execute groovy scripts on travis-ci

IDE and Editor Support

Web Frameworks

  • Grails - A powerful web application framework based on the Groovy language
  • Gaelyk - A lightweight Groovy toolkit for Google App Engine Java
  • Glide - Create awesome apps on Google App Engine in a snap
  • Ratpack - A toolkit for JVM web applications
  • gServ - A Groovy toolkit for creating SPAs and REST based micro-services without the need for a container (Tomcat, JBoss, etc.).
  • Spring-Boot - Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that can you can "just run"
  • Micronaut - A brand new microservices framework created by the Grails team

Database

  • Gmongo - A Groovy wrapper to the mongodb Java driver
  • Gstorm - A simple ORM for simple databases and CSV files to be used in groovy scripts
  • Tayra - Incremental backup tool for MongoDB
  • Groovy-liquibase - Yet Another Groovy DSL for Liquibase
  • Effigy - Groovy annotation-driven JDBC row mapping framework (abandoned)
  • elasticsearch-groovy - Elasticsearch Groovy client

Rich Application

  • Griffon - Griffon is an application framework for developing desktop applications in the JVM
  • GroovyFx - GroovyFX provides a Groovy binding for JavaFX 2.0.

HTTP

  • Http-Builder - HTTPBuilder is the easiest way to manipulate HTTP-based resources from the JVM
  • HTTP Builder NG - HTTP Builder NG is a modern Groovy DSL for making http requests.
  • HTTP Builder NG Gradle Plugin - Gradle plugin providing HTTP Builder NG support in a Gradle build configuration.
  • AsyncRestClient - Combine the power of RESTClient with RxGroovy for async http calls
  • Groovy-wslite - Lightweight SOAP and REST webservice clients for Groovy

Testing

  • Spock - The Enterprise-ready testing and specification framework.
  • Geb - Very Groovy Browser Automation
  • Betamax - Betamax is a tool for mocking external HTTP resources such as web services and REST APIs in your tests.
  • HTTP Mock Server - HTTP Mock Server allows to mock HTTP request using groovy closures.
  • Ersatz Mock Server - A simple and expressive simulated HTTP server for testing client code with configurable responses.
  • Dru - Data Reconstruction Utility loads data from external sources JSON, YML for easy testing GORM, DynamoDB or just plain POJOs.
  • Gru - 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.

Concurrency

  • GPars - The GPars concurrency and parallelism framework for the JVM
  • RxGroovy - RxJava bindings for Groovy
  • Vertx - Vert.x is a lightweight, high performance application platform for the JVM

Code Analysis

Transpilers

  • Grooscript - Converts your Groovy code to Javascript

Static Web

  • Grain - Static Web Site Building Framework For Groovy
  • Gaiden - Gaiden is a tool that makes it easy to create documentation with Markdown.

Language Utilities

  • Functionalgroovy - Functional programming in Groovy
  • Groovy-stream - A collection of classes to give a fluent builder for Streams (Lazy Groovy Generators)
  • Flipside - Simple Groovy options library
  • groovy-common-extensions - Lets you add things commonly useful to the Groovy language via the extension system
  • groovy-extra-list-behaviour - Adds extra methods to Lists via the extension system
  • GPerfUtils - Groovy-based tools verifying performance of your code
    • gprof - The profiling module for Groovy
    • gbench - The benchmarking module for Groovy
  • Fuzzy-CSV - Simple lightweight data processing library, useful for shaping/processing your tabular data before its consumed by another service or library.

File System Utilities

  • Groovy-Vfs - A DSL for Groovy on top of Apache VFS2
  • Directree - A Simple DSL to create Directory Tree with Text Files

File Format DSL

  • document-builder - A document builder for Groovy for PDF or Word documents.
  • spreadsheet-builder - Spreadsheet builder provides convenient way how to create MS Excel OfficeOpenXML Documents (XSLX)
  • GroovyCSV - A simple CSV parsing library for groovy

Scripting Tools

  • EasyDokkaPlugin - Gradle script plugin to generate documentation by Dokka documentation engine for Java and Kotlin
  • GradleMavenPush - Gradle script plugin to upload Gradle Artifacts to Maven repositories
  • picocli - Parser library and framework for CLI. Usage help with ANSI colors. Autocomplete. Nested subcommands and more.
  • sshoogr - DSL library for working with remote servers through SSH.

Rule Engines

  • grules - rule engine for data preprocessing
  • n-cube - a Rules Engine, Decision Table, Decision Tree, Templating Engine, and Enterprise Spreadsheet, built as a hyper-space.

Resources

Official Resources

Try Groovy in Browser

Groovy Code Examples

  • MrHaKi's Goodness - Look out for entries titled "Groovy Goodness" , "Grails Goodness", Gradle Goodness"
  • PLEAC Groovy - Groovy is one of the 3 languages out of 32, having completed 100% of PLEAC examples.

Staying up to date

  • Groovy Calamari - Weekly curated publication about the Groovy Ecosystem
  • Groovy Weekly - Groovy weekly newsletter
  • Grails Diary - Particulary useful for Grails developers
  • Groovy Podcast - Ken Kousen and Baruch Sadogursky discuss news and insight from the Groovy ecosystem.

Interactive Learning

  • Groovy-Koans - Collection of small exercises in the form of unit tests

Blogs of core committer

Conferences

Contributing

Fork this repository, edit this file and send a pull request.

Using awesome.groovy script

You can use the awesome.groovy script to search awesome projects on github and generate the entry prepoulated with project name, repo url and description in markdown format. All you need to do is place it under right group in the markdown list in README.md.

Examples

to find out repos where language is groovy and whose name contain gpars and

./awesome.groovy -l groovy gpars

to find out repos by user 'kdabir' and name contains glide

./awesome.groovy -u kdabir glide

to find out repos whose name contains glide

./awesome.groovy glide

If you are lazy to download the repo, an easy way is:

groovy "https://git.io/awesome" -l groovy glide

Credits

To all the awesome-* repos out there and their aggreators like this and this.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].