# Ox > Safe direct-style concurrency and resiliency for Scala on the JVM ## Docs - [Ox](https://ox.softwaremill.com/latest/_sources/index.md.txt) - [Community & support](https://ox.softwaremill.com/latest/_sources/info/community-support.md.txt) - [Using Ox with AI coding assistants](https://ox.softwaremill.com/latest/_sources/info/ai.md.txt) - [Dependency (sbt, scala-cli, etc.)](https://ox.softwaremill.com/latest/_sources/info/dependency.md.txt) - [Project scope](https://ox.softwaremill.com/latest/_sources/info/scope.md.txt) - [A tour of ox](https://ox.softwaremill.com/latest/_sources/tour.md.txt) - [Direct style](https://ox.softwaremill.com/latest/_sources/basics/direct-style.md.txt) - [Error handling](https://ox.softwaremill.com/latest/_sources/basics/error-handling.md.txt) - [Running computations in parallel](https://ox.softwaremill.com/latest/_sources/high-level-concurrency/par.md.txt) - [Parallelize collection operations](https://ox.softwaremill.com/latest/_sources/high-level-concurrency/collections.md.txt) - [Race two computations](https://ox.softwaremill.com/latest/_sources/high-level-concurrency/race.md.txt) - [Timeout a computation](https://ox.softwaremill.com/latest/_sources/high-level-concurrency/timeout.md.txt) - [What is structured concurrency?](https://ox.softwaremill.com/latest/_sources/structured-concurrency/index.md.txt) - [Error handling in scopes](https://ox.softwaremill.com/latest/_sources/structured-concurrency/error-handling-scopes.md.txt) - [Fork & join threads](https://ox.softwaremill.com/latest/_sources/structured-concurrency/fork-join.md.txt) - [Fork locals](https://ox.softwaremill.com/latest/_sources/structured-concurrency/fork-local.md.txt) - [Interruptions](https://ox.softwaremill.com/latest/_sources/structured-concurrency/interruptions.md.txt) - [Streaming APIs](https://ox.softwaremill.com/latest/_sources/streaming/index.md.txt) - [Backpressure](https://ox.softwaremill.com/latest/_sources/streaming/backpressure.md.txt) - [Channels](https://ox.softwaremill.com/latest/_sources/streaming/channels.md.txt) - [Error propagation](https://ox.softwaremill.com/latest/_sources/streaming/errors.md.txt) - [Flows](https://ox.softwaremill.com/latest/_sources/streaming/flows.md.txt) - [Flows: files and I/O](https://ox.softwaremill.com/latest/_sources/streaming/io.md.txt) - [Selecting from channels](https://ox.softwaremill.com/latest/_sources/streaming/selecting-from-channels.md.txt) - [Transforming channels](https://ox.softwaremill.com/latest/_sources/streaming/transforming-channels.md.txt) - [Retries](https://ox.softwaremill.com/latest/_sources/scheduling/retries.md.txt) - [Repeat](https://ox.softwaremill.com/latest/_sources/scheduling/repeat.md.txt) - [Scheduled](https://ox.softwaremill.com/latest/_sources/scheduling/scheduled.md.txt) - [OxApp](https://ox.softwaremill.com/latest/_sources/utils/oxapp.md.txt) - [Actors](https://ox.softwaremill.com/latest/_sources/utils/actors.md.txt) - [Circuit Breaker](https://ox.softwaremill.com/latest/_sources/utils/circuit-breaker.md.txt) - [Control flow methods](https://ox.softwaremill.com/latest/_sources/utils/control-flow.md.txt) - [Rate limiter](https://ox.softwaremill.com/latest/_sources/utils/rate-limiter.md.txt) - [Resources](https://ox.softwaremill.com/latest/_sources/utils/resources.md.txt) - [Utilities](https://ox.softwaremill.com/latest/_sources/utils/utility.md.txt) - [Kafka flows](https://ox.softwaremill.com/latest/_sources/integrations/kafka.md.txt) - [Cron scheduler](https://ox.softwaremill.com/latest/_sources/integrations/cron4s.md.txt) - [Inheritable MDC using Logback](https://ox.softwaremill.com/latest/_sources/integrations/mdc-logback.md.txt) - [Propagating OpenTelemetry context](https://ox.softwaremill.com/latest/_sources/integrations/otel-context.md.txt) - [HTTP client using sttp](https://ox.softwaremill.com/latest/_sources/integrations/sttp-client.md.txt) - [HTTP server using Tapir](https://ox.softwaremill.com/latest/_sources/integrations/tapir.md.txt) - [Stability of modules](https://ox.softwaremill.com/latest/_sources/other/stability.md.txt) - [Best practices](https://ox.softwaremill.com/latest/_sources/other/best-practices.md.txt) - [Comparing Ox & functional effects](https://ox.softwaremill.com/latest/_sources/other/compare-funeff.md.txt) - [Comparing Ox & Gears](https://ox.softwaremill.com/latest/_sources/other/compare-gears.md.txt) - [Dictionary](https://ox.softwaremill.com/latest/_sources/other/dictionary.md.txt) - [Blogs, videos, …](https://ox.softwaremill.com/latest/_sources/other/links.md.txt) - [Performance](https://ox.softwaremill.com/latest/_sources/other/performance.md.txt) - [1. Error propagation in channels](https://ox.softwaremill.com/latest/_sources/adr/0001-error-propagation-in-channels.md.txt) - [2. Retries](https://ox.softwaremill.com/latest/_sources/adr/0002-retries.md.txt) - [3. Why source operators do not throw](https://ox.softwaremill.com/latest/_sources/adr/0003-why-source-operators-do-not-throw.md.txt) - [4. Channels: safe/unsafe Operations](https://ox.softwaremill.com/latest/_sources/adr/0004-channels-safe-unsafe-operations.md.txt) - [5. Application errors](https://ox.softwaremill.com/latest/_sources/adr/0005-application-errors.md.txt) - [6. Actors](https://ox.softwaremill.com/latest/_sources/adr/0006-actors.md.txt) - [7. Supervised & unsupervised scopes](https://ox.softwaremill.com/latest/_sources/adr/0007-supervised-unsupervised-scopes.md.txt) - [8. Retries](https://ox.softwaremill.com/latest/_sources/adr/0008-scheduled-repeat-retry.md.txt)