Skip to content

Latest commit

 

History

History
40 lines (27 loc) · 1.17 KB

01-introduction.md

File metadata and controls

40 lines (27 loc) · 1.17 KB

Introduction

What is Axum?

axum is a web application framework that focuses on ergonomics and modularity.

Modularity

axum is built on tower abstractions. Those abstractions:

  • Are protocol agnostic. Which means you can use same code for multiple protocols like http and grpc.
  • Has built in middlewares and utilities which you can use with axum.
  • Allow lower level access. This makes it easy to create libraries to work with axum. You can find useful libraries here.

Why use Axum?

axum doesn't reinvent everything.

Commonly, an axum app uses:

All of those libraries are very well tested, maintained and used in production.

Overview of axum project layouts.