{"id":13687590,"url":"https://github.com/reflex-frp/reflex-dom","last_synced_at":"2025-04-04T13:10:39.056Z","repository":{"id":23054822,"uuid":"26408077","full_name":"reflex-frp/reflex-dom","owner":"reflex-frp","description":"Web applications without callbacks or side-effects. Reflex-DOM brings the power of functional reactive programming (FRP) to the web. Build HTML and other Document Object Model (DOM) data with a pure functional interface.","archived":false,"fork":false,"pushed_at":"2024-04-12T05:15:30.000Z","size":2690,"stargazers_count":349,"open_issues_count":69,"forks_count":138,"subscribers_count":44,"default_branch":"develop","last_synced_at":"2024-04-14T03:16:31.549Z","etag":null,"topics":["frp","functional-reactive-programming","haskell","reactive","reflex-frp"],"latest_commit_sha":null,"homepage":"https://reflex-frp.org","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/reflex-frp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-11-09T20:27:30.000Z","updated_at":"2024-06-21T02:06:10.487Z","dependencies_parsed_at":"2023-02-19T11:05:17.461Z","dependency_job_id":"fff3e5ab-5595-4342-9703-951430ac1adb","html_url":"https://github.com/reflex-frp/reflex-dom","commit_stats":null,"previous_names":[],"tags_count":26,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reflex-frp%2Freflex-dom","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reflex-frp%2Freflex-dom/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reflex-frp%2Freflex-dom/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reflex-frp%2Freflex-dom/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reflex-frp","download_url":"https://codeload.github.com/reflex-frp/reflex-dom/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247182335,"owners_count":20897379,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["frp","functional-reactive-programming","haskell","reactive","reflex-frp"],"created_at":"2024-08-02T15:00:57.176Z","updated_at":"2025-04-04T13:10:39.036Z","avatar_url":"https://github.com/reflex-frp.png","language":"Haskell","funding_links":[],"categories":["Haskell"],"sub_categories":[],"readme":"## [Reflex-DOM](https://reflex-frp.org)\n\n[![Haskell](https://img.shields.io/badge/language-Haskell-orange.svg)](https://haskell.org) [![Hackage](https://img.shields.io/hackage/v/reflex-dom.svg)](https://hackage.haskell.org/package/reflex-dom) [![BSD3 License](https://img.shields.io/badge/license-BSD3-blue.svg)](https://github.com/reflex-frp/reflex-dom/blob/master/LICENSE)\n\nWeb applications without callbacks or side-effects. Reflex-DOM brings the power of [Functional Reactive Programming (FRP)](https://wiki.haskell.org/Functional_Reactive_Programming) to the web. Build [HTML](https://developer.mozilla.org/en-US/docs/Web/HTML) and other [Document Object Model (DOM)](https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model) data with a pure functional interface.\n\nReflex-DOM is a framework for building web applications in [Haskell](https://www.haskell.org/), based on the [Functional Reactive Programming](https://wiki.haskell.org/Functional_Reactive_Programming) library [Reflex](https://github.com/reflex-frp/reflex).\n\n**Visit https://reflex-frp.org/ for more information, tutorials, documentation and [examples](https://examples.reflex-frp.org/).**\n\n### Additional resources\n\n* [Official Website](https://reflex-frp.org/)\n* [Quick Reference](Quickref.md)\n* [Obelisk](https://github.com/obsidiansystems/obelisk#obelisk): A framework built on Reflex and Reflex-DOM for functional reactive web and mobile applications, with batteries included.\n* [Get started with Reflex](https://github.com/reflex-frp/reflex-platform)\n* [/r/reflexfrp](https://www.reddit.com/r/reflexfrp)\n* [irc.freenode.net #reflex-frp](http://webchat.freenode.net?channels=%23reflex-frp\u0026uio=d4)\n\n### Hacking\n\nUse the `./scripts/hack-on haskell-overlays/reflex-packages/dep/reflex-dom` script in [Reflex Platform](https://github.com/reflex-frp/reflex-platform) to checkout the source code of `reflex-dom` locally in `./dep/reflex-dom` directory.\nThen do modifications to the source in place, and use the `./try-reflex` or `./scripts/work-on` scripts to create the shell to test your changes.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freflex-frp%2Freflex-dom","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freflex-frp%2Freflex-dom","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freflex-frp%2Freflex-dom/lists"}