Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Groovy
  3. groovy-extra-list-behaviour

groovy-extra-list-behaviour

MITGroovy

A Groovy extension library that adds expressive methods like only(), firstIfAny(), and removeNulls() to Lists.

GitHubGitHub
2 stars0 forks0 contributors

Overview

:1234: Some extra functionality for Groovy Lists

Quick Stats

Stars2
Forks0
Contributors0
Open Issues2
Last commit3 years ago
CreatedSince 2013

Tags

#gradle#null-safety#library#groovy#grape#jvm#maven

Built With

G
Gradle
G
Groovy

Included in

Groovy736
Auto-fetched 9 hours ago

Related Projects

groovy-common-extensionsgroovy-common-extensions

Groovy Common Extensions is a library that enhances the Groovy programming language with a set of practical utility methods via Groovy's extension system. It provides developers with convenient, idiomatic additions to standard classes, streamlining everyday coding tasks and reducing boilerplate. ## Key Features - **Implicit Conversions** — Overload `asType` to define custom type conversions between classes. - **Clamp Values** — Restrict `Comparable` values (numbers, strings, ranges) within specified bounds. - **Multi-criteria Sorting** — Sort collections using multiple closure criteria in a single call. - **Safe List Operations** — Use `take` with negative indices to safely retrieve elements from the end of a list. - **Resource Management** — Automatically close resources with `withClosable` after closure execution. - **Method Chain Debugging** — Insert `tap` into chains to inspect intermediate values without breaking the flow. - **File Compression** — Zip and unzip files or directories directly from `File` objects. - **XML/JSON/Config Parsing** — Convert strings to XML, JSON, or ConfigObject structures with `toXml`, `toJson`, and `toConfig`. - **Random Selection** — Pick random elements from lists or iterators with configurable duplication and randomness. - **Statistical Averages** — Compute mean, median, variance, and standard deviation for collections of numbers. ## Philosophy The project follows a pragmatic, utility-first approach, extending Groovy's expressive syntax with methods that feel native to the language, promoting cleaner and more concise code.

Stars72
Forks14
Last commit4 years ago
FunctionalgroovyFunctionalgroovy

Functional programming in Groovy

Stars69
Forks7
Last commit11 years ago
Groovy-streamGroovy-stream

A collection of classes to give a fluent builder for Streams (Lazy Groovy Generators)

Stars67
Forks10
Last commit7 years ago
gprofgprof

GProf - The profiling module for Groovy

Stars35
Forks6
Last commit11 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub