Feat is a lightweight, high-performance web server developed in Java, driven by AI-native and cloud-native dual engines, with runtime performance surpassing Vert.x and a development experience similar to SpringBoot
AI translation
Feat 是一款基于 Java 语言开发的轻量级、高性能 Web 服务器,以 AI 原生和云原生双引擎驱动,运行性能超 Vert.x,开发体验近似 SpringBoot
Developer toolsJava · MDXGitHub @smartbootOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Make Java Web development simpler, more efficient, and more interesting.
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Somewhat like Vert.x, and somewhat like Spring Boot, Feat is a Java web service development framework.
⭐ Star Feat on GitHub and be instantly notified of new releases.
The main third-party package dependencies for each module in the Feat framework are as follows:
Module
Dependency
Type
Description
Feat Core
smart-socket
Runtime
A Java AIO-based network communication framework
fastjson2
Runtime
Alibaba's JSON processing library
Feat Cloud
mybatis
Compile-time
An excellent persistence layer framework
snakeyaml
Compile-time
YAML configuration file parsing libraryRead the full README ↗Somewhat like Vert.x, and somewhat like Spring Boot, Feat is a Java web service development framework.
⭐ Star Feat on GitHub and be instantly notified of new releases.
| Advantage | Description |
|---|---|
| ⚡ High Performance | Several times faster than traditional frameworks, significantly reducing server costs |
| ⏱️ Low Latency | Millisecond-level response, enhancing user experience |
| 📦 Easy to Use | Simple API design lowers the learning curve |
| 🔐 High Reliability | Stable operation reduces operational pressure |
The main third-party package dependencies for each module in the Feat framework are as follows:
All dependencies use the latest stable versions to ensure optimal security and performance.
Create a simple annotation-based Web application with Feat Cloud:
import tech.smartboot.feat.cloud.FeatCloud;
import tech.smartboot.feat.cloud.annotation.Controller;
import tech.smartboot.feat.cloud.annotation.RequestMapping;
@Controller
public class HelloWorld {
@RequestMapping("/hello")
public String hello() {
return "Hello, World!";
}
public static void main(String[] args) {
FeatCloud.cloudServer().listen();
}
}
Maven Dependencies:
<!-- Runtime -->
<dependency>
<groupId>tech.smartboot.feat</groupId>
<artifactId>feat-cloud</artifactId>
<version>2.4.2-SNAPSHOT</version>
</dependency>
<!-- Compile-time code generation -->
<dependency>
<groupId>tech.smartboot.feat</groupId>
<artifactId>feat-cloud-starter</artifactId>
<version>2.4.2-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
Compared to other mainstream Java frameworks, Feat excels in the following areas:
| Metric | Feat | Spring Boot | Vert.x |
|---|---|---|---|
| Startup Time | <100ms | ~700ms | ~500ms |
| Memory Usage | Low | High | Medium |
| Requests per Second | High | Medium | High |
| Response Latency | Extremely Low | Medium | Low |
We welcome contributions in all forms:
Please read our Contribution Guide before contributing.
Feat is open source under the Apache License 2.0.