{"id":13682361,"url":"https://github.com/jonasbuntinx/purescript-react-realworld","last_synced_at":"2026-03-13T10:31:35.752Z","repository":{"id":42511523,"uuid":"283172585","full_name":"jonasbuntinx/purescript-react-realworld","owner":"jonasbuntinx","description":"A real-world application demonstrating PureScript and React","archived":false,"fork":false,"pushed_at":"2023-02-04T09:05:21.000Z","size":1022,"stargazers_count":147,"open_issues_count":3,"forks_count":19,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-13T09:07:41.195Z","etag":null,"topics":["hooks","netlify","parcel","purescript","react","realworld","spago"],"latest_commit_sha":null,"homepage":"https://purescript-react-realworld.vercel.app/","language":"PureScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jonasbuntinx.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":"2020-07-28T09:59:27.000Z","updated_at":"2025-04-26T15:50:57.000Z","dependencies_parsed_at":"2023-02-08T06:00:39.116Z","dependency_job_id":null,"html_url":"https://github.com/jonasbuntinx/purescript-react-realworld","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/jonasbuntinx/purescript-react-realworld","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonasbuntinx%2Fpurescript-react-realworld","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonasbuntinx%2Fpurescript-react-realworld/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonasbuntinx%2Fpurescript-react-realworld/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonasbuntinx%2Fpurescript-react-realworld/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonasbuntinx","download_url":"https://codeload.github.com/jonasbuntinx/purescript-react-realworld/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonasbuntinx%2Fpurescript-react-realworld/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30465411,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-13T06:34:02.089Z","status":"ssl_error","status_checked_at":"2026-03-13T06:33:49.182Z","response_time":60,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["hooks","netlify","parcel","purescript","react","realworld","spago"],"created_at":"2024-08-02T13:01:44.747Z","updated_at":"2026-03-13T10:31:35.723Z","avatar_url":"https://github.com/jonasbuntinx.png","language":"PureScript","readme":"# Real World PureScript React\n\n[![RealWorld Frontend](https://camo.githubusercontent.com/b507ac8f2ec6427bbef518193567c4ec6060c780/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7265616c776f726c642d66726f6e74656e642d2532333738333537382e737667)](http://realworld.io)\n![CI](https://github.com/jonasbuntinx/purescript-react-realworld/workflows/CI/badge.svg)\n[![Maintainer: jonasbuntinx](https://img.shields.io/badge/maintainer-jonasbuntinx-teal.svg)](http://github.com/jonasbuntinx)\n\nThis repository is a [Real World](https://github.com/gothinkster/realworld) implementation of Conduit, a Medium clone, using [PureScript](https://www.purescript.org/) and [React](https://reactjs.org/).\n\n### [Demo](https://purescript-react-realworld.vercel.app/)\n\n## Installation\n\nClone the repository:\n\n```sh\ngit clone https://github.com/jonasbuntinx/purescript-react-realworld\ncd purescript-react-realworld\n```\n\nInstall the JavaScript and PureScript dependencies:\n\n```sh\nyarn\n```\n\nBuild the project:\n\n```sh\nyarn build\n```\n\nYou can bundle the JS for production:\n\n```sh\nyarn bundle\n```\n\nOr run a local development server (defaults to [port 1234](http://localhost:1234)):\n\n```sh\nyarn serve\n```\n\n## Noteworthy PureScript Libraries\n\n#### [React Basic Hooks](https://github.com/spicydonuts/purescript-react-basic-hooks)\n\nAn implementation of React hooks on top of purescript-react-basic.\n\n#### [React Halo](https://github.com/robertdp/purescript-react-halo)\n\nA Halogen-inspired interface for React.\n\n#### [Web Router](https://github.com/robertdp/purescript-web-router)\n\nA basic web router with support for asynchronous routing logic.\n\n#### [Routing Duplex](https://github.com/natefaubion/purescript-routing-duplex)\n\nUnified parsing and printing for routes in PureScript.\n\n## Recognition\n\nI was inspired by [Thomas Honeyman](https://github.com/thomashoneyman)'s [implementation](https://github.com/thomashoneyman/purescript-halogen-realworld) of the Real World spec using [Halogen](https://github.com/slamdata/purescript-halogen).\n","funding_links":[],"categories":["PureScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonasbuntinx%2Fpurescript-react-realworld","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjonasbuntinx%2Fpurescript-react-realworld","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonasbuntinx%2Fpurescript-react-realworld/lists"}