It was just announced on the WordPress development blog that WordPress launched a new theme directory. This will be similar to the official WordPress plugin repository, which hosts thousands of WordPress plugins. Here are steps to follow to upload your theme to the new WordPress theme directory.
- You can login with your WordPress.org account.
- Make sure your theme meets the requirements.
- Upload your theme here in .zip format.
- Themes will have to pass a manual review before going live.