SourceFlow is a source code generation library for Java and .NET. It can be used to create source code files in C, C#, Java, or Visual Basic.