Skip to content

Eclipse Collections is a collections framework for Java with optimized data structures and a rich, functional and fluent API.

Notifications You must be signed in to change notification settings

eclipse-collections/eclipse-collections

Folders and files

NameName
Last commit message
Last commit date

Latest commit

2c58c0b · Mar 31, 2025
Mar 30, 2025
Sep 15, 2024
May 22, 2024
Jun 16, 2024
Aug 20, 2017
Aug 2, 2024
Oct 25, 2024
Oct 5, 2024
Oct 19, 2024
Jul 28, 2024
Sep 29, 2024
Oct 25, 2024
Oct 5, 2024
Mar 25, 2024
May 21, 2024
Aug 4, 2023
Jun 11, 2024
Jun 11, 2024
Oct 5, 2024
Aug 28, 2023
Sep 2, 2024
Jul 6, 2022
Jun 16, 2024
Oct 25, 2024
Oct 19, 2024
Jun 1, 2024
Oct 16, 2024
Jun 24, 2024
Dec 9, 2015
Dec 9, 2015
Apr 13, 2024
Mar 30, 2025
Jul 6, 2022
Jul 6, 2022
Dec 24, 2015
Jun 1, 2024
Jan 31, 2022
Mar 17, 2021
Jun 22, 2024
Mar 6, 2020
Oct 25, 2020
Oct 12, 2024

Repository files navigation

Eclipse Collections is a comprehensive collections library for Java. The library enables productivity and performance by delivering an expressive and efficient set of APIs and types. The iteration protocol was inspired by the Smalltalk collection framework, and the collections are compatible with the Java Collection Framework types.

The current GA release of Eclipse Collections (11.1.0) is compatible with Java 8+. Eclipse Collections 12.x will be compatible with Java 11+. Eclipse Collections is a part of the OpenJDK Quality Outreach program, and it is validated for different versions of the OpenJDK.

Why Eclipse Collections?

Learn Eclipse Collections

Eclipse Collections and JDK Compatibility Matrix

EC JDK 5 - 7 JDK 8 JDK 9 - 10 JDK 11 - 14 JDK 15 - 21
7.x.x
8.x.x
9.x.x
10.x.x
10.4.0
11.x.x
12.x.x

Note: Eclipse Collections 12.x will be compatible with Java 11+. EC 12.0 has not been released as GA yet, but there are a few milestone releases available to test with.

Acquiring Eclipse Collections

Maven

<dependency>
  <groupId>org.eclipse.collections</groupId>
  <artifactId>eclipse-collections-api</artifactId>
  <version>11.1.0</version>
</dependency>

<dependency>
  <groupId>org.eclipse.collections</groupId>
  <artifactId>eclipse-collections</artifactId>
  <version>11.1.0</version>
</dependency>

Gradle

implementation 'org.eclipse.collections:eclipse-collections-api:11.1.0'
implementation 'org.eclipse.collections:eclipse-collections:11.1.0'

OSGi Bundle

Eclipse software repository location: https://download.eclipse.org/collections/11.1.0/repository

How to Contribute

We welcome contributions! We accept contributions via pull requests here in GitHub. Please see How To Contribute to get started.

Additional information