","sha":"6b2d488ae6d5e9279fcf63e525af4ee6ddaf1352","created_at":"2025-04-16 05:52","time_from_now":"2个月前","created_at_unix":1744753946}},{"name":"Taskfile.yml","path":"Taskfile.yml","sha":"774b35b7d2bdba5440e0bab0a6a4a768af14f5a0","type":"file","submodule_git_url":null,"size":5282,"is_readme_file":null,"content":null,"target":null,"commit":{"message":"Fix go tools (#829)\n\n* update to go 1.24\n\n* run go mod tidy\n\n* make qtc a go tool\n\n* remove tools installation from dockerfile dev\n\nsince it is now taken care of by the go tool command\n\n* update makefile to use go tool task","sha":"aa138d5a1958006e12005f91c56875c328b908fd","created_at":"2025-04-12 22:27","time_from_now":"2个月前","created_at_unix":1744468069}},{"name":"VERSION","path":"VERSION","sha":"1bc145e20402ea5d7b97716d6f94c5181834f70d","type":"file","submodule_git_url":null,"size":13,"is_readme_file":null,"content":null,"target":null,"commit":{"message":"1.0.0-beta.11\n","sha":"9c36bae809b330d980fd74c87ab18b6de082e9e2","created_at":"2025-03-30 02:15","time_from_now":"2个月前","created_at_unix":1743272141}},{"name":"biome.json","path":"biome.json","sha":"7799445d4876e62c48059c55db93604a2f9bdf16","type":"file","submodule_git_url":null,"size":1341,"is_readme_file":null,"content":null,"target":null,"commit":{"message":"Biome Delaneyj/issue395 (#409)\n\n* Try Biome\nFixes #395\n\n* format all\n\n* more\n\n* fix ignores\n\n* fix const usage in Go\n\n* Fixes #395\n\n* cleanup go.mod","sha":"b1de35a4f6ad8d77d5700ee5c2c910069c0d051d","created_at":"2024-12-21 02:06","time_from_now":"5个月前","created_at_unix":1734717993}},{"name":"fly.toml","path":"fly.toml","sha":"3f0b786db665661a271ce4a9a5ea19926b7bedcf","type":"file","submodule_git_url":null,"size":326,"is_readme_file":null,"content":null,"target":null,"commit":{"message":"Rewrite docs (#367)\n\n* Rewrite reference docs\n\n* Tweaks\n\n* More concise\n\n* Make modifier arguments lowercase\n\n* Fix modifier arguments\n\n* Document modifiers, rename `args` to `tags`\n\n* Add social sharing image\n\n* Add JS API page\n\n* Formatting\n\n* Skip element\n\n* Rewrite Going Deeper\n\n* Minor improvements\n\n* Add to Unlearning\n\n* Finish Going Deeper\n\n* Redirect legacy pages\n\n* Finish PR\n\n* add 301s\n\n* Consolidate redirects\n\n---------\n\nCo-authored-by: Delaney Gillilan ","sha":"9d6443921be90af367af5c5a829b0fb1d0b49c62","created_at":"2024-12-16 02:12","time_from_now":"6个月前","created_at_unix":1734286336}},{"name":"go.mod","path":"go.mod","sha":"aaa0dc9ad36c6cb43e51b886e1cf941163eca822","type":"file","submodule_git_url":null,"size":7137,"is_readme_file":null,"content":null,"target":null,"commit":{"message":"upd (#833)\n\n","sha":"439c71341b808ad227d0057e2cd4fc2550d6b10b","created_at":"2025-04-12 22:29","time_from_now":"2个月前","created_at_unix":1744468167}},{"name":"go.sum","path":"go.sum","sha":"99a3049ca6cd0d18a3cbeff010a8690e51fb5b0f","type":"file","submodule_git_url":null,"size":41112,"is_readme_file":null,"content":null,"target":null,"commit":{"message":"upd (#833)\n\n","sha":"439c71341b808ad227d0057e2cd4fc2550d6b10b","created_at":"2025-04-12 22:29","time_from_now":"2个月前","created_at_unix":1744468167}}]},"projectMenu":[{"menu_name":"home"},{"menu_name":"code"},{"menu_name":"issues"},{"menu_name":"pulls"},{"menu_name":"devops"},{"menu_name":"versions"},{"menu_name":"wiki"},{"menu_name":"resources"},{"menu_name":"activity"}],"projectReadMe":"%7B%22type%22%3A%22file%22%2C%22encoding%22%3A%22base64%22%2C%22size%22%3A2126%2C%22name%22%3A%22README.md%22%2C%22path%22%3A%22README.md%22%2C%22content%22%3A%22%5B!%5BVersion%5D(https%3A%2F%2Fimg.shields.io%2Fgithub%2Fpackage-json%2Fv%2Fstarfederation%2Fdatastar%3Ffilename%3Dlibrary%2Fpackage.json)%5D(https%3A%2F%2Fgithub.com%2Fstarfederation%2Fdatastar%2Freleases)%5Cn%5B!%5BLicense%5D(https%3A%2F%2Fimg.shields.io%2Fgithub%2Flicense%2Fstarfederation%2Fdatastar)%5D(https%3A%2F%2Fgithub.com%2Fstarfederation%2Fdatastar%2Fblob%2Fmain%2FLICENSE)%5Cn%5B!%5BStars%5D(https%3A%2F%2Fimg.shields.io%2Fgithub%2Fstars%2Fstarfederation%2Fdatastar%3Fstyle%3Dflat)%5D(https%3A%2F%2Fgithub.com%2Fstarfederation%2Fdatastar%2Fstargazers)%5Cn%5Cn%3Cp%20align%3D%5C%22center%5C%22%3E%3Cimg%20width%3D%5C%22200%5C%22%20src%3D%5C%22https%3A%2F%2Fdata-star.dev%2Fstatic%2Fimages%2Frocket.webp%5C%22%3E%3C%2Fp%3E%5Cn%5Cn%23%20Datastar%5Cn%5Cn%23%23%23%20The%20hypermedia%20framework.%5Cn%5CnDatastar%20helps%20you%20build%20reactive%20web%20applications%20with%20the%20simplicity%20of%20server-side%20rendering%20and%20the%20power%20of%20a%20full-stack%20SPA%20framework.%5Cn%5CnGetting%20started%20is%20as%20easy%20as%20adding%20a%20single%2014.5%20KiB%20script%20tag%20to%20your%20HTML.%5Cn%5Cn%60%60%60html%5Cn%3Cscript%20type%3D%5C%22module%5C%22%20src%3D%5C%22https%3A%2F%2Fcdn.jsdelivr.net%2Fgh%2Fstarfederation%2Fdatastar%40v1.0.0-beta.11%2Fbundles%2Fdatastar.js%5C%22%3E%3C%2Fscript%3E%5Cn%60%60%60%5Cn%5CnThen%20start%20adding%20frontend%20reactivity%20using%20declarative%20%3Ccode%3Edata-*%3C%2Fcode%3E%20attributes.%5Cn%5Cn%60%60%60html%5Cn%3Cinput%20data-bind-title%20%2F%3E%5Cn%3Cdiv%20data-text%3D%5C%22%24title.toUpperCase()%5C%22%3E%3C%2Fdiv%3E%5Cn%3Cbutton%20data-on-click%3D%5C%22%40post('%2Fendpoint')%5C%22%3ESave%3C%2Fbutton%3E%5Cn%60%60%60%5Cn%5CnVisit%20the%20%5BDatastar%20Website%20%C2%BB%5D(https%3A%2F%2Fdata-star.dev%2F)%5Cn%5CnWatch%20the%20%5BVideos%20%C2%BB%5D(https%3A%2F%2Fwww.youtube.com%2F%40data-star)%5Cn%5CnJoin%20the%20%5BDiscord%20Server%20%C2%BB%5D(https%3A%2F%2Fdiscord.com%2Finvite%2FbnRNgZjgPh)%5Cn%5Cn%23%23%20Getting%20Started%5Cn%5CnRead%20the%20%5BGetting%20Started%20Guide%20%C2%BB%5D(https%3A%2F%2Fdata-star.dev%2Fguide%2Fgetting_started)%5Cn%5Cn%23%23%20Contributing%5Cn%5CnRead%20the%20%5BContribution%20Guidelines%20%C2%BB%5D(https%3A%2F%2Fgithub.com%2Fstarfederation%2Fdatastar%2Fblob%2Fdevelop%2FCONTRIBUTING.md)%5Cn%5Cn%23%23%20Custom%20Plugins%5Cn%5CnYou%20can%20manually%20add%20your%20own%20plugins%20to%20the%20core%3A%5Cn%5Cn%60%60%60html%5Cn%3Cscript%20type%3D%5C%22importmap%5C%22%3E%5Cn%7B%5Cn%20%20%20%20%5C%22imports%5C%22%3A%20%7B%5Cn%20%20%20%20%20%20%5C%22datastar%5C%22%3A%20%5C%22https%3A%2F%2Fcdn.jsdelivr.net%2Fgh%2Fstarfederation%2Fdatastar%40v1.0.0-beta.11%2Fbundles%2Fdatastar.js%5C%22%5Cn%20%20%20%20%7D%5Cn%7D%5Cn%3C%2Fscript%3E%5Cn%3Cscript%20type%3D%5C%22module%5C%22%3E%5Cn%20%20%20%20import%20%7B%20load%20%7D%20from%20'datastar'%5Cn%5Cn%20%20%20%20load(%5Cn%20%20%20%20%20%20%20%20%2F%2F%20Look%20ma%E2%80%99%2C%20I%20made%20a%20plugin!%5Cn%20%20%20%20)%5Cn%3C%2Fscript%3E%5Cn%60%60%60%5Cn%5Cn%5B!%5BStar%20History%20Chart%5D(https%3A%2F%2Fapi.star-history.com%2Fsvg%3Frepos%3Dstarfederation%2Fdatastar%26type%3DDate)%5D(https%3A%2F%2Fwww.star-history.com%2F%23starfederation%2Fdatastar%26Date)%5Cn%22%2C%22sha%22%3A%229a94636f23decd5a3285a1f4f09fbf9b3f1dd8f7%22%2C%22replace_content%22%3A%22%5B!%5BVersion%5D(https%3A%2F%2Fimg.shields.io%2Fgithub%2Fpackage-json%2Fv%2Fstarfederation%2Fdatastar%3Ffilename%3Dlibrary%2Fpackage.json)%5D(https%3A%2F%2Fgithub.com%2Fstarfederation%2Fdatastar%2Freleases)%5Cn%5B!%5BLicense%5D(https%3A%2F%2Fimg.shields.io%2Fgithub%2Flicense%2Fstarfederation%2Fdatastar)%5D(https%3A%2F%2Fgithub.com%2Fstarfederation%2Fdatastar%2Fblob%2Fmain%2FLICENSE)%5Cn%5B!%5BStars%5D(https%3A%2F%2Fimg.shields.io%2Fgithub%2Fstars%2Fstarfederation%2Fdatastar%3Fstyle%3Dflat)%5D(https%3A%2F%2Fgithub.com%2Fstarfederation%2Fdatastar%2Fstargazers)%5Cn%5Cn%3Cp%20align%3D%5C%22center%5C%22%3E%3Cimg%20width%3D%5C%22200%5C%22%20src%3D%5C%22https%3A%2F%2Fdata-star.dev%2Fstatic%2Fimages%2Frocket.webp%5C%22%3E%3C%2Fp%3E%5Cn%5Cn%23%20Datastar%5Cn%5Cn%23%23%23%20The%20hypermedia%20framework.%5Cn%5CnDatastar%20helps%20you%20build%20reactive%20web%20applications%20with%20the%20simplicity%20of%20server-side%20rendering%20and%20the%20power%20of%20a%20full-stack%20SPA%20framework.%5Cn%5CnGetting%20started%20is%20as%20easy%20as%20adding%20a%20single%2014.5%20KiB%20script%20tag%20to%20your%20HTML.%5Cn%5Cn%60%60%60html%5Cn%3Cscript%20type%3D%5C%22module%5C%22%20src%3D%5C%22https%3A%2F%2Fcdn.jsdelivr.net%2Fgh%2Fstarfederation%2Fdatastar%40v1.0.0-beta.11%2Fbundles%2Fdatastar.js%5C%22%3E%3C%2Fscript%3E%5Cn%60%60%60%5Cn%5CnThen%20start%20adding%20frontend%20reactivity%20using%20declarative%20%3Ccode%3Edata-*%3C%2Fcode%3E%20attributes.%5Cn%5Cn%60%60%60html%5Cn%3Cinput%20data-bind-title%20%2F%3E%5Cn%3Cdiv%20data-text%3D%5C%22%24title.toUpperCase()%5C%22%3E%3C%2Fdiv%3E%5Cn%3Cbutton%20data-on-click%3D%5C%22%40post('%2Fendpoint')%5C%22%3ESave%3C%2Fbutton%3E%5Cn%60%60%60%5Cn%5CnVisit%20the%20%5BDatastar%20Website%20%C2%BB%5D(https%3A%2F%2Fdata-star.dev%2F)%5Cn%5CnWatch%20the%20%5BVideos%20%C2%BB%5D(https%3A%2F%2Fwww.youtube.com%2F%40data-star)%5Cn%5CnJoin%20the%20%5BDiscord%20Server%20%C2%BB%5D(https%3A%2F%2Fdiscord.com%2Finvite%2FbnRNgZjgPh)%5Cn%5Cn%23%23%20Getting%20Started%5Cn%5CnRead%20the%20%5BGetting%20Started%20Guide%20%C2%BB%5D(https%3A%2F%2Fdata-star.dev%2Fguide%2Fgetting_started)%5Cn%5Cn%23%23%20Contributing%5Cn%5CnRead%20the%20%5BContribution%20Guidelines%20%C2%BB%5D(https%3A%2F%2Fgithub.com%2Fstarfederation%2Fdatastar%2Fblob%2Fdevelop%2FCONTRIBUTING.md)%5Cn%5Cn%23%23%20Custom%20Plugins%5Cn%5CnYou%20can%20manually%20add%20your%20own%20plugins%20to%20the%20core%3A%5Cn%5Cn%60%60%60html%5Cn%3Cscript%20type%3D%5C%22importmap%5C%22%3E%5Cn%7B%5Cn%20%20%20%20%5C%22imports%5C%22%3A%20%7B%5Cn%20%20%20%20%20%20%5C%22datastar%5C%22%3A%20%5C%22https%3A%2F%2Fcdn.jsdelivr.net%2Fgh%2Fstarfederation%2Fdatastar%40v1.0.0-beta.11%2Fbundles%2Fdatastar.js%5C%22%5Cn%20%20%20%20%7D%5Cn%7D%5Cn%3C%2Fscript%3E%5Cn%3Cscript%20type%3D%5C%22module%5C%22%3E%5Cn%20%20%20%20import%20%7B%20load%20%7D%20from%20'datastar'%5Cn%5Cn%20%20%20%20load(%5Cn%20%20%20%20%20%20%20%20%2F%2F%20Look%20ma%E2%80%99%2C%20I%20made%20a%20plugin!%5Cn%20%20%20%20)%5Cn%3C%2Fscript%3E%5Cn%60%60%60%5Cn%5Cn%5B!%5BStar%20History%20Chart%5D(https%3A%2F%2Fapi.star-history.com%2Fsvg%3Frepos%3Dstarfederation%2Fdatastar%26type%3DDate)%5D(https%3A%2F%2Fwww.star-history.com%2F%23starfederation%2Fdatastar%26Date)%5Cn%22%7D"},"zoneReducer":{"zoneDetail":"","newsDetail":""}}
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.
Then start adding frontend reactivity using declarative
data-*
attributes.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: