{"id":30448314,"url":"https://github.com/xdev-software/tci","last_synced_at":"2026-03-06T09:12:32.553Z","repository":{"id":237231906,"uuid":"794011164","full_name":"xdev-software/tci","owner":"xdev-software","description":"XDEV's TestContainers Infrastructure (TCI) Framework Basis","archived":false,"fork":false,"pushed_at":"2025-08-14T06:33:11.000Z","size":2467,"stargazers_count":5,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"develop","last_synced_at":"2025-08-14T08:27:43.227Z","etag":null,"topics":["tci","testcontainers","xdev"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xdev-software.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-04-30T09:36:53.000Z","updated_at":"2025-08-14T06:29:02.000Z","dependencies_parsed_at":"2024-05-12T03:24:02.291Z","dependency_job_id":"99fedc16-c09f-46ee-b2ae-be78b7f9e668","html_url":"https://github.com/xdev-software/tci","commit_stats":null,"previous_names":["xdev-software/tci-base","xdev-software/tci"],"tags_count":26,"template":false,"template_full_name":null,"purl":"pkg:github/xdev-software/tci","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xdev-software%2Ftci","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xdev-software%2Ftci/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xdev-software%2Ftci/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xdev-software%2Ftci/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xdev-software","download_url":"https://codeload.github.com/xdev-software/tci/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xdev-software%2Ftci/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271746907,"owners_count":24813594,"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","status":"online","status_checked_at":"2025-08-23T02:00:09.327Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["tci","testcontainers","xdev"],"created_at":"2025-08-23T12:06:40.270Z","updated_at":"2026-03-06T09:12:32.537Z","avatar_url":"https://github.com/xdev-software.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Latest version](https://img.shields.io/maven-central/v/software.xdev.tci/bom?logo=apache%20maven)](https://mvnrepository.com/artifact/software.xdev.tci/bom)\n[![Build](https://img.shields.io/github/actions/workflow/status/xdev-software/tci/check-build.yml?branch=develop)](https://github.com/xdev-software/tci/actions/workflows/check-build.yml?query=branch%3Adevelop)\n[![javadoc](https://javadoc.io/badge2/software.xdev.tci/base/javadoc.svg)](https://javadoc.io/doc/software.xdev.tci) \n\n# \u003cimg src=\"./assets/logo.svg\" height=28 \u003e Testcontainers Infrastructure (TCI) Framework\n\nModules for XDEV's Testcontainer Infrastructure Framework\n\n## Modules\n\n* [base](./base/)\n  * Common code for writing TCI\n  * Pre-starting\n  * Container leak detection\n  * and much more\n* [bom](./bom/)\n  * Bill of Materials for easier version management\n* [db-jdbc](./db-jdbc/)\n  * Common code for db infra, including JDBC\n  * Data-generation template\n  * Improved JDBC Container wait strategy\n  * Predefined implementations for [Spring-ORM](./db-jdbc-spring-orm/) and [Hibernate](./db-jdbc-spring-orm-hibernate/)\n* [jacoco](./jacoco/)\n  * Allows for recording of JaCoCo code coverage files with Java containers\n* [jul-to-slf4j](./jul-to-slf4j/)\n  * Logging Adapter to redirect JUL to SLF4J\n* [junit-jupiter-api-support](./junit-jupiter-api-support/)\n  * Support for JUnit 5+ (Jupiter) API\n* [mockserver](./mockserver/)\n  * Predefined implementation for [Mockserver](https://github.com/xdev-software/mockserver-neolight)\n* [oidc-server-mock](./oidc-server-mock/)\n  * Predefined implementation for [OIDC Server Mock](https://github.com/xdev-software/oidc-server-mock)\n* [selenium](./selenium/)\n  * Predefined implementation for [Selenium](https://github.com/SeleniumHQ/selenium)\n  * Includes improvements from [xdev-software/testcontainers-selenium](https://github.com/xdev-software/testcontainers-selenium/)\n  * Predefined browsers (Firefox, Chromium)\n  * NoVNC support (you no longer need a VNC client and can simply use the browser)\n  * Enhanced video recording\n  * Browser logs\n* [spring-dao-support](./spring-dao-support/)\n  * Helper for injecting DAOs using Spring\n\n## Usage\n\nYou may checkout the [advanced demo](./advanced-demo/) - a reference implementation of most features in a realistic project - to get a better feeling how the project can be used.\n\nYou can also have a look at the corresponding modules for usage instructions.\n\n\u003e [!TIP]\n\u003e More detailed documentation is usually available in the corresponding [JavaDocs](https://javadoc.io/doc/software.xdev.tci).\n\n## Installation\n[Installation guide for the latest release](https://github.com/xdev-software/tci/releases/latest#Installation)\n\n## Support\nIf you need support as soon as possible and you can't wait for any pull request, feel free to use [our support](https://xdev.software/en/services/support).\n\n## Contributing\nSee the [contributing guide](./CONTRIBUTING.md) for detailed instructions on how to get started with our project.\n\n## Dependencies and Licenses\nView the [license of the current project](LICENSE) or the [summary including all dependencies](https://xdev-software.github.io/tci)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxdev-software%2Ftci","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxdev-software%2Ftci","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxdev-software%2Ftci/lists"}