I dont think there is any widget in the marketplace for this.
May be you can make a new widget for this. If yes, pluggable widgets should be the way to go.