Go to file
Glen De Cauwsemaecker 7830ea7bae
change rust repo link to monorepo (#855)
also bump version to 0.1.3
and bump alpha version of rama
2025-04-18 17:09:27 -06:00
.github chore: update go modules in go example (#835) 2025-04-12 11:42:35 -06:00
.vscode Break up `on` plugin (#789) 2025-03-23 21:51:07 -06:00
build improve quality of rust sdk and add tooling (#854) 2025-04-18 13:48:30 -06:00
bundles Add wildcard support to persist plugin (#807) 2025-03-30 10:58:39 -06:00
examples change rust repo link to monorepo (#855) 2025-04-18 17:09:27 -06:00
library Add star history chart [deploy-site] 2025-04-12 08:01:48 -06:00
sdk change rust repo link to monorepo (#855) 2025-04-18 17:09:27 -06:00
site Preconnect to youtube [deploy-site] 2025-04-04 17:11:28 -06:00
tools Break up `on` plugin (#789) 2025-03-23 21:51:07 -06:00
.gitattributes Restore file contents that were previously in LFS 2024-12-10 21:17:41 -08:00
.gitignore Order independent testing (#593) 2025-02-24 21:22:40 -06:00
BUILDING.md Natively 2024-12-14 20:33:33 -06:00
CHANGELOG.md Add wildcard support to persist plugin (#807) 2025-03-30 10:58:39 -06:00
CONTRIBUTING.md Add `develop` branch 2025-02-21 11:12:10 -06:00
DOCKER.md Fix go tools (#829) 2025-04-12 08:27:49 -06:00
Dockerfile Fix go tools (#829) 2025-04-12 08:27:49 -06:00
Dockerfile-dev Fix go tools (#829) 2025-04-12 08:27:49 -06:00
LICENSE Remove year 2025-02-13 13:50:23 -06:00
Makefile Fix go tools (#829) 2025-04-12 08:27:49 -06:00
README.md Update "join discord link" in README.md (#846) 2025-04-15 15:52:26 -06:00
Taskfile.yml Fix go tools (#829) 2025-04-12 08:27:49 -06:00
VERSION 1.0.0-beta.11 2025-03-29 12:15:41 -06:00
biome.json Biome Delaneyj/issue395 (#409) 2024-12-20 10:06:33 -08:00
fly.toml Rewrite docs (#367) 2024-12-15 12:12:16 -06:00
go.mod upd (#833) 2025-04-12 08:29:27 -06:00
go.sum upd (#833) 2025-04-12 08:29:27 -06:00

README.md

Version License Stars

Datastar

The hypermedia framework.

Datastar helps you build reactive web applications with the simplicity of server-side rendering and the power of a full-stack SPA framework.

Getting started is as easy as adding a single 14.5 KiB script tag to your HTML.

<script type="module" src="https://cdn.jsdelivr.net/gh/starfederation/datastar@v1.0.0-beta.11/bundles/datastar.js"></script>

Then start adding frontend reactivity using declarative data-* attributes.

<input data-bind-title />
<div data-text="$title.toUpperCase()"></div>
<button data-on-click="@post('/endpoint')">Save</button>

Visit the Datastar Website »

Watch the Videos »

Join the Discord Server »

Getting Started

Read the Getting Started Guide »

Contributing

Read the Contribution Guidelines »

Custom Plugins

You can manually add your own plugins to the core:

<script type="importmap">
{
    "imports": {
      "datastar": "https://cdn.jsdelivr.net/gh/starfederation/datastar@v1.0.0-beta.11/bundles/datastar.js"
    }
}
</script>
<script type="module">
    import { load } from 'datastar'

    load(
        // Look ma, I made a plugin!
    )
</script>

Star History Chart