Celesta
Celesta is a set of tools for Java backend developers who want easier ways to deliver RDBMS-backed software.
This is a Java library with a Maven plugin that provides database migrations, ORM and testing.
Unlike e. g. Hibernate + Liquibase, Celesta does not require one to keep in mind the schema design and migrations separately, and provides a fast and lightweight way to unit-test the code that works with the database.
Documentation
How to Contribute
Feel free to ask a question, open an issue or submit a PR.
For more details, see CONTRIBUTING.md.
Related Tools
-
spring-boot-starter-celesta Celesta integration with Spring Boot.
-
CelestaDoc: Celesta documentation report generator.
-
DBSchemaSync: Celesta -- DBSchema sync utility.
-
2Bass: Database configuration-as-code tool.
Useful Links
In English
In Russian
-
Overview: https://habrahabr.ru/post/455746/
-
SECON2018: A concise overview talk: https://youtu.be/IEIzpqID2XI
-
JUG.MSK meetup, September 2018: A longer talk with more technical details (versions before 7.x): https://youtu.be/16lB_c6pHfc?t=4143