Plugin submission is a fairly simple process, giving developers access to a Subversion repository that they can use to upload their work and share it with the community.
Before submitting your plugin, you should search through existing plugins to be sure that you have not selected a name that already exists in the repository, as that will result in your request being turned down. You can do this by using the website's search engine, as well as trying to access an address that was named based on your plugin name. For example, following our Book Reviews plugin example, you could check to see whether the address https://wordpress.org/plugins/book-reviews exists.
It should be noted that your plugin needs to be functional when you apply to be listed on the repository. Once your plugin has been approved, you will get access to a hosted Subversion version control repository to easily keep backups of all the versions of your work during development and easily publish your work. If you work on a plugin with one or more people, this infrastructure will make it very easy to exchange code between all contributors.