{"id":13687632,"url":"https://github.com/reflex-frp/reflex-todomvc","last_synced_at":"2025-06-26T23:15:01.398Z","repository":{"id":26667467,"uuid":"30123985","full_name":"reflex-frp/reflex-todomvc","owner":"reflex-frp","description":"Reflex FRP is a composable, cross-platform functional reactive programming framework for Haskell. It allows you to build interactive components in pure functional style, working in harmony with established Haskell techniques and improving the quality and elegance of your applications.","archived":false,"fork":false,"pushed_at":"2023-08-02T08:48:44.000Z","size":113,"stargazers_count":32,"open_issues_count":2,"forks_count":26,"subscribers_count":35,"default_branch":"develop","last_synced_at":"2024-04-14T03:16:30.831Z","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":null,"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}},"created_at":"2015-01-31T19:49:08.000Z","updated_at":"2023-10-06T20:45:56.000Z","dependencies_parsed_at":"2024-01-14T18:09:26.183Z","dependency_job_id":null,"html_url":"https://github.com/reflex-frp/reflex-todomvc","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reflex-frp%2Freflex-todomvc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reflex-frp%2Freflex-todomvc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reflex-frp%2Freflex-todomvc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reflex-frp%2Freflex-todomvc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reflex-frp","download_url":"https://codeload.github.com/reflex-frp/reflex-todomvc/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251271126,"owners_count":21562496,"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.819Z","updated_at":"2025-04-28T07:31:12.479Z","avatar_url":"https://github.com/reflex-frp.png","language":"Haskell","funding_links":[],"categories":["Haskell"],"sub_categories":[],"readme":"# TodoMVC in Reflex\n\nAll of the code lives in `src/Reflex/TodoMVC.hs`.\n`style.css` is embedded into the application.\n\n## Build Instructions\n\nYou probably want to use https://nixcache.reflex-frp.org, the official build\nartifact cache, so you don't spend hours building dependencies from source when\nyou run the commands below.  See https://github.com/reflex-frp/reflex-platform\nfor details.\n\n```bash\nnix-build -E '(import dep/reflex-platform {}).ghcjs.callPackage ./. {}'\ncd result/bin/reflex-todomvc.jsexe\n```\n\nThen open `index.html` in your browser!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freflex-frp%2Freflex-todomvc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freflex-frp%2Freflex-todomvc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freflex-frp%2Freflex-todomvc/lists"}