{"id":15002633,"url":"https://github.com/courseorchestra/celesta","last_synced_at":"2025-10-30T09:30:40.764Z","repository":{"id":38417870,"uuid":"112225124","full_name":"CourseOrchestra/celesta","owner":"CourseOrchestra","description":"DB migrations, SQL \u0026 testing for Java","archived":false,"fork":false,"pushed_at":"2024-04-12T12:20:01.000Z","size":17160,"stargazers_count":69,"open_issues_count":7,"forks_count":17,"subscribers_count":6,"default_branch":"dev","last_synced_at":"2024-04-12T19:57:22.828Z","etag":null,"topics":["database-testing","firebird-database","h2-database","java-library","migrations","mssql","oracle-database","orm","posrgresql","sql"],"latest_commit_sha":null,"homepage":"https://courseorchestra.github.io/celesta/en","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CourseOrchestra.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2017-11-27T17:12:06.000Z","updated_at":"2024-04-15T10:41:15.304Z","dependencies_parsed_at":"2023-11-04T23:30:49.846Z","dependency_job_id":"63b156df-cf0e-4270-8117-ce3533f182b9","html_url":"https://github.com/CourseOrchestra/celesta","commit_stats":null,"previous_names":[],"tags_count":184,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CourseOrchestra%2Fcelesta","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CourseOrchestra%2Fcelesta/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CourseOrchestra%2Fcelesta/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CourseOrchestra%2Fcelesta/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CourseOrchestra","download_url":"https://codeload.github.com/CourseOrchestra/celesta/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238950485,"owners_count":19557533,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["database-testing","firebird-database","h2-database","java-library","migrations","mssql","oracle-database","orm","posrgresql","sql"],"created_at":"2024-09-24T18:51:35.021Z","updated_at":"2025-10-30T09:30:40.759Z","avatar_url":"https://github.com/CourseOrchestra.png","language":"Java","readme":"# Celesta\n\n[![build](https://github.com/CourseOrchestra/celesta/actions/workflows/main.yml/badge.svg)](https://github.com/CourseOrchestra/celesta/actions/workflows/main.yml)\n![Maven Central Version](https://img.shields.io/maven-central/v/ru.curs/celesta-parent?color=green)\n\n\u003cimg align=\"left\" src=\"celesta_duke.png\" width=\"200px\"\u003e\n\nCelesta is a set of tools for Java backend developers who want easier ways to deliver RDBMS-backed software. \n\nThis is a Java library with a Maven plugin that provides database migrations, ORM and testing. \n\nUnlike 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.\n\n## Documentation\n\n* User Guide: [English](https://courseorchestra.github.io/celesta/en) / [Russian](https://courseorchestra.github.io/celesta/ru)\n\n* [JavaDoc](https://courseorchestra.github.io/celesta/apidocs)\n\n* [Celesta Improvement Proposals](https://courseorchestra.github.io/cip/)\n\n## How to Contribute\n\nFeel free to ask a question, open an issue or submit a PR.\n\nFor more details, see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Related Tools\n\n* [spring-boot-starter-celesta](https://github.com/CourseOrchestra/spring-boot-starter-celesta) Celesta integration with Spring Boot.\n\n* [celesta-intellij-plugin](https://github.com/CourseOrchestra/celesta-intellij-plugin) Celesta plugin for for IntelliJ IDEA.\n\n* [CelestaDoc](https://github.com/CourseOrchestra/celestadoc): Celesta documentation report generator.\t\n\n* [DBSchemaSync](https://github.com/CourseOrchestra/dbschemasync): Celesta -- DBSchema sync utility.\n\n* [2Bass](https://github.com/CourseOrchestra/2bass): Database configuration-as-code tool.\n\n\n## Useful Links\n\n* Overview in English: https://ponomarev.uk/blog/celesta\n* Overview in Russian: https://habrahabr.ru/post/455746/\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcourseorchestra%2Fcelesta","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcourseorchestra%2Fcelesta","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcourseorchestra%2Fcelesta/lists"}