Home : Projects : PassGen
PassGen is a Windows application, written in C# .NET to help me get to grips with Windows Forms. It uses a grammar definition file (three supplied, and easy to write and edit) to generate random passwords, which you can copy to the clipboard by clicking a button. It's dead simple really, but given that the reason I wrote this for practice was that it was specifically requested by someone actively hoping to use it, I think it's worth offering it to everyone here.
It's Free Software, distributed under the GNU GPL. Source code and a Windows binary are available for download here.
Sorry, there's no documentation yet, but you'll be able to figure out how to use it (it has three buttons, how hard can it be?). Editing and creating grammar files for it could use some documentation (I'll write and provide some shortly, unless I write an editor form for it first that makes this process too easy to be worth documenting) but I think most people should be able to figure out the format just by taking a look at the supplied grammar files (files called *.g in the application directory).
As well as documentation and the aforementioned grammar editing UI, I plan to add:
- Generator arguments
- Password minimum / maximum length rules
- Substring blacklisting (to help reduce hilariously inappropriate results)
These will appear shortly; even though this isn't exactly a high priority project compared to everything else I'm working on, none of these feel like they'll be difficult so I'll probably spend a few minutes on it every now and then and have these features ready in the next few weeks.






