Akka is a platform for building highly concurrent, distributed, and resilient message-driven applications on the JVM based on the actor model. The actor model defines actors as units of computation that build actor systems. Akka provides guarantees around message delivery and ordering to make reasoning about concurrency and distribution easier. It also includes tools for testing, remoting, and interacting with actor systems.