From 713f58e862c37f109ae63e77bf6d3038396047f3 Mon Sep 17 00:00:00 2001 From: Ben Croker Date: Mon, 23 Dec 2024 10:26:48 -0600 Subject: [PATCH 01/13] Start SDK page --- site/static/md/reference/sdks.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 site/static/md/reference/sdks.md diff --git a/site/static/md/reference/sdks.md b/site/static/md/reference/sdks.md new file mode 100644 index 000000000..18e9bfc9f --- /dev/null +++ b/site/static/md/reference/sdks.md @@ -0,0 +1,27 @@ +# SDKs + +Datastar provides backend SDKs that simplify the process of generating [Server-Sent Events](https://en.wikipedia.org/wiki/Server-sent_events) (SSE). + +## Go + +Provides a Go package for working with Datastar. + +See [installation and usage instructions](https://github.com/starfederation/datastar/tree/main/sdk/go). + +Credit: Delaney Gillilan + +## PHP + +Provides a PHP package for working with Datastar. + +See [installation and usage instructions](https://github.com/starfederation/datastar/tree/main/sdk/php). + +Credit: Ben Croker ([PutYourLightsOn](https://putyourlightson.com/)) + +## dotnet + +Provides a dotnet package for working with Datastar. + +See [installation and usage instructions](https://github.com/starfederation/datastar/tree/main/sdk/dotnet). + +Credit: Greg \ No newline at end of file From a6e1069ac8a13db78f09494beb0a43d8df3226c2 Mon Sep 17 00:00:00 2001 From: Ben Croker Date: Tue, 14 Jan 2025 08:46:23 -0600 Subject: [PATCH 02/13] Reorganise links --- site/static/md/reference/sdks.md | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/site/static/md/reference/sdks.md b/site/static/md/reference/sdks.md index 18e9bfc9f..161c768be 100644 --- a/site/static/md/reference/sdks.md +++ b/site/static/md/reference/sdks.md @@ -1,27 +1,31 @@ # SDKs -Datastar provides backend SDKs that simplify the process of generating [Server-Sent Events](https://en.wikipedia.org/wiki/Server-sent_events) (SSE). +Datastar provides backend SDKs that simplify the process of generating Datastar-specific [SSE events](/reference/sse_events). ## Go -Provides a Go package for working with Datastar. - -See [installation and usage instructions](https://github.com/starfederation/datastar/tree/main/sdk/go). +A [Go package](https://github.com/starfederation/datastar/tree/main/sdk/go) for working with Datastar. Credit: Delaney Gillilan ## PHP -Provides a PHP package for working with Datastar. +A [PHP package](https://github.com/starfederation/datastar/tree/main/sdk/php) for working with Datastar. See [installation and usage instructions](https://github.com/starfederation/datastar/tree/main/sdk/php). Credit: Ben Croker ([PutYourLightsOn](https://putyourlightson.com/)) -## dotnet +### Laravel + +A [Laravel package](https://github.com/putyourlightson/laravel-datastar) for working with Datastar. -Provides a dotnet package for working with Datastar. +### Craft CMS + +A [Craft CMS plugin](https://putyourlightson.com/plugins/datastar) for working with Datastar. + +## dotnet -See [installation and usage instructions](https://github.com/starfederation/datastar/tree/main/sdk/dotnet). +A [dotnet package](https://github.com/starfederation/datastar/tree/main/sdk/dotnet) for working with Datastar. Credit: Greg \ No newline at end of file From 8bae85b6677d3ff72e2a2b3f0a270683ce31e3be Mon Sep 17 00:00:00 2001 From: Ben Croker Date: Tue, 14 Jan 2025 08:49:19 -0600 Subject: [PATCH 03/13] Tweaks --- site/static/md/reference/sdks.md | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/site/static/md/reference/sdks.md b/site/static/md/reference/sdks.md index 161c768be..9ea8500e4 100644 --- a/site/static/md/reference/sdks.md +++ b/site/static/md/reference/sdks.md @@ -1,31 +1,29 @@ # SDKs -Datastar provides backend SDKs that simplify the process of generating Datastar-specific [SSE events](/reference/sse_events). +Datastar provides backend SDKs that simplify the process of generating [SSE events](/reference/sse_events) specifically for Datastar. ## Go -A [Go package](https://github.com/starfederation/datastar/tree/main/sdk/go) for working with Datastar. +[Go package](https://github.com/starfederation/datastar/tree/main/sdk/go) for working with Datastar. -Credit: Delaney Gillilan +_Author: Delaney Gillilan_ ## PHP -A [PHP package](https://github.com/starfederation/datastar/tree/main/sdk/php) for working with Datastar. +[PHP package](https://github.com/starfederation/datastar/tree/main/sdk/php) for working with Datastar. -See [installation and usage instructions](https://github.com/starfederation/datastar/tree/main/sdk/php). - -Credit: Ben Croker ([PutYourLightsOn](https://putyourlightson.com/)) +_Author: Ben Croker ([PutYourLightsOn](https://putyourlightson.com/))_ ### Laravel -A [Laravel package](https://github.com/putyourlightson/laravel-datastar) for working with Datastar. +[Laravel package](https://github.com/putyourlightson/laravel-datastar) for working with Datastar. ### Craft CMS -A [Craft CMS plugin](https://putyourlightson.com/plugins/datastar) for working with Datastar. +[Craft CMS plugin](https://putyourlightson.com/plugins/datastar) for working with Datastar. ## dotnet -A [dotnet package](https://github.com/starfederation/datastar/tree/main/sdk/dotnet) for working with Datastar. +[dotnet package](https://github.com/starfederation/datastar/tree/main/sdk/dotnet) for working with Datastar. -Credit: Greg \ No newline at end of file +_Author: Greg_ \ No newline at end of file From ddf31824d4c8d998b439251e0476ac17413e72a2 Mon Sep 17 00:00:00 2001 From: Ben Croker Date: Wed, 15 Jan 2025 07:10:35 -0600 Subject: [PATCH 04/13] Fix link --- site/static/md/reference/sdks.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/static/md/reference/sdks.md b/site/static/md/reference/sdks.md index 9ea8500e4..65cc631a0 100644 --- a/site/static/md/reference/sdks.md +++ b/site/static/md/reference/sdks.md @@ -10,7 +10,7 @@ _Author: Delaney Gillilan_ ## PHP -[PHP package](https://github.com/starfederation/datastar/tree/main/sdk/php) for working with Datastar. +[PHP package](https://github.com/starfederation/datastar-php) for working with Datastar. _Author: Ben Croker ([PutYourLightsOn](https://putyourlightson.com/))_ From cf968d27464d27ce50dd738bc48b94d4490c202b Mon Sep 17 00:00:00 2001 From: Ben Croker Date: Wed, 15 Jan 2025 09:49:52 -0600 Subject: [PATCH 05/13] Add packages and examples --- site/static/md/reference/sdks.md | 36 +++++++++++++++++++++++++++++--- 1 file changed, 33 insertions(+), 3 deletions(-) diff --git a/site/static/md/reference/sdks.md b/site/static/md/reference/sdks.md index 65cc631a0..2f0d13de4 100644 --- a/site/static/md/reference/sdks.md +++ b/site/static/md/reference/sdks.md @@ -4,10 +4,14 @@ Datastar provides backend SDKs that simplify the process of generating [SSE even ## Go -[Go package](https://github.com/starfederation/datastar/tree/main/sdk/go) for working with Datastar. +[Go SDK](https://github.com/starfederation/datastar/tree/develop/sdk/go) for working with Datastar. _Author: Delaney Gillilan_ +Examples: + +- [1 App 5 Stacks ported to Go+Templ+Datastar](https://github.com/delaneyj/1a5s-datastar) + ## PHP [PHP package](https://github.com/starfederation/datastar-php) for working with Datastar. @@ -22,8 +26,34 @@ _Author: Ben Croker ([PutYourLightsOn](https://putyourlightson.com/))_ [Craft CMS plugin](https://putyourlightson.com/plugins/datastar) for working with Datastar. +Examples: + +- [Craft Datastar Pokemon demo](https://github.com/khalwat/craft-datastar-pokemon-demo) + +## Python + +[Python package](https://github.com/starfederation/datastar/tree/develop/sdk/python) for working with Datastar, including support for Sanic, Django, Quart and FastAPI. + +Examples: + +- [Python examples](https://github.com/starfederation/datastar/tree/develop/examples/python) + +## TypeScript + +[TypeScript package](https://github.com/starfederation/datastar/tree/develop/sdk/ts) for working with Datastar, including support for NodeJS and Deno. + +_Author: Patrick_ + ## dotnet -[dotnet package](https://github.com/starfederation/datastar/tree/main/sdk/dotnet) for working with Datastar. +[dotnet package](https://github.com/starfederation/datastar/tree/develop/sdk/dotnet) for working with Datastar, including support for C#. + +_Author: Greg_ + +Examples: + +- [dotnet examples](https://github.com/starfederation/datastar/tree/develop/examples/dotnet) + +## Java -_Author: Greg_ \ No newline at end of file +[Java package](https://github.com/starfederation/datastar/blob/develop/sdk/java) for working with Datastar. \ No newline at end of file From 248e01eef5ae5c61ef9eaa550d01987b8d3db0e1 Mon Sep 17 00:00:00 2001 From: Ben Croker Date: Wed, 15 Jan 2025 09:55:40 -0600 Subject: [PATCH 06/13] Add link to reference --- site/routes_reference.go | 1 + 1 file changed, 1 insertion(+) diff --git a/site/routes_reference.go b/site/routes_reference.go index fd0e87138..b6d7e5ffd 100644 --- a/site/routes_reference.go +++ b/site/routes_reference.go @@ -24,6 +24,7 @@ func setupReferenceRoutes(ctx context.Context, router chi.Router) error { {ID: "action_plugins"}, {ID: "sse_events"}, {ID: "javascript_api"}, + {ID: "sdks"}, }, }, } From dbdc99fce1b520c4785b1db7fe33671e4a820c7c Mon Sep 17 00:00:00 2001 From: Ben Croker Date: Wed, 15 Jan 2025 10:01:53 -0600 Subject: [PATCH 07/13] Link authors --- site/static/md/reference/sdks.md | 28 +++++++++++++--------------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/site/static/md/reference/sdks.md b/site/static/md/reference/sdks.md index 2f0d13de4..1a1e1bc0c 100644 --- a/site/static/md/reference/sdks.md +++ b/site/static/md/reference/sdks.md @@ -1,12 +1,11 @@ # SDKs -Datastar provides backend SDKs that simplify the process of generating [SSE events](/reference/sse_events) specifically for Datastar. +Datastar provides backend SDKs that simplify the process of generating [SSE events](/reference/sse_events) specific to Datastar. ## Go -[Go SDK](https://github.com/starfederation/datastar/tree/develop/sdk/go) for working with Datastar. - -_Author: Delaney Gillilan_ +[Go package](https://github.com/starfederation/datastar/tree/develop/sdk/go) for working with Datastar. +_Author: [Delaney Gillilan](https://github.com/delaneyj)_ Examples: @@ -14,9 +13,8 @@ Examples: ## PHP -[PHP package](https://github.com/starfederation/datastar-php) for working with Datastar. - -_Author: Ben Croker ([PutYourLightsOn](https://putyourlightson.com/))_ +[PHP package](https://github.com/starfederation/datastar-php) for working with Datastar. +_Author: [Ben Croker](https://github.com/bencroker) ([PutYourLightsOn](https://putyourlightson.com/))_ ### Laravel @@ -32,7 +30,8 @@ Examples: ## Python -[Python package](https://github.com/starfederation/datastar/tree/develop/sdk/python) for working with Datastar, including support for Sanic, Django, Quart and FastAPI. +[Python package](https://github.com/starfederation/datastar/tree/develop/sdk/python) for working with Datastar, including support for Sanic, Django, Quart and FastAPI. +_Author: [Felix Ingram](https://github.com/lllama)_ Examples: @@ -40,15 +39,13 @@ Examples: ## TypeScript -[TypeScript package](https://github.com/starfederation/datastar/tree/develop/sdk/ts) for working with Datastar, including support for NodeJS and Deno. - -_Author: Patrick_ +[TypeScript package](https://github.com/starfederation/datastar/tree/develop/sdk/ts) for working with Datastar, including support for NodeJS and Deno. +_Author: [Patrick Marchand](https://github.com/Superpat)_ ## dotnet -[dotnet package](https://github.com/starfederation/datastar/tree/develop/sdk/dotnet) for working with Datastar, including support for C#. - -_Author: Greg_ +[dotnet package](https://github.com/starfederation/datastar/tree/develop/sdk/dotnet) for working with Datastar, including support for C#. +_Author: [Greg H](https://github.com/SpiralOSS)_ Examples: @@ -56,4 +53,5 @@ Examples: ## Java -[Java package](https://github.com/starfederation/datastar/blob/develop/sdk/java) for working with Datastar. \ No newline at end of file +[Java package](https://github.com/starfederation/datastar/blob/develop/sdk/java) for working with Datastar. +_Author: [Peter Humulock](https://github.com/rphumulock)_ \ No newline at end of file From 384d832dae257dec2f690f8259f2cbc983f62e40 Mon Sep 17 00:00:00 2001 From: Ben Croker Date: Wed, 15 Jan 2025 10:50:58 -0600 Subject: [PATCH 08/13] Improve TS --- site/static/md/reference/sdks.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/site/static/md/reference/sdks.md b/site/static/md/reference/sdks.md index 1a1e1bc0c..9548e8c9a 100644 --- a/site/static/md/reference/sdks.md +++ b/site/static/md/reference/sdks.md @@ -39,8 +39,12 @@ Examples: ## TypeScript -[TypeScript package](https://github.com/starfederation/datastar/tree/develop/sdk/ts) for working with Datastar, including support for NodeJS and Deno. +[TypeScript package](https://github.com/starfederation/datastar/tree/develop/sdk/typescript) for working with Datastar, including support for NodeJS and Web standard runtimes (Deno, Bun, etc.). _Author: [Patrick Marchand](https://github.com/Superpat)_ +Examples: + + - [NodeJS example](htttps://github.com/starfederation/datastar/tree/develop/sdk/typescript/examples/node.ts) + - [Deno example](htttps://github.com/starfederation/datastar/tree/develop/sdk/typescript/examples/deno.ts) ## dotnet From ef1918d1f2e6d4704e9e60996d935d12fbc673fd Mon Sep 17 00:00:00 2001 From: Ben Croker Date: Wed, 15 Jan 2025 11:23:10 -0600 Subject: [PATCH 09/13] Fix path to consts --- build/run.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/run.go b/build/run.go index 66e2d8bd7..15476b5ad 100644 --- a/build/run.go +++ b/build/run.go @@ -144,7 +144,7 @@ func writeOutConsts(version string) error { "sdk/java/core/src/main/java/starfederation/datastar/enums/EventType.java": javaEventType, "sdk/java/core/src/main/java/starfederation/datastar/enums/FragmentMergeMode.java": javaFragmentMergeMode, "sdk/python/src/datastar_py/consts.py": pythonConsts, - "sdk/ts/src/consts.ts": datastarTsConsts, + "sdk/typescript/src/consts.ts": datastarTsConsts, } for path, tmplFn := range templates { From dbce0dc4fec5d4e61a1a1882d4d4df773a24d510 Mon Sep 17 00:00:00 2001 From: Ben Croker Date: Fri, 17 Jan 2025 07:55:21 -0600 Subject: [PATCH 10/13] Add PyPI package --- site/static/md/reference/sdks.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/static/md/reference/sdks.md b/site/static/md/reference/sdks.md index 9548e8c9a..f9c050d05 100644 --- a/site/static/md/reference/sdks.md +++ b/site/static/md/reference/sdks.md @@ -30,7 +30,7 @@ Examples: ## Python -[Python package](https://github.com/starfederation/datastar/tree/develop/sdk/python) for working with Datastar, including support for Sanic, Django, Quart and FastAPI. +[Python package](https://github.com/starfederation/datastar/tree/develop/sdk/python) and [PyPI package](https://pypi.org/project/datastar-py/) for working with Datastar, including support for Sanic, Django, Quart and FastAPI. _Author: [Felix Ingram](https://github.com/lllama)_ Examples: From 96d71b1a16e77877773194b574e0c06ae2661307 Mon Sep 17 00:00:00 2001 From: Ben Croker Date: Sat, 18 Jan 2025 17:25:19 -0600 Subject: [PATCH 11/13] Fix spacing --- site/static/md/reference/sdks.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/site/static/md/reference/sdks.md b/site/static/md/reference/sdks.md index f9c050d05..103fee33d 100644 --- a/site/static/md/reference/sdks.md +++ b/site/static/md/reference/sdks.md @@ -5,6 +5,7 @@ Datastar provides backend SDKs that simplify the process of generating [SSE even ## Go [Go package](https://github.com/starfederation/datastar/tree/develop/sdk/go) for working with Datastar. + _Author: [Delaney Gillilan](https://github.com/delaneyj)_ Examples: @@ -14,16 +15,13 @@ Examples: ## PHP [PHP package](https://github.com/starfederation/datastar-php) for working with Datastar. -_Author: [Ben Croker](https://github.com/bencroker) ([PutYourLightsOn](https://putyourlightson.com/))_ - -### Laravel [Laravel package](https://github.com/putyourlightson/laravel-datastar) for working with Datastar. -### Craft CMS - [Craft CMS plugin](https://putyourlightson.com/plugins/datastar) for working with Datastar. +_Author: [Ben Croker](https://github.com/bencroker) ([PutYourLightsOn](https://putyourlightson.com/))_ + Examples: - [Craft Datastar Pokemon demo](https://github.com/khalwat/craft-datastar-pokemon-demo) @@ -31,6 +29,7 @@ Examples: ## Python [Python package](https://github.com/starfederation/datastar/tree/develop/sdk/python) and [PyPI package](https://pypi.org/project/datastar-py/) for working with Datastar, including support for Sanic, Django, Quart and FastAPI. + _Author: [Felix Ingram](https://github.com/lllama)_ Examples: @@ -40,7 +39,9 @@ Examples: ## TypeScript [TypeScript package](https://github.com/starfederation/datastar/tree/develop/sdk/typescript) for working with Datastar, including support for NodeJS and Web standard runtimes (Deno, Bun, etc.). + _Author: [Patrick Marchand](https://github.com/Superpat)_ + Examples: - [NodeJS example](htttps://github.com/starfederation/datastar/tree/develop/sdk/typescript/examples/node.ts) @@ -49,6 +50,7 @@ Examples: ## dotnet [dotnet package](https://github.com/starfederation/datastar/tree/develop/sdk/dotnet) for working with Datastar, including support for C#. + _Author: [Greg H](https://github.com/SpiralOSS)_ Examples: @@ -58,4 +60,5 @@ Examples: ## Java [Java package](https://github.com/starfederation/datastar/blob/develop/sdk/java) for working with Datastar. + _Author: [Peter Humulock](https://github.com/rphumulock)_ \ No newline at end of file From 8eee90a52d2a2ee35245334b6daf3e712870f5e7 Mon Sep 17 00:00:00 2001 From: Ben Croker Date: Sat, 18 Jan 2025 17:31:48 -0600 Subject: [PATCH 12/13] Add links to SDKs page --- site/static/md/guide/getting_started.md | 2 +- site/static/md/guide/going_deeper.md | 2 +- site/static/md/reference/sse_events.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/site/static/md/guide/getting_started.md b/site/static/md/guide/getting_started.md index 1a29103f2..cd94c353e 100644 --- a/site/static/md/guide/getting_started.md +++ b/site/static/md/guide/getting_started.md @@ -328,7 +328,7 @@ We've just scratched the surface of frontend reactivity. Now let's take a look a Datastar uses [Server-Sent Events](https://en.wikipedia.org/wiki/Server-sent_events) (SSE) to stream zero or more events from the web server to the browser. There's no special backend plumbing required to use SSE, just some syntax. Fortunately, SSE is straightforward and [provides us with some advantages](/essays/event_streams_all_the_way_down). -First, set up your backend in the language of your choice. Using one of the helper SDKs (currently available for [Go](https://github.com/starfederation/datastar/tree/main/sdk/go), [PHP](https://github.com/starfederation/datastar/tree/main/sdk/php), [dotnet](https://github.com/starfederation/datastar/tree/main/sdk/dotnet) and [Java](https://github.com/starfederation/datastar/tree/main/sdk/java)) will help you get up and running faster. We're going to use the SDKs in the examples below, which set the appropriate headers and format the events for us, but this is optional. +First, set up your backend in the language of your choice. Using one of the backend [SDKs](/reference/sdks) will help you get up and running faster. We're going to use the SDKs in the examples below, which set the appropriate headers and format the events for us, but this is optional. The following code would exist in a controller action endpoint in your backend. diff --git a/site/static/md/guide/going_deeper.md b/site/static/md/guide/going_deeper.md index b80a4272e..e3d4f704e 100644 --- a/site/static/md/guide/going_deeper.md +++ b/site/static/md/guide/going_deeper.md @@ -116,7 +116,7 @@ event: datastar-execute-script data: script console.log('Success!') ``` -Using one of the helper SDKs (currently available for [Go](https://github.com/starfederation/datastar/tree/main/sdk/go), [PHP](https://github.com/starfederation/datastar/tree/main/sdk/php), [dotnet](https://github.com/starfederation/datastar/tree/main/sdk/dotnet) and [Java](https://github.com/starfederation/datastar/tree/main/sdk/java)) will help you get up and running faster. +Using one of the backend [SDKs](/reference/sdks) will help you get up and running faster. Here is all of the backend code required to produce the events above in each of the SDKs. diff --git a/site/static/md/reference/sse_events.md b/site/static/md/reference/sse_events.md index 9d9aa535e..914ba2429 100644 --- a/site/static/md/reference/sse_events.md +++ b/site/static/md/reference/sse_events.md @@ -5,7 +5,7 @@ Responses to [backend plugin actions](/reference/action_plugins#backend-plugins)
- The helper SDKs (currently available for Go, PHP, dotnet, Java) can handle the formatting of SSE events for you. + The backend SDKs can handle the formatting of SSE events for you.
From f7307e6a0478c840efc0238d41e01bf770807028 Mon Sep 17 00:00:00 2001 From: Ben Croker Date: Sat, 18 Jan 2025 17:44:11 -0600 Subject: [PATCH 13/13] Cleanup --- site/static/md/reference/sdks.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/site/static/md/reference/sdks.md b/site/static/md/reference/sdks.md index 103fee33d..9cf84ef9b 100644 --- a/site/static/md/reference/sdks.md +++ b/site/static/md/reference/sdks.md @@ -4,7 +4,7 @@ Datastar provides backend SDKs that simplify the process of generating [SSE even ## Go -[Go package](https://github.com/starfederation/datastar/tree/develop/sdk/go) for working with Datastar. +[Go SDK](https://github.com/starfederation/datastar/tree/develop/sdk/go) _Author: [Delaney Gillilan](https://github.com/delaneyj)_ @@ -14,11 +14,11 @@ Examples: ## PHP -[PHP package](https://github.com/starfederation/datastar-php) for working with Datastar. +[PHP SDK](https://github.com/starfederation/datastar-php) -[Laravel package](https://github.com/putyourlightson/laravel-datastar) for working with Datastar. +- [Laravel package](https://github.com/putyourlightson/laravel-datastar) -[Craft CMS plugin](https://putyourlightson.com/plugins/datastar) for working with Datastar. +- [Craft CMS plugin](https://putyourlightson.com/plugins/datastar) _Author: [Ben Croker](https://github.com/bencroker) ([PutYourLightsOn](https://putyourlightson.com/))_ @@ -28,7 +28,7 @@ Examples: ## Python -[Python package](https://github.com/starfederation/datastar/tree/develop/sdk/python) and [PyPI package](https://pypi.org/project/datastar-py/) for working with Datastar, including support for Sanic, Django, Quart and FastAPI. +[Python SDK](https://github.com/starfederation/datastar/tree/develop/sdk/python) and [PyPI package](https://pypi.org/project/datastar-py/), including support for Sanic, Django, Quart and FastAPI. _Author: [Felix Ingram](https://github.com/lllama)_ @@ -38,7 +38,7 @@ Examples: ## TypeScript -[TypeScript package](https://github.com/starfederation/datastar/tree/develop/sdk/typescript) for working with Datastar, including support for NodeJS and Web standard runtimes (Deno, Bun, etc.). +[TypeScript SDK](https://github.com/starfederation/datastar/tree/develop/sdk/typescript), including support for NodeJS and Web standard runtimes (Deno, Bun, etc.). _Author: [Patrick Marchand](https://github.com/Superpat)_ @@ -49,7 +49,7 @@ Examples: ## dotnet -[dotnet package](https://github.com/starfederation/datastar/tree/develop/sdk/dotnet) for working with Datastar, including support for C#. +[dotnet SDK](https://github.com/starfederation/datastar/tree/develop/sdk/dotnet), including support for C#. _Author: [Greg H](https://github.com/SpiralOSS)_ @@ -59,6 +59,6 @@ Examples: ## Java -[Java package](https://github.com/starfederation/datastar/blob/develop/sdk/java) for working with Datastar. +[Java SDK](https://github.com/starfederation/datastar/blob/develop/sdk/java) _Author: [Peter Humulock](https://github.com/rphumulock)_ \ No newline at end of file