So you’ve developed a bit of code that you think might be useful. It’s one thing to throw it up on GitHub and tweet the link. It’s another to get it on WordPress.org for the masses.
Designing Plugins for Release will walk you through common pitfalls to avoid before adding the plugin to the .org repository, and lay out what you should expect should your plugin gain traction.