generator web lib