# Artifacts Sunshine consists of 4 libraries - `sunshine-core` provides interfaces and common implementations - `sunshine-junit4` wraps JUnit 4 to allow the creation of [entry points](entry-points.md) - `sunshine-junit5` wraps JUnit 5 to allow the creation of [entry points](entry-points.md) - `sunshine-testng` wraps TestNG to allow the creation of [entry points](entry-points.md) Since `0.4.x` version Sunshine uses `org.tatools` group ID. If you need the earlier version please use `io.github.tatools` instead. ## `sunshine-core` Artifacts: [![](https://img.shields.io/maven-central/v/org.tatools/sunshine-core.svg)](https://search.maven.org/search?q=g:%22org.tatools%22%20AND%20a:%22sunshine-core%22) [![](https://www.javadoc.io/badge/org.tatools/sunshine-core.svg)](https://www.javadoc.io/doc/org.tatools/sunshine-core) ## `sunshine-junit4` The library is tested on JUnit 4 `4.11`. Artifacts: [![](https://img.shields.io/maven-central/v/org.tatools/sunshine-junit4.svg)](https://search.maven.org/search?q=g:%22org.tatools%22%20AND%20a:%22sunshine-junit4%22) [![](https://www.javadoc.io/badge/org.tatools/sunshine-junit4.svg)](https://www.javadoc.io/doc/org.tatools/sunshine-junit4) ## `sunshine-junit5` The library is tested on Jupiter `5.5.2` and Platform `1.5.2`. Artifacts: [![](https://img.shields.io/maven-central/v/org.tatools/sunshine-junit5.svg)](https://search.maven.org/search?q=g:%22org.tatools%22%20AND%20a:%22sunshine-junit5%22) [![](https://www.javadoc.io/badge/org.tatools/sunshine-junit5.svg)](https://www.javadoc.io/doc/org.tatools/sunshine-junit5) ## `sunshine-testng` The library is tested on TestNG `6.11`. Artifacts: [![](https://img.shields.io/maven-central/v/org.tatools/sunshine-testng.svg)](https://search.maven.org/search?q=g:%22org.tatools%22%20AND%20a:%22sunshine-testng%22) [![](https://www.javadoc.io/badge/org.tatools/sunshine-testng.svg)](https://www.javadoc.io/doc/org.tatools/sunshine-testng)