I'm looking for brewing software that helps with record-keeping, calculations, inventory, and/or recipes. Across any platform (Windows/Mac OS X/Linux), what brewing software is available, and what are the pros and cons of each?
BeerSmith is an excellent brewing software. It offers easy to understand recipe creation and a brewday instruction sheet. It also allows for different equipment setups. Recipes generally follow style guidelines.
Take a look at BrewBlogger.
According to developer:
BrewBlogger is a web-based alternative to software such as BeerSmith, ProMash, and others.
I'm busy giving BrewBlogger a try now and I'm pretty impressed.
In the commercial space, BeerSmith is quite popular as is ProMash.
There are quite a few available in the open source space but the only one that I've used is BrewTarget (Windows, Mac and Linux)
I use BeerAlchemy (Mac/iPhone only), and it does pretty much anything I need, including keeping track of inventory. The iPhone version is really neat, and syncs to the Mac-version. The only thing I miss is listing batches by date, I use a spreadsheet on Google Docs for that.
I can't say enough about BrewPal! iPhone app (which is great because I don't brew in front of my computer). Only $0.99! Built in mash (fly, batch, decoction, partial, or steep) and boil timers (so I can enjoy as many homebrews as I want and not forget to add the 15 min hops, irish moss, or wort chiller...).
I'm a developer and was going to write my own just to learn how to write iPhone apps and learn about all of the math that can go into brewing, but this just did everything I was hoping for and more that I never wrote it. Maybe write something similar for Android.
Doesn't have inventory management features but I'm not that advanced anyways.
I have used BeerTools Pro quite successfully on Windows. They have a free web-based version on their site as well, but it limits the number of ingredients you can add and lacks the mash schedule calculator which I used quite a lot.
I stopped using it so much when I moved from a Windows laptop to an Ubuntu laptop and found that BeerTools doesn't run under Wine.
Brewtarget, Open source software, allows you to create, scale, and add notes to recipes, ingredients ..etc
you can use it on mac windows and linux, or if you want build from source on your solaris machine.
For me I sync the Database on several machines using Dropbox, but you can use almost any file sharing service to keep your changes synced up on multiple machines.
If you're brewing wine, take a look at Fermsoft's Amphora software. They also offer an online wine-brew logging system which I've just started using.
I asked a similar question on BrewAdvice.com the other day:
Specifically, I asked about online applications, because I'd much rather use a web application then a desktop application.
One that was mentioned in that thread that was not already mentioned here is http://brewershub.com/. I haven't had a chance to play around with it extensively, but it looks nice and it appears to have a rich set of features. It sounds like it was just launched recently. Maybe one more to check out!
EDIT: After looking at this more, it looks like it DOES let you enter recipes, but it doesn't appear to do any calculations for you, which is a little lame. However, it looks like it does allow you to import BeerXML files, which are generated by programs like BeerSmith, so I guess you could create a recipe in BeerSmith and import it here.
For Windows. It's free, easy to use, uncomplicated. I like being able to enter recipes by percentage too.
Check out http://www.brewernauts.com/
I just made this in the last couple months, it has calculations, exporting/importing, recipes, ingredients, and a historical brewing log of each beer you brewed and how it differed from the recipe you were attempting to follow.
ProMash runs under Wine, if that qualifies as running in Linux.