South Sydney Rabbitohs released James Roberts from the final year of his contract on compassionate grounds, the NRL side announced on Tuesday.

The Rabbitohs said the decision was agreed by both the star center and the club as Roberts focuses on his health and family.

Roberts – a former New South Wales State of Origin representative – entered a facility to get support with his health in May.

"With the support of Souths, I am working closely with professionals to get myself healthy and into a position where I can play my best footy and support my family," Roberts said in a statement.

"Souths have been very supportive during this period, helping me to focus on the recovery from my pec injury and providing support for Anna, me and the kids."

Roberts swapped Brisbane Broncos for the Rabbitohs in 2019 and made 12 appearances in his first season back with South Sydney.

The 27-year-old, who first played for the Rabbitohs in 2011 before leaving for Penrith Panthers in 2013, was limited to just six games this season, scoring one try as South Sydney reached the Preliminary Final.

"We've held many discussions and meetings with James, his family and his representatives over recent months about a path forward for James," said Rabbitohs chief executive Blake Solly.

"James is an elite athlete and he certainly could play at the highest levels of the game in the NRL again.

"James and his family will always be Rabbitohs, and we will continue to support them as he looks to continue his career."