Skip to main content

Json.NET

Json.NET is a JSON framework for .NET.
It is used to serialize and deserialize .NET objects. E.g. the interface from Github provides data in JSON format. To use the data from Github you need to deserialize it with a JSON component.
  
Json.NET is free software licensed under the MIT license
The development is mainly in C#.
The homepage is www.newtonsoft.com/json
The development is done on Github.
The component can be installed with NuGet.
Github shows 74 contributors and in the commit history you find even 85 different names. But essentially Json.NET is a one-man project. It was founded by James Newton-King from New Zealand in 2006 and he runs the project ever since.

For a long time he was the only contributor, but in the last few years a small team has emerged. James still has done 87% of all commits, but a least 2-3 developers adding stuff each month.


The blue bars in the chart below are the commits from James. In recent years some other developers have provided source code as well, but the Bus factor still is One.
The bus factor is the minimum number of developers, which have to the leave a project (or are “hit by a bus”) so that it becomes abandoned.
For Json.NET this means: If James would leave the project most likely no other developer would step in and continue with the development. Json.NET is Open Source and any developer with the required skills could continue. But there is currently no other developer with large skills in this project.



Comments