This content is not available in English.

frameworks, libraries and tools

Practically no software can be developed without frameworks, libraries and "tools". This is one of the reasons for the triumph of open source, because software projects are almost always and to a large extent based on existing code. The better these can be viewed, understood and, above all, adapted, the more suitable they are for developers to use in their projects. 

Nevertheless, the right choice of framework is just as relevant for the success of a solution and the satisfaction of the developers as it is for the programming languages. By choosing the right framework, sometimes even a less popular language can be upgraded and the work becomes fun again. Conversely, a tedious framework or an exhausting library can destroy any fun in a language.

In general, the comparability here is less strong than with programming languages, since the frameworks, libraries and tools can come from very different areas and are not always interchangeable.

>Relevant data online as Excel (kommt bald)

Frameworks, libraries & tools developers use

Angular has risen to second place in the top 10 frameworks used. However, to say that it has overtaken Spring would be a harsh comparison, since the two frameworks have a different area of use and are often also complementary (Angular in the frontend, Spring in the backend).

Used 2020

 

Used 2021

 

Node.js

44

Node.js

52

Spring

36

Angular

37

Maven

35

Spring

35

Angular

32

jQuery

33

jQuery

32

Maven

32

Gradle

22

Bootstrap

27

Bootstrap

22

React

24

React

21

.NET

21

Java EE

20

Hibernate

21

Hibernate

20

Java EE

20

.NET

19

.NET Core

20

.NET Core

18

Gradle

20

Ansible

13

Vue.js

18

ASP.NET

13

ASP.NET

16

Vue.js

13

Ansible

14

Redux

9

Express

10

Express

9

Redux

8

Jakarta EE

7

Jakarta EE

8

Vaadin

6

Terraform

8

Terraform

6

Jupyter

7

Pandas

6

Django

6

Jupyter

5

Flask

5

Django

5

Symfony

5

TensorFlow

5

Laravel

5

Flask

5

Pandas

5

Laravel

4

TensorFlow

4

Puppet

4

Ruby on Rails

4

Cordova

4

Flutter

4

Unity 3D

4

Xamarin

4

Symfony

4

Vaadin

4

Qt

4

React Native

4

GWT

4

Cordova

3

Ruby on Rails

3

GWT

3

Xamarin

3

Qt

3

React Native

3

Unity 3D

3

Torch/PyTorch

3

Keras

3

Apache Spark

2

Puppet

2

Spark

2

Torch/PyTorch

2

Flutter

2

Apache Spark

1

Play! Framework

2

Play! Framework

1

Keras

2

Hadoop

1

Hadoop

1

Grails

1

Grails

1

Unreal Engine

1

Chef

1

Spark

1

Unreal Engine

1

Micronaut

1

quarkus

1

Quarkus

1

akka

1

Ionic

1

tailwind css

1

Nesjs

1

git

1

Svelte

1

nestjs

1

Swift UI

1

mobx

1

Akka

1

jooq

1

Tailwindcss

1

Frameworks, libraries and tools developers would like to use

Here we see more mentions in general, which could indicate that participants in 2021 filled out the survey more accurately. New in the top 10 are .NET Core and Unity 3D, which were in 11th and 12th place last year.

Would like to use 2020

  Would like to use 2019  
React 100 React 157
Vue.js 95 Vue.js 101
Node.js 73 TensorFlow 90
Angular 69 Angular 77
TensorFlow 69 Node.js 71
React 40 React Native 55
Ansible 36 Hadoop 45
Flutter 35 Unity 3D 43
Unreal Engine 34 Unreal Engine 42
Spring 32 .NET Core 36
.NET Core 31 Spring 35
Unity 3D 30 Flutter 36
Terraform 23 Xamarin 34
.NET 22 Ansible 32
Hadoop 21 Django 32
Xamarin 18 Spark 31
Gradle 18 .NET 26
Apache Spark 17 jQuery 21
jQuery 16 Apache Spark 21
Django 15 Torch/PyTorch 20
Ruby on Rails 14 Ruby on Rails 18
Spark 13 Cordova 17
Vaadin 13 Flask 17
Micronaut 13 Puppet 15
Jupyter 13 Express 13
Flask 12 Pandas 10
Laravel 12 Laravel 10
Torch/PyTorch 12 Chef 10
Qt 12 ASP.NET 9
Redux 12 CryEngine 8
Pandas 11 Symfony 7
Keras 11 Grails 7
Express 10    
Cordova 8    
Symfony 8    
Puppet 8    
ASP.NET 7    
Hibernate 7    
Quarkus* 6    
Bootstrap 6    
Grails 5    
CryEngine 5    
Jakarta EE 5    
Java EE 5    

Frameworks, libraries and tools developers like

For the frameworks that were named as "liked", we see a very stable picture in the top 10, again with generally more participation in the question than last year.

Liked 2020

 

Liked 2021

 

Node.js

30

Node.js

36

Spring

29

Spring

33

Angular

25

Angular

29

React

23

React

28

Maven

20

jQuery

21

jQuery

19

Vue.js

21

.NET Core

18

.NET Core

20

Bootstrap

17

Bootstrap

19

Vue.js

17

Maven

18

Gradle

16

.NET

18

.NET

16

ASP.NET

14

Hibernate

12

Gradle

13

Ansible

11

Java EE

12

Java EE

10

Hibernate

12

ASP.NET

9

Ansible

10

TensorFlow

9

Express

9

Redux

8

TensorFlow

8

Express

8

Redux

8

Django

7

Terraform

8

Unity 3D

7

Flutter

7

Jupyter

6

Unity 3D

7

Flask

6

Django

7

Terraform

6

Jupyter

6

Qt

6

Jakarta EE

6

Pandas

5

Laravel

6

Laravel

5

Pandas

6

Ruby on Rails

5

Flask

6

Unreal Engine

5

Qt

6

React Native

5

React Native

5

Jakarta EE

5

Symfony

5

Symfony

4

Xamarin

5

Flutter

4

Ruby on Rails

4

Xamarin

4

Unreal Engine

3

Vaadin

4

Keras

3

Torch/PyTorch

3

Torch/PyTorch

3

Puppet

3

Vaadin

3

Hadoop

3

Micronaut

2

Apache Spark

3

Cordova

2

Keras

3

Puppet

2

Spark

3

Hadoop

2

Cordova

2

GWT

2

Micronaut

2

Apache Spark

2

GWT

2

Spark

1

Play! Framework

1

Grails

1

Grails

1

Chef

1

CryEngine

1

Play! Framework

1

Chef

1

svelte

1

quarkus

1

quarkus

1

Frameworks, libraries and tools developers don't like

Among the frameworks that developers don't like, we have Bootstrap, Gradle and React in the top 10.

Not liked 2020

 

Not liked 2021

 

jQuery

22

jQuery

19

Angular

17

Angular

16

Node.js

14

Node.js

12

Maven

12

Maven

10

Spring

10

Java EE

9

.NET

9

Bootstrap

7

Java EE

9

.NET

7

ASP.NET

8

React

6

.NET Core

7

Gradle

6

GWT

6

ASP.NET

6

React

6

Spring

6

Cordova

6

Hibernate

5

Gradle

6

GWT

5

Xamarin

5

Cordova

5

Hibernate

5

Xamarin

4

Bootstrap

5

.NET Core

4

React Native

4

Vue.js

4

Django

4

Jakarta EE

4

Vaadin

4

React Native

3

Vue.js

3

Vaadin

3

Ansible

3

Ruby on Rails

3

Symfony

3

Laravel

2

Puppet

3

Redux

2

Ruby on Rails

3

Grails

2

Redux

3

Terraform

2

Jakarta EE

3

Django

2

Laravel

3

Symfony

2

Unity 3D

3

Puppet

2

Grails

2

Ansible

2

Play! Framework

2

Flutter

1

Terraform

2

Flask

1

Express

2

Qt

1

Qt

2

Unreal Engine

1

Hadoop

2

Unity 3D

1

Chef

2

Chef

1

Flutter

2

Play! Framework

1

Flask

2

TensorFlow

1

Spark

2

Jupyter

1

Pandas

1

Apache Spark

1

Apache Spark

1

CryEngine

1

Jupyter

1

Micronaut

1

Keras

1

Hadoop

1

TensorFlow

1

Express

1

Torch/PyTorch

1

Pandas

1

Micronaut

1

Torch/PyTorch

1

Unreal Engine

1

Spark

1

CryEngine

1

   

Frameworks, libraries and tools developers want to adopt

In terms of frameworks to be introduced, we see an extremely stable situation again compared to last year, with Flutter moving up into the top 10.

Adopt 2020

 

Adopt 2021

 

React

10

React

10

Node.js

9

Vue.js

10

Vue.js

8

Node.js

8

Spring

8

Spring

7

.NET Core

8

.NET Core

6

Angular

7

Angular

6

Gradle

7

Ansible

5

Ansible

5

Gradle

5

TensorFlow

4

Flutter

5

Terraform

3

Terraform

5

Maven

3

TensorFlow

5

Bootstrap

3

Django

3

Flutter

3

Redux

3

Redux

3

Unity 3D

3

jQuery

3

Bootstrap

3

Unreal Engine

2

React Native

2

Pandas

2

Jupyter

2

.NET

2

.NET

2

Laravel

2

Unreal Engine

2

Hibernate

2

Flask

2

Jakarta EE

2

Express

2

Express

2

Keras

2

Flask

2

Jakarta EE

2

React Native

2

Laravel

2

Java EE

2

Torch/PyTorch

2

ASP.NET

2

Maven

1

Django

2

ASP.NET

1

Symfony

2

Pandas

1

Unity 3D

2

jQuery

1

Torch/PyTorch

2

Xamarin

1

Jupyter

2

Micronaut

1

Hadoop

1

Symfony

1

Apache Spark

1

Qt

1

Qt

1

Java EE

1

Ruby on Rails

1

Hibernate

1

Spark

1

Vaadin

1

Micronaut

1

Play! Framework

1

Xamarin

1

Apache Spark

1

Vaadin

1

quarkus

1

Keras

1

   

Puppet

1

   

Cordova

1

   

quarkus

1

   

Frameworks, libraries and tools developers want to replace

We also see an extremely stable situation compared to the previous year for the frameworks that are to be replaced.

Replace 2020

 

Replace 2021

 

jQuery

24

jQuery

26

Maven

10

Java EE

11

Java EE

9

.NET

9

Angular

9

Angular

9

.NET

8

Maven

8

GWT

6

Bootstrap

6

Node.js

6

Node.js

6

ASP.NET

4

GWT

5

Cordova

4

ASP.NET

5

Bootstrap

4

Spring

5

Spring

4

Jakarta EE

5

Xamarin

3

Cordova

5

Hibernate

3

Hibernate

5

Vaadin

3

React

3

Jakarta EE

3

React Native

3

Ruby on Rails

2

Xamarin

3

.NET Core

2

Ruby on Rails

3

React

2

.NET Core

3

Puppet

2

Gradle

3

Vue.js

2

Vaadin

3

React Native

2

Redux

2

Redux

2

Puppet

2

Django

2

Grails

2

Gradle

2

Vue.js

2

Ansible

2

Laravel

1

Symfony

2

Qt

1

Play! Framework

2

Django

1

Express

1

Symfony

1

Grails

1

Chef

1

Laravel

1

Ansible

1

Unity 3D

1

Flask

1

Qt

1

Play! Framework

1

TensorFlow

1

Flutter

1

Chef

1

Express

1

Flutter

1

   

Terraform

1

   

Jupyter

1

   

Frameworks, libraries and tools developers want be keep

We also see an extremely stable situation compared to the previous year for the frameworks that are to be retained.

Keep 2020

 

Keep 2021

 

Spring

21

Node.js

28

Node.js

20

Spring

23

Angular

17

Angular

22

Maven

14

React

17

Gradle

12

Maven

16

React

11

Bootstrap

14

.NET Core

11

.NET Core

12

Bootstrap

9

Hibernate

11

Hibernate

8

Vue.js

10

.NET

8

jQuery

10

jQuery

8

Gradle

10

Vue.js

7

.NET

9

ASP.NET

6

ASP.NET

9

Java EE

6

Java EE

8

Ansible

6

Ansible

6

Redux

4

Express

5

Django

3

Redux

4

Pandas

3

Terraform

4

Express

3

Jakarta EE

4

Laravel

3

Laravel

3

Symfony

3

Jupyter

3

TensorFlow

3

React Native

3

Qt

2

Ruby on Rails

3

Ruby on Rails

2

Unity 3D

3

Unity 3D

2

Symfony

2

Vaadin

2

Pandas

2

Terraform

2

Xamarin

2

Jakarta EE

2

Flask

2

Flask

2

Flutter

2

Puppet

2

TensorFlow

2

Xamarin

2

Vaadin

2

Jupyter

2

Django

2

Cordova

1

Qt

1

Unreal Engine

1

Puppet

1

React Native

1

Apache Spark

1

Spark

1

Keras

1

Hadoop

1

Torch/PyTorch

1

Torch/PyTorch

1

Unreal Engine

1

Flutter

1

Hadoop

1

Apache Spark

1

Play! Framework

1

   

Micronaut

1

>Table of contents show detail hide detail