メインコンテンツにスキップ

バックエンドフレームワーク

サーバーでのJavaScript

We're highlighting interesting features or libraries we think you should know about.

Library Highlight: ElysiaJS

There are many back-end frameworks around, but Elysia stands out as the only one being built on top of Bun.

Leveraging a brand new runtime can be a risky bet, but given Bun's own growing popularity it looks like that bet might pay off. If anything, it's certainly proving to be an interesting experiment!

Useful Resources

Back-end Frameworks Ratios Over Time

3年ぶりに調査を再開するにあたり、バックエンドフレームワークの現状を改めて確認すべき時期が来ていました。結果は予想通り、Expressがいまだに使用率で首位を維持していますが、Next.jsもかなりの勢いで追い上げています。

しかし、「満足度(Satisfaction)」タブに切り替えると、状況はさらに面白くなります。上位3つのプロジェクト(HonoNitroElysiaJS)はすべて初登場の勢力であり、このカテゴリーは今後数年間で最も目が離せない、エキサイティングな分野の一つとなっています。

Express
NestJS
Fastify
Strapi
Hono
Koa
ElysiaJS
Adonis
Hapi
Directus
tRPC
Nitro

モード:

表示:

利用率:

Proportion of respondents having used an item
0%
20%
40%
60%
80%
100%
2017
2018
2019
2020
2021
2022
2023
2024
2025
0%
20%
40%
60%
80%
100%

Other Back-end Frameworks

oRPCは型安全なAPIを提供します。これは、TypeScriptによる大きな変革が起こる前に作られた従来のバックエンドソリューションと比較した際、非常に大きな強みとなります。
0%
20%
40%
60%
80%
100%
34
24
3
payload
20
17
5
effect
14
13
10
8
その他の回答
122
0%
20%
40%
60%
80%
100%
回答数に占める割合(%)
JavaScriptコミュニティのメンバーに、今年の「イチオシ」を聞いてみました。

My 2025 Pick: The Atproto Dev Community

atprotoの開発者コミュニティはスポットライトを浴びるべきだと思います - 公式SDKの一つがTypeScriptなのも素晴らしいです!また、Jason Lengstorfをはじめこちらに関わっているすべての人に感謝します。
JavaScriptコミュニティのメンバーに、今年の「イチオシ」を聞いてみました。

Jenn Schiffer

Reknowned candle-maker and karaoke professional
回答者は使用するバックエンドフレームワークを比較的少数に絞る傾向があります。 Express がいまだに圧倒的なシェアを誇っているのは、それが理由かもしれません。一度バックエンドを決めてしまうと、わざわざ他の新しい選択肢を試そうとはしなくなるからです。
0%
5%
10%
16%
21%
26%
01
0
2,868
02
1
3,387
03
2
2,772
04
3
1,842
05
4
1,030
06
5
566
07
6
276
08
7
140
09
8
69
10
9
37
11
10
8
12
11
2
13
12
5
0%
5%
10%
16%
21%
26%
%の質問回答数

Back-end Frameworks Pain Points

Expressは最初のリリースから15年が経った今でも広く使われていますが、バックエンドのエコシステムがよりモダンな代替ツールへと移行することを望む声も出始めています。

型安全でTypeScriptと互換性のあるAPIを提供する場合、その傾向は特に顕著になります。そもそもその古くからあるフレームワークは、そうした用途を想定して設計されていなかったからです。

What pain points have you encountered when using back-end frameworks?
Freeform
Multiple
0%
20%
40%
60%
80%
100%
01
02
Static typing
03
Browser support
04
Performance
05
06
Excessive complexity
07
Lack of documentation
08
Choice overload
10
Frontend testing
0%
20%
40%
60%
80%
100%
回答数に占める割合(%)

おすすめのリソース

API Design in Node.js, v5
Scott Moss
Netflix

API Design in Node.js, v5

Build scalable APIs for any application with Node.js and Express. Learn RESTful API design best practices as you design routes, run Postgres migrations, and secure your API with JWT-based authentication.
Backend System Design
Jem Young
Netflix

Backend System Design

Grab your favorite diagramming tool and develop the system-thinking skills to solve complex backend design challenges related to scaling, data storage, reliability, and performance.
パートナーのサポートに感謝しています! 詳細をみる。