To develop plugins for WordPress, all you really need is a text editor, a working installation of WordPress, and your favorite (s)FTP program. Other tools, such as a MySQL editor, can make your life easier, but are optional.