I havent used scratch in years now so i thought this'd be fun, but as far as i know you can only post scratch games on scratch.mit.edu
There's no theme.
As for uploading the project, scratch users can download the files to their computer and then upload them to share. Since other users will need to load these files in scratch, this isn't ideal. However, this doesn't seem to require and account so unless a better method is found this doesn't seem too unfeasible.