Skip to main content

Name Description Support OData version(s) For server/client Download from
RESTier

RESTier is a RESTful API development framework for building standardized, OData V4 based REST services on .NET. It can be seen as a middle-ware on top of Web API OData. RESTier can provide convenience to bootstrap an OData service and add business logic like what WCF Data Services does as well as flexibility and easy customization like what Web API OData does.

V4 Server nuget gallery
ASP.NET Web API OData

ASP.NET Web API OData is a framework that makes it easy to build OData services that reach a broad range of clients, including browsers and mobile devices. ASP.NET Web API OData is an ideal platform for building OData applications on the .NET Framework.

V4 Server nugetgallery
Edmlib

Classes to represent, construct, parse, serialize and validate entity data models.

V4 Both nugetgallery
OData2Poco

A code generation tool for generating plain-old CLR objects (POCO) from OData feeds. Code generation can be controlled by setting many options. OData2Poco is available in two flavours: OData2Poco.CommandLine (a.k.a o2pgen) and OData2Poco class library.

V1-V4 Client nugetgallery nugetgallery
ODataLib

Classes to serialize, deserialize and validate OData JSON payloads.

V4 Both nugetgallery
Microsoft.Spatial

Contains classes and methods that facilitate geography and geometry spatial operations. It’s the V4 version of the former System. Spatial for OData v1-3.

V4 Both nugetgallery
OData Client for .NET

LINQ-enabled client API for issuing OData queries and consuming OData JSON payloads. It’s the V4 version of the former WCF Data Services Client for OData v1-3.

V4 Client nuget gallery
OData Connected Service

The OData Connected Service tool lets app developers connect their applications to OData Services and generate the client proxy files for the services.

V4 Client Visual Studio Gallery
Simple.OData.Client for OData V1-4

A multiplatform OData client library supporting .NET 4.x, Windows Store, Windows Phone 8, Silverlight 5, iOS and Android.

V1-V4 Both nugetgallery
WCF Data Services Server for OData V1-3

Fully-featured server API for responding to OData queries and consuming/producing OData payloads.

V1-V3 Server nugetgallery
EdmLib for OData V1-3

Classes to represent, construct, parse, serialize and validate entity data models.

V1-V3 Both nugetgallery
ODataLib for OData V1-3

Classes to serialize, deserialize and validate OData JSON payloads.

V1-V3 Both nugetgallery
System.Spatial for OData V1-3

Contains classes and methods that facilitate geography and geometry spatial operations.

V1-V3 Both nugetgallery
WCF Data Services Client for OData V1-3

LINQ-enabled client API for issuing OData queries and consuming OData payloads.

V1-V3 Client nugetgallery
AdaptiveLINQ

The AdaptiveLINQ .QueryByCube() extension method applying to any IQueryable collection helps you to build an analysis engine querybale using the OData protocol.

V1-V4 Both AdaptiveLINQ
Linq to QueryString

Linq to Querystring is an expression parser for .NET that aims to provide a lightweight subset of the OData URI Specification. We focus only on the query aspect of the specification which is one of the most useful and flexible elements of OData.

Server nugetgallery
DynamicODataToSQL

Library to convert OData query directly to SQL query without IQueryable or entity framework. It is useful when the data model is dynamic and hence entity framework or any other ORM with IQueryable support cannot be used.

V4 Server nugetgallery
OData.QueryBuilder

Library for creating complex OData queries (OData version 4.01) based on data models with linq syntax.

V4 Client nugetgallery
ODataHttpClient

A thin OData client library for JSON payload.

V3-V4 Client nugetgallery
ASP.NET Core OData

ASP.NET Core OData is a framework that makes it easy to build OData services that reach a broad range of clients, including browsers and mobile devices. ASP.NET Core OData is an ideal platform for building OData applications leveraging .NET 5 and the design changes made in newer versions of AspNetCore such as endpoint routing.

V4 Server nugetgallery

Contribute to OData Libraries

Want to add/update information of an OData library? You can edit and submit changes to this page on its Github repository.