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 Maven plugin that provide 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 the fast and lightweight way to unit-test the code that works with the database.
Links to Documentation
How to Contribute
Feel free to ask a question, open an issue or submit a PR.
Celesta Improvement Process is for major features and public API changes. In order to initiate such a change you might want to submit a new CIP.
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.
Overview (in Russian): https://habrahabr.ru/post/455746/
Older overview (versions before 7.x): https://habr.com/ru/post/335966/
SECON2018: A concise overview talk (in Russian, 30 min): https://youtu.be/IEIzpqID2XI
JUG.MSK meetup, September 2018: A longer talk with more technical details (in Russian, versions before 7.x): https://youtu.be/16lB_c6pHfc?t=4143