Seam-gen es una herramienta que genera código Java para aplicaciones web basadas en Seam a partir de una base de datos. Seam es un framework para aplicaciones Java web que proporciona clases, anotaciones y componentes JSF. Seam-gen usa comandos como setup, create-project y generate-entities para configurar un proyecto, crear su estructura y generar entidades, clases de acceso a datos y una interfaz gráfica basada en RichFaces a partir de una base de datos.