Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Microservices
  3. Airlift

Airlift

Apache-2.0Java425

A Java framework for building production-ready REST services with built-in configuration, metrics, logging, and dependency injection.

GitHubGitHub
629 stars392 forks0 contributors

What is Airlift?

Airlift is a Java framework for building REST services that pulls together stable, mature libraries from the Java ecosystem into a simple, light-weight package. It includes built-in support for configuration, metrics, logging, dependency injection, and more, enabling developers to ship production-quality web services quickly. The framework is designed as the foundation for distributed systems like Trino (formerly PrestoSQL).

Target Audience

Java developers and teams building production-ready REST services or distributed systems who want a lightweight, integrated framework without the overhead of large proprietary solutions.

Value Proposition

Developers choose Airlift because it combines best-of-breed Java libraries into a cohesive, lightweight framework that accelerates development of production-quality services, with built-in essentials like configuration, metrics, and dependency injection, based on years of real-world experience in high-performance Java services.

Overview

Airlift framework for building REST services

Use Cases

Best For

  • Building high-performance REST services in Java
  • Developing distributed systems foundations
  • Teams needing integrated configuration and metrics
  • Projects requiring lightweight dependency injection
  • Shipping production-quality web services quickly
  • Java developers avoiding large proprietary frameworks

Not Ideal For

  • Projects requiring extensive database ORM and connection pooling out-of-the-box
  • Teams seeking a framework with a large ecosystem and frequent community updates
  • Applications needing built-in UI components or server-side templating

Pros & Cons

Pros

Integrated Essentials

Includes built-in support for configuration, metrics, and logging, reducing the need for external dependencies and boilerplate code, as explicitly stated in the README's key features.

Lightweight and Mature

Pulls together stable, best-of-breed Java libraries into a simple package, avoiding the bloat of proprietary frameworks, based on years of experience from high-performance systems like Trino.

Production-Ready Foundation

Designed as the foundation for distributed systems like Trino, ensuring reliability and performance for shipping production-quality web services quickly, as highlighted in the value proposition.

Dependency Injection Support

Facilitates modular architecture and testability with built-in dependency injection, supported by recipes for conditional binding based on config values, enhancing code maintainability.

Cons

Incomplete Documentation

Multiple reference sections are marked as TBD in the README, including logging, tracing, and database pooling, which can create barriers for developers implementing or troubleshooting these features.

Niche Community Support

Primarily used within Trino's ecosystem, resulting in a smaller community and fewer third-party integrations compared to mainstream frameworks like Spring Boot, limiting resource availability.

Manual Feature Integration

Lacks built-in support for advanced areas such as events or discovery, as indicated by TBD entries, requiring additional setup and integration efforts from developers.

Frequently Asked Questions

Quick Stats

Stars629
Forks392
Contributors0
Open Issues66
Last commit3 days ago
CreatedSince 2012

Tags

#http-server#dependency-injection#distributed-systems#rest-api#java#logging#microservices#configuration-management#metrics

Built With

J
Java

Included in

Microservices14.2k
Auto-fetched 1 day ago

Related Projects

DubboDubbo

The java implementation of Apache Dubbo. An RPC and microservice framework.

Stars41,524
Forks26,453
Last commit4 days ago
DropwizardDropwizard

A damn simple library for building production-ready RESTful web services.

Stars8,578
Forks3,409
Last commit1 day ago
ActiveJActiveJ

ActiveJ is an alternative Java platform built from the ground up. ActiveJ redefines core, web and high-load programming in Java, providing simplicity, maximum performance and scalability

Stars994
Forks81
Last commit4 months ago
JerseyJersey

Eclipse Jersey Project - Read our Wiki:

Stars726
Forks377
Last commit1 month ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub