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
Post a Comment