If you are looking for a solid foundation that follows WordPress Coding Standards and best practices from start to finish, look no further because Tom McFarlin developed and maintains WordPress Plugin Boilerplate which is ready to be adapted for your own plugins.

Each section of the boilerplate is commented in detail with links or instructions to why the code is being used which makes boilerplate very easy to follow.

If you do decide to use it, make sure to read through the comments and understand the reasons behind the code instead of doing a massive search and replace.

If you are developing for first time or even if you are an expert, WordPress Plugin Boilerplate is a quick way to get the foundation for your plugin quickly.