Alternative for Teamviewer

Hello,
i need an opensource application, just like teamviewer. Any recomendation?

Regards