Brewed is a new way to think about homebrew beer recipes.
Traditional beer recipe editors take a list of ingredients and predict the final properties of the recipe. Brewed approaches the problem from the other direction by starting with the desired properties of the final beer and relative amounts of ingredients, and working backwards to calculate a precise recipe for a given batch size and equipment profile.
Base malts comprise the bulk of the grain bill. Base malts are specified in terms of percent of original gravity. They scale in proportion to original gravity and batch size.
Specialty grains are specified in terms of ounces per gallon and provide a negligible contribution to original gravity. They scale in proportion to batch size.
Kettle hops add mostly bitterness, but also flavor and aroma. Kettle hops are specified in terms of time and percent IBUs, and scale in proportion to the target IBUs and batch size of the recipe.
Dry hops add flavor and aroma, but negligible bitterness. Dry hops are specified in ounces per gallon, and scale in proportion to batch size.
Brewed also defines a JSON schema for saving and loading recipes.