Ocelot 5.6.0-unstable0004

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
59
Ocelot.Provider.Consul
Provides Ocelot extensions to use Consul
61
Ocelot.Provider.Consul
Provides Ocelot extensions to use Consul
62
Ocelot.Provider.Consul
Provides Ocelot extensions to use Consul
64
Ocelot.Provider.Consul
Provides Ocelot extensions to use Consul
65
Ocelot.Provider.Consul
Provides Ocelot extensions to use Consul
66
Ocelot.Provider.Consul
Provides Ocelot extensions to use Consul
67
Ocelot.Provider.Consul
Provides Ocelot extensions to use Consul
70
Ocelot.Provider.Polly
Provides Ocelot extensions to use Polly.NET
59
Ocelot.Provider.Polly
Provides Ocelot extensions to use Polly.NET
60
Ocelot.Provider.Polly
Provides Ocelot extensions to use Polly.NET
61
Ocelot.Provider.Polly
Provides Ocelot extensions to use Polly.NET
62

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