KavaChart provides an extensive set of tools for building all sorts of charts in a JSP or servlet environment. This includes an intelligent, Struts-friendly, taglib that separates your data sources from your presentation layer. A GUI editor lets you create and edit all sorts of chart styles, which can be applied to any of KavaChart's more than 50 chart types. KavaChart also includes a charting library, and a collection of server-side beans to generate dynamic charts.