Reincrud - CRUD / RAD Framework for Vaadin

  •        0

ReinCRUD is a Rapid Application Development (RAD) Framework for the Vaadin framework under the AGPL 3.0. It is based on Java (of course), Spring and Hibernate. It is currently in BETA. This project is kindly sponsored by acoveo software development. See the Download page for instructions how to get reinCRUD. If you would like to use reinCRUD in your commercial projects, you can obtain a license from the reinCRUD page in the vaadin addon directory. You can also contact us directly through our website With reinCRUD you can create CRUD applications based on Hibernate entity beans within a few minutes. If you use the provided Vaadin application you don't have to write a single line of code, apart from defining your entities. The framework is based on annotations, so you can customise the behaviour of the UI components by placing annotations on your entities. ReinCRUD provides: List Form Search UI You can use the components separately within your own user interfaces and combine them. The List for example can be filtered by combining it with the Search UI and the Form can be hooked up to the List to edit the entity selected in the list. ReinCRUD includes all the required maven dependencies for a Spring 3 based Web application with a Hibernate 3 layer for DB access. The only maven dependency you have to add to your project is ReinCRUD! Of course you can still exclude any dependency which is specified by ReinCRUD and substitute a different version. The easiest way to start a new project is to checkout the reincrudexample project and modify it to suit your needs. Will we provide a more stripped-down example project later on! You can see a working demo here (slow server!) and the explanations on Reincudexample. The code is currently hosted on You can find the example code on



Related Projects

Spring - Application Framework

Spring is an Application framework which has Inversion of Control container, Aspect-oriented programming framework, Data access, Transaction management, Model-view-controller for web, Remote access framework (RPC) and lot more. It is well integrated with Toplink, Hibernate, JDO, and iBATIS.


Compass is a real time searchengine. It is built on top of lucene. It is transactional, distributed, supports Spring MVC, integrates with Hibernate.

CodeLite - Cross Platform IDE for C/C++

CodeLite is an open source, free, cross platform IDE for the C/C++ programming languages which runs on all major Platforms. It has generic support for compilers with built-in support for GCC/clang/VC++, GDB Support, Refactoring, Code Navigation, Source Control Plugins, RAD Tool for wxWidgets, Code Completion and lot more.


Plazma ERP+CRM solution written in Java based on Spring, Hibernate using Oracle, PostgreSQL, MySQL, Firebird, HSQL databases.

Fast Code Eclipse Plugin

Fast Code Plugin is a free eclipse plugin designed to help write code faster in Java and Php applications. In Java, it has some special features for applications that uses the well known Spring Framework. It helps to generate code snippets based on fields from arbitrary pojo class or class from any package or files in folder, Generates database templates, Spring config files, Boiler plate classes, Junit test code and lote more.


A simple, fast, thread safe, standards based cache for Java, and provides memory and disk stores and distributed operation for clusters. ehcache is widely used in such open source projects as Hibernate and Spring. Terracotta offers enterprise edition

Doctrine ORM - Object relational mapper for PHP

Object relational mapper (ORM) for PHP that sits on top of a powerful database abstraction layer (DBAL). One of its key features is the option to write database queries in a proprietary object oriented SQL dialect called Doctrine Query Language (DQL), inspired by Hibernates HQL. This provides developers with a powerful alternative to SQL that maintains flexibility without requiring unnecessary code duplication.

NHibernate - object-relational mapper for .NET

NHibernate is a mature, open source object-relational mapper for the .NET framework. NHibernate is a port of Hibernate Core for Java to the .NET Framework. It handles persisting plain .NET objects to and from an underlying relational database.

ANTLR - ANother Tool for Language Recognition

ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files. It's widely used to build languages, tools, and frameworks. From a grammar, ANTLR generates a parser that can build and walk parse trees. Twitter search uses ANTLR for query parsing, with over 2 billion queries a day.