Actions are Misk's unit for an endpoint. Misk lets you make HTTP actions, and gRPC actions via Wire.
Learn more about Misk actions
Misk uses interceptors (middleware) to observe and potentially transform HTTP messages. The pattern is borrowed from OkHttp Interceptors.
Learn more about Misk interceptors
Misk provides configurable HTTP clients built on top of OkHttp and Retrofit, and gRPC clients built on top of Wire.
Learn more about how to create, configure and test HTTP clients or gRPC clients within a Misk application here.
Misk provides a few ways to streamline testing with JUnit.
Learn more about Misk tests
Misk provides dozens of modules to facilitate the development and deployment of applications, and the integration with clouds and various common technologies.
Learn more about Misk modules
Wisp is a collection of kotlin modules providing various features and utilities, including config, logging, feature flags and more. It is basically extracted Misk functionality without Dependency Injection (i.e., no Guice).
Learn more about Wisp.