joist-web is a component-based web framework based heavily on Click’s approach of component-generated HTML. Its most unique feature is using bindgen to handle data binding.

Its strength is enterprise data-entry apps that have many pages of repeated forms and tables. joist-web can implement these in succinct, type-safe Java definitions and avoid many lines repetitive template code.

Currently joist-web’s weakness is Ajax. It is on the todo list, but waiting for a good problem to drive its solution.