# Atomikos > Lightweight distributed transaction management for Java and Spring. Atomikos provides transaction management for coordinating updates across multiple resources such as databases and message brokers. It enables reliable distributed transactions (XA and non-XA) without requiring a traditional Java EE application server. Atomikos is commonly used in Spring Boot applications, microservices architectures, and standalone Java applications that need consistent updates across multiple systems. ## Key Use Cases - Distributed transactions across multiple databases - Coordinating database + message broker updates - XA transaction management in Spring Boot - Reliable transaction recovery after crashes - Replacing the app-server's built-in transaction manager ## Core Concepts - JTA transaction manager - XA resource coordination - Transaction logging and crash recovery - Integration with Spring and Spring Boot - Lightweight embedded transaction manager ## Getting Started - Home: https://www.atomikos.com/Main/WebHome - Solutions Overview: https://www.atomikos.com/Main/SolutionsOverview - Download Atomikos: https://www.atomikos.com/Main/TransactionsEssentials ## Documentation - Documentation Home: https://www.atomikos.com/Documentation - Getting Started Guide: https://www.atomikos.com/Documentation/GettingStarted - Spring Integration: https://www.atomikos.com/Documentation/SpringIntegration - Spring Boot Integration: https://www.atomikos.com/Documentation/SpringBootIntegration - Transaction Logging and Recovery: https://www.atomikos.com/Documentation/TransactionLogging - Example Applications: https://www.atomikos.com/Documentation/ExampleApplications - Known Problems: https://www.atomikos.com/Documentation/KnownProblems - GitHub: https://github.com/atomikos ## Developer Topics - Multiple datasource transactions - XA configuration - Transaction recovery configuration ## Typical Stack Atomikos is frequently used with: - Java (LTS versions) - Spring Boot - PostgreSQL / MySQL / Oracle - JMS message brokers - Kubernetes deployments