Ocelot 1.5.0-unstable0027

This project is aimed at people using .NET running a micro services / service orientated architecture that need a unified point of entry into their system. In particular I want easy integration with IdentityServer reference and bearer tokens. We have been unable to find this in my current workplace without having to write our own Javascript middlewares to handle the IdentityServer reference tokens. We would rather use the IdentityServer code that already exists to do this. Ocelot is a bunch of middlewares in a specific order. Ocelot manipulates the HttpRequest object into a state specified by its configuration until it reaches a request builder middleware where it creates a HttpRequestMessage object which is used to make a request to a downstream service. The middleware that makes the request is the last thing in the Ocelot pipeline. It does not call the next middleware. The response from the downstream service is stored in a per request scoped repository and retrived as the requests goes back up the Ocelot pipeline. There is a piece of middleware that maps the HttpResponseMessage onto the HttpResponse object and that is returned to the client. That is basically it with a bunch of other features.

Showing the top 20 packages that depend on Ocelot.

Packages Downloads
Ocelot.Provider.Consul
Provides Ocelot extensions to use Consul
52
Ocelot.Provider.Consul
Provides Ocelot extensions to use Consul
53
Ocelot.Provider.Consul
Provides Ocelot extensions to use Consul
55
Ocelot.Provider.Consul
Provides Ocelot extensions to use Consul
56
Ocelot.Provider.Consul
Provides Ocelot extensions to use Consul
59
Ocelot.Provider.Consul
Provides Ocelot extensions to use Consul
62
Ocelot.Provider.Polly
Provides Ocelot extensions to use Polly.NET
51
Ocelot.Provider.Polly
Provides Ocelot extensions to use Polly.NET
52
Ocelot.Provider.Polly
Provides Ocelot extensions to use Polly.NET
53
Ocelot.Provider.Polly
Provides Ocelot extensions to use Polly.NET
54
Ocelot.Provider.Polly
Provides Ocelot extensions to use Polly.NET
56
Ocelot.Provider.Polly
Provides Ocelot extensions to use Polly.NET
57

Version Downloads Last updated
24.0.1 49 07/18/2025
24.0.0 43 04/25/2025
24.0.0-beta.3 24 09/16/2025
24.0.0-beta.2 32 10/16/2025
24.0.0-beta.1 37 06/19/2025
24.0.0-alpha.30 31 07/24/2025
23.5.0-beta.5 49 04/11/2025
23.5.0-beta.4 43 04/11/2025
23.5.0-beta.3 41 04/11/2025
23.5.0-beta.2 41 04/11/2025
23.5.0-beta.1 33 04/11/2025
23.4.3 45 01/29/2025
23.4.2 48 12/02/2024
23.4.1 46 12/12/2024
23.4.0 51 11/29/2024
23.3.6 52 11/17/2024
23.3.4 55 11/14/2024
23.3.3 49 12/12/2024
23.3.0 62 11/14/2024
23.2.2 52 05/26/2024
23.2.0 49 05/04/2024
23.1.0 62 05/06/2024
23.0.0 51 05/01/2024
22.0.1 47 12/02/2024
22.0.0 43 11/29/2024
21.0.0 51 05/05/2024
20.0.0 61 05/08/2024
19.0.4 52 11/24/2024
19.0.3 46 12/09/2024
19.0.2 56 05/05/2024
19.0.1 48 12/06/2024
19.0.0 47 12/09/2024
18.0.0 55 04/30/2024
17.0.1 48 12/06/2024
17.0.0 53 09/19/2022
16.0.2 54 05/10/2024
16.0.1 49 12/02/2024
16.0.0 47 12/02/2024
15.0.7 47 05/07/2024
15.0.1 50 05/04/2024
15.0.0 48 11/25/2024
14.1.3 57 05/01/2024
14.1.2 53 12/04/2024
14.1.1 53 05/08/2024
14.1.0 47 05/18/2025
14.0.12 46 05/30/2024
14.0.11 49 04/13/2025
14.0.9 48 03/12/2025
14.0.8 52 05/07/2024
14.0.5 53 05/08/2024
14.0.4 32 08/28/2025
14.0.2 46 05/01/2024
14.0.0 52 12/11/2024
13.9.0-alpha0115 45 12/03/2024
13.8.5 40 03/14/2025
13.8.2 53 05/03/2024
13.8.1 39 08/18/2025
13.8.0-alpha0018 37 05/05/2024
13.8.0-alpha0008 56 05/04/2024
13.8.0-alpha0006 50 05/08/2024
13.8.0-alpha0002 46 04/10/2025
13.7.0-alpha0011 47 05/04/2024
13.7.0-alpha0009 45 05/04/2024
13.7.0-alpha0008 52 05/02/2024
13.7.0-alpha0006 56 05/06/2024
13.7.0-alpha0003 31 08/28/2025
13.7.0-alpha0002 38 09/03/2025
13.6.0-alpha0014 59 05/02/2024
13.6.0-alpha0010 55 05/05/2024
13.6.0-alpha0008 53 05/15/2024
13.6.0-alpha0006 59 04/09/2024
13.6.0-alpha0001 35 08/29/2025
13.5.2 56 05/02/2024
13.5.0-alpha0056 51 05/01/2024
13.5.0-alpha0053 36 05/11/2025
13.4.1 40 08/30/2025
13.2.0-alpha0034 38 12/10/2024
13.2.0-alpha0033 46 05/03/2024
13.2.0-alpha0030 44 05/07/2024
13.2.0-alpha0026 50 05/04/2024
13.2.0-alpha0021 38 01/06/2025
13.2.0-alpha0020 47 05/05/2024
13.2.0-alpha0009 46 12/02/2024
13.2.0-alpha0003 48 11/29/2024
13.2.0-alpha0001 55 05/06/2024
13.1.0-alpha0003 39 04/08/2025
12.1.0-unstable0003 48 05/09/2025
12.1.0-unstable0001 48 12/08/2024
12.1.0-alpha0027 43 05/05/2024
12.1.0-alpha0024 50 05/05/2024
12.1.0-alpha0020 37 08/28/2025
12.1.0-alpha0013 42 05/21/2025
12.0.0-unstable0014 40 05/05/2024
11.1.0-unstable0007 51 05/06/2024
11.1.0-unstable0006 47 12/26/2024
11.1.0-unstable0001 43 03/13/2025
11.0.3 52 05/26/2024
11.0.2 50 11/03/2024
11.0.1 52 05/26/2024
11.0.0 39 12/04/2024
10.1.0-unstable0017 48 11/22/2024
10.1.0-unstable0016 43 11/05/2024
10.1.0-unstable0015 39 08/28/2025
10.1.0-unstable0013 49 12/03/2024
10.1.0-unstable0011 32 08/10/2025
10.1.0-unstable0009 41 04/18/2025
10.1.0-unstable0008 34 08/26/2025
10.1.0-unstable0007 49 05/03/2024
10.1.0-unstable0006 36 04/16/2025
10.1.0-unstable0005 54 05/29/2024
10.1.0-unstable0003 56 05/02/2024
10.1.0-unstable0001 47 02/27/2025
10.0.3 49 05/02/2024
10.0.2 53 05/05/2024
10.0.1 47 04/09/2025
10.0.0 50 05/24/2024
9.1.0-unstable0001 35 06/02/2025
9.0.0 43 01/06/2025
9.0.0-unstable0041 50 05/06/2024
8.1.0-unstable0031 47 05/01/2024
8.1.0-unstable0030 53 05/07/2024
8.1.0-unstable0029 49 05/01/2024
8.1.0-unstable0028 50 05/01/2024
8.1.0-unstable0027 52 05/06/2024
8.1.0-unstable0023 46 05/08/2024
8.1.0-unstable0022 55 04/09/2024
8.1.0-unstable0021 42 05/01/2024
8.1.0-unstable0020 54 05/10/2024
8.1.0-unstable0014 51 05/01/2024
8.1.0-unstable0010 48 11/12/2024
8.1.0-unstable0009 50 05/04/2024
8.1.0-unstable0005 55 05/14/2024
8.1.0-unstable0002 43 05/07/2025
8.1.0-unstable0001 52 05/02/2024
8.0.8 43 02/15/2025
8.0.6 51 01/06/2025
8.0.4 49 05/25/2024
8.0.3 50 03/01/2025
8.0.2 56 05/06/2024
8.0.0 47 05/04/2024
8.0.0-unstable0044 45 12/06/2024
7.1.0-unstable0042 48 11/30/2024
7.1.0-unstable0041 52 05/15/2024
7.1.0-unstable0039 33 08/23/2025
7.1.0-unstable0037 48 05/01/2024
7.1.0-unstable0036 42 03/12/2025
7.1.0-unstable0035 58 05/01/2024
7.1.0-unstable0029 51 05/03/2024
7.1.0-unstable0026 54 04/10/2024
7.1.0-unstable0025 53 05/07/2024
7.1.0-unstable0023 52 05/06/2024
7.1.0-unstable0020 53 05/05/2024
7.1.0-unstable0019 53 05/02/2024
7.1.0-unstable0017 46 05/26/2024
7.1.0-unstable0012 52 05/06/2024
7.1.0-unstable0009 42 05/04/2024
7.1.0-unstable0007 50 03/13/2025
7.1.0-unstable0006 39 05/03/2025
7.1.0-unstable0005 44 05/23/2024
7.0.9 38 07/15/2025
7.0.8 49 01/16/2025
7.0.7 47 02/02/2025
7.0.6 46 05/10/2025
7.0.4 53 05/07/2024
7.0.0 46 01/15/2025
6.0.0 48 02/26/2025
6.0.0-unstable0064 59 05/06/2024
5.6.0-unstable0032 52 12/09/2024
5.6.0-unstable0031 41 12/04/2024
5.6.0-unstable0030 48 04/24/2025
5.6.0-unstable0029 47 05/06/2024
5.6.0-unstable0027 49 04/24/2024
5.6.0-unstable0024 46 05/04/2024
5.6.0-unstable0020 39 02/20/2025
5.6.0-unstable0006 48 05/07/2024
5.6.0-unstable0005 52 01/01/2025
5.6.0-unstable0004 36 08/22/2025
5.6.0-unstable0001 42 02/21/2025
5.5.7 48 03/18/2025
5.5.3 49 01/24/2025
5.5.2 49 05/07/2024
5.5.1 46 04/09/2024
5.5.0 50 05/27/2025
5.3.1 28 10/24/2025
5.3.0 41 05/12/2025
5.3.0-unstable0004 47 12/06/2024
5.3.0-unstable0002 46 05/06/2024
5.2.0 54 05/01/2024
5.2.0-unstable0001 43 05/08/2024
5.1.0 50 05/10/2024
5.1.0-unstable0008 49 05/01/2024
5.1.0-unstable0006 44 05/02/2024
5.1.0-unstable0005 55 05/25/2024
5.0.1 51 05/06/2024
5.0.0 53 12/03/2024
4.1.0-unstable0001 45 05/07/2024
4.0.0 51 01/03/2025
3.2.0-unstable0044 52 05/01/2024
3.2.0-unstable0040 36 07/28/2025
3.2.0-unstable0033 48 05/04/2024
3.2.0-unstable0016 47 01/06/2025
3.2.0-unstable0015 51 01/26/2025
3.2.0-unstable0005 47 05/07/2024
3.1.6 48 04/04/2025
3.1.5 56 05/07/2024
3.1.0-unstable0010 51 05/02/2024
3.1.0-unstable0005 50 05/01/2024
3.0.3 59 05/01/2024
3.0.2 56 04/24/2024
3.0.0 55 05/06/2024
3.0.0-unstable0059 44 12/27/2024
2.1.0-unstable0057 35 08/12/2025
2.1.0-unstable0055 42 12/28/2024
2.1.0-unstable0051 51 05/07/2024
2.1.0-unstable0049 50 05/06/2024
2.1.0-unstable0048 47 03/15/2025
2.1.0-unstable0043 48 05/04/2024
2.1.0-unstable0037 51 05/01/2024
2.1.0-unstable0036 37 02/25/2025
2.0.11 52 05/02/2024
2.0.10 48 05/03/2024
2.0.8 50 12/31/2024
2.0.6 56 05/01/2024
2.0.5 35 08/26/2025
2.0.4 52 04/24/2024
2.0.3 63 05/04/2024
2.0.2 53 05/02/2024
2.0.1 51 05/01/2024
2.0.0 52 11/28/2024
1.5.0-unstable0158 44 05/06/2024
1.5.0-unstable0154 49 05/01/2024
1.5.0-unstable0149 45 02/24/2025
1.5.0-unstable0147 35 03/21/2025
1.5.0-unstable0131 47 10/31/2024
1.5.0-unstable0115 51 05/02/2024
1.5.0-unstable0107 48 12/28/2024
1.5.0-unstable0103 27 08/13/2025
1.5.0-unstable0071 51 05/08/2024
1.5.0-unstable0053 40 05/06/2024
1.5.0-unstable0043 47 04/30/2024
1.5.0-unstable0027 42 04/09/2025
1.4.20 46 05/10/2025
1.4.11 45 05/02/2024
1.4.10 52 05/02/2024
1.4.9 47 05/06/2024
1.4.8 44 01/17/2025
1.4.7 51 05/05/2024
1.4.6 44 01/18/2025
1.4.5 47 12/03/2024
1.4.4 41 04/07/2025
1.4.1 48 05/07/2024
1.4.0-unstable0105 39 05/08/2025
1.4.0-unstable0089 47 05/06/2024
1.4.0-unstable0058 45 04/30/2024
1.4.0-unstable0055 45 05/07/2024
1.4.0-unstable0026 47 05/04/2024
1.4.0-set-up-admin-api0001 45 05/21/2024
1.4.0-qos-documentatio0001 32 06/04/2025
1.4.0-pullrequest0047 31 09/10/2025
1.4.0-beta0001 33 08/08/2025
1.3.3-pullrequest0054 49 05/04/2024
1.3.2 51 05/06/2024
1.3.1 50 05/02/2024
1.3.0-unstable0002 57 05/05/2024
1.2.0-unstable0033 42 05/06/2024
1.1.0 47 11/14/2024
1.0.123 50 05/06/2024
1.0.122 44 02/21/2025
1.0.117 45 11/21/2024
1.0.114-rc1 57 05/04/2024
1.0.112-rc1 57 05/01/2024
1.0.110-rc1 45 02/16/2025
1.0.108-rc1 40 01/01/2025
1.0.107-rc1 57 05/06/2024
1.0.106-rc1 41 04/29/2025
1.0.102-rc1 54 12/28/2024
1.0.101-rc1 53 05/05/2024
1.0.100-rc1 49 05/05/2024
1.0.98-rc1 52 12/11/2024
1.0.97-rc1 48 05/02/2024
1.0.95-rc1 54 12/18/2024
1.0.90-rc1 49 05/07/2024
1.0.87-rc1 52 11/28/2024
1.0.84-rc1 55 05/04/2024
1.0.83-rc1 61 05/06/2024
1.0.81-rc1 42 05/05/2024
1.0.79-rc1 38 04/09/2025
1.0.78-rc1 51 05/01/2024
1.0.68-rc1 52 05/06/2024
1.0.66-rc2 52 05/06/2024
1.0.66-rc1 57 05/06/2024
0.0.13-rc1 50 05/04/2024
0.0.12-rc1 48 12/01/2024
0.0.0-dev 42 04/12/2025