State of React Native 2025: Dev tools
Skip to content

Dev tools

The tools you use to scaffold and develop React Native projects.

2024 was yet another big year for React Native. From Expo becoming the React Native Framework, the new architecture by default, to the React (Native) Server Components development preview. This year, yarn v1 has finally been dethroned by npm overall usage, signaling that the React Native community is ready to move to modern package managers. This also clearly shows in the more-than-double usage compared to last year. Bun even scored the highest "well-received" vote, which should come as no surprise considering it's one of the fastest package managers currently out there. After 10 years of React Native, we've seen developers build all kinds of apps. Now, AI-driven tools are accelerating this and enabling teams to ship higher-quality apps faster while shifting their focus from technical overhead to product creativity. There is a clear trend of companies investing to support React Native and Expo with AI, such as Replit, Stackblitz, Google's Project IDX and we expect more and more developers to embrace it in one form or another in their daily basis. Both Meta, Expo, and other community partners continue to invest in React Native dev tooling. Meta launched the CDP-based React Native DevTools, creating a foundation for the next generation of dev tools, like Radeon. Expo released dev plugins, making it easy for library authors to ship specific debugging tools and helping users access, modify, and understand complex libraries like Drizzle. Expo also launched Atlas this year to help build out RSC and tree-shaking, giving users complete visibility into how code is bundled in their apps and now Expo Orbit is available on all desktop platforms, simplifying the way developers install their apps and manage devices. The momentum of React Native dev tools continues to speed up. With Meta focusing on the foundation through the Chrome Devtools Protocol, 2025 will be an even more exciting year for developers.

We asked members of the React Native community to share their opinions about the results

JavaScript/TypeScript balance

JavaScript/TypeScript balance
How do you divide your time between writing JavaScript and TypeScript code?
0%
15%
29%
44%
58%
73%
1

100% JS

16
2

90% / 10%

7
3

75% / 25%

11
4

60% / 40%

3
5

50% / 50%

28
6

40% / 60%

7
7

25% / 75%

39
8

10% / 90%

141
9

100% TS

676
0%
15%
29%
44%
58%
73%
% of question respondents

AI code generation

What proportion of the code you produce is AI-generated?
0%
5%
10%
15%
20%
25%
1

0% AI

33
2

12.5% AI

197
3

25% AI

228
4

37.5% AI

104
5

50% AI

155
6

62.5% AI

68
7

75% AI

90
8

87.5% AI

45
9

100% AI

10
0%
5%
10%
15%
20%
25%
% of question respondents

Package managers

Package managers
Which package managers do you use?
0%
12%
24%
35%
47%
59%
1

58.87%
544
2

36.26%
335
3

32.79%
303
4

32.58%
301
5

32.14%
297
0%
12%
24%
35%
47%
59%
% of question respondents

Starter templates

Starter templates
Which starter templates or boilerplates do you use?
0%
16%
33%
49%
66%
82%
1

82.15%
658
2

24.72%
198
3

19.35%
155
4

8.99%
72
5

5.87%
47
6

4.87%
39
7

3.5%
28
8

1.87%
15
9

1.87%
15
10

Custom template

1.12%
11

0.25%
12

Other Answers

1%
8
0%
16%
33%
49%
66%
82%
% of question respondents

Development tools

Which tools have you used in the past year in your React Native projects?
0%
15%
30%
46%
61%
76%
1

75.99%
671
2

65.35%
577
3

64.67%
571
4

53.34%
471
5

43.83%
387
6

40.88%
361
7

27.41%
242
8

21.29%
188
9

4.98%
44
10

4.08%
36
11

3.74%
33
12

Other Answers

0.23%
2
0%
15%
30%
46%
61%
76%
% of question respondents