From 86ff551296dd0b6d0a27b2ebac6e166e692b5555 Mon Sep 17 00:00:00 2001 From: PJ Fanning Date: Tue, 10 Sep 2024 21:28:15 +0100 Subject: [PATCH 1/3] update extensions doc --- docs/src/main/paradox/examples-and-extensions.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/docs/src/main/paradox/examples-and-extensions.md b/docs/src/main/paradox/examples-and-extensions.md index 1936c1ccb..ffcc88b3e 100644 --- a/docs/src/main/paradox/examples-and-extensions.md +++ b/docs/src/main/paradox/examples-and-extensions.md @@ -7,14 +7,19 @@ If you are aware of any interesting examples that use Apache Pekko HTTP, please notify us or create a PR to modify this page. ## Extensions -There are several [third party libraries](https://doc.akka.io/docs/akka-http/10.2/extensions.html) that expand the functionality of Akka HTTP. +There are several [third party libraries](https://doc.akka.io/docs/akka-http/10.2/extensions.html) that expand the functionality of Apache Pekko HTTP including: -Some that support Apache Pekko HTTP include: - -- [aws-spi-pekko-http](https://github.com/pjfanning/aws-spi-pekko-http): Provides a non-blocking HTTP Client that works with the [AWS Java SDK v2](https://github.com/aws/aws-sdk-java-v2). +- [aws-spi-pekko-http](https://github.com/pjfanning/aws-spi-pekko-http): Provides a non-blocking HTTP Client that works with the [AWS Java SDK v2](https://github.com/aws/aws-sdk-java-v2). This project is now part of [Pekko Connectors](https://pekko.apache.org/docs/pekko-connectors/current/) starting with v1.1.0. - [pekko-http-json](https://github.com/pjfanning/pekko-http-json): Integrate some of the best JSON libs in Scala with Pekko HTTP. - [pekko-streams-circe/pekko-http-json](https://github.com/mdedetrich/pekko-streams-circe): Includes streaming [Circe](https://circe.github.io/circe/) support that can be used with Pekko HTTP. - [swagger-pekko-http](https://github.com/swagger-akka-http/swagger-pekko-http): A Scala/Java library for generating Open API (a.k.a. Swagger) from annotated Pekko HTTP code. +- [Guardrail](https://github.com/guardrail-dev/guardrail): Guardrail is a code generation tool, capable of reading from OpenAPI/Swagger specification files and generating Pekko HTTP code +- [akka-http-session](https://github.com/softwaremill/akka-http-session): Web & mobile client-side pekko-http sessions, with optional JWT support (supports Akka and Pekko). +- [sttp](https://github.com/softwaremill/sttp): Library that provides a clean, programmer-friendly API to define HTTP requests and execute them using one of the wrapped backends, pekko-http among them. +- [tapir](https://github.com/softwaremill/tapir): Tapir is a library to describe HTTP APIs, expose them as a server, consume as a client, and automatically document using open standards. Pekko HTTP is one supported backend. +- [pekko-http-metrics](https://github.com/rustedbones/pekko-http-metrics) Easily collect and expose metrics in your pekko-http server. + +[pekko-http-cors](common/cors.md) was previously an independent library that has now been included in Pekko HTTP. If you are aware of any extensions that support Apache Pekko HTTP, please notify us or create a PR to modify this page. From f07484dc11c64a1f776371a8e68baa4b949a26dc Mon Sep 17 00:00:00 2001 From: PJ Fanning Date: Tue, 10 Sep 2024 21:29:41 +0100 Subject: [PATCH 2/3] Update examples-and-extensions.md --- docs/src/main/paradox/examples-and-extensions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/main/paradox/examples-and-extensions.md b/docs/src/main/paradox/examples-and-extensions.md index ffcc88b3e..ad8184c71 100644 --- a/docs/src/main/paradox/examples-and-extensions.md +++ b/docs/src/main/paradox/examples-and-extensions.md @@ -7,7 +7,7 @@ If you are aware of any interesting examples that use Apache Pekko HTTP, please notify us or create a PR to modify this page. ## Extensions -There are several [third party libraries](https://doc.akka.io/docs/akka-http/10.2/extensions.html) that expand the functionality of Apache Pekko HTTP including: +There are several third party libraries that expand the functionality of Apache Pekko HTTP including: - [aws-spi-pekko-http](https://github.com/pjfanning/aws-spi-pekko-http): Provides a non-blocking HTTP Client that works with the [AWS Java SDK v2](https://github.com/aws/aws-sdk-java-v2). This project is now part of [Pekko Connectors](https://pekko.apache.org/docs/pekko-connectors/current/) starting with v1.1.0. - [pekko-http-json](https://github.com/pjfanning/pekko-http-json): Integrate some of the best JSON libs in Scala with Pekko HTTP. From af514e95eac4989779498ea9a247698899c9f7ce Mon Sep 17 00:00:00 2001 From: PJ Fanning Date: Tue, 10 Sep 2024 22:05:01 +0100 Subject: [PATCH 3/3] Update examples-and-extensions.md --- docs/src/main/paradox/examples-and-extensions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/main/paradox/examples-and-extensions.md b/docs/src/main/paradox/examples-and-extensions.md index ad8184c71..823e4cd11 100644 --- a/docs/src/main/paradox/examples-and-extensions.md +++ b/docs/src/main/paradox/examples-and-extensions.md @@ -19,7 +19,7 @@ There are several third party libraries that expand the functionality of Apache - [tapir](https://github.com/softwaremill/tapir): Tapir is a library to describe HTTP APIs, expose them as a server, consume as a client, and automatically document using open standards. Pekko HTTP is one supported backend. - [pekko-http-metrics](https://github.com/rustedbones/pekko-http-metrics) Easily collect and expose metrics in your pekko-http server. -[pekko-http-cors](common/cors.md) was previously an independent library that has now been included in Pekko HTTP. +@ref:[pekko-http-cors](common/cors.md) was previously an independent library that has now been included in Pekko HTTP. If you are aware of any extensions that support Apache Pekko HTTP, please notify us or create a PR to modify this page.