{"id":13616904,"url":"https://github.com/theam/haskell-do","last_synced_at":"2025-12-25T11:39:00.764Z","repository":{"id":80988717,"uuid":"80650017","full_name":"theam/haskell-do","owner":"theam","description":":pencil2: :bar_chart: - The Haskell code editor focused on interactive development.","archived":false,"fork":false,"pushed_at":"2018-02-10T18:56:50.000Z","size":43837,"stargazers_count":352,"open_issues_count":33,"forks_count":31,"subscribers_count":47,"default_branch":"master","last_synced_at":"2024-12-09T03:49:07.895Z","etag":null,"topics":["code-editor","haskell","interactive-coding","notebook"],"latest_commit_sha":null,"homepage":"","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/theam.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2017-02-01T18:25:24.000Z","updated_at":"2024-11-05T21:12:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"3b21fe23-2e50-4432-9b82-b293bda8f471","html_url":"https://github.com/theam/haskell-do","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theam%2Fhaskell-do","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theam%2Fhaskell-do/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theam%2Fhaskell-do/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theam%2Fhaskell-do/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/theam","download_url":"https://codeload.github.com/theam/haskell-do/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248815598,"owners_count":21165953,"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":["code-editor","haskell","interactive-coding","notebook"],"created_at":"2024-08-01T20:01:34.629Z","updated_at":"2025-12-25T11:39:00.758Z","avatar_url":"https://github.com/theam.png","language":"Haskell","readme":"![Banner](static/out.jsexe/banner.png)\n\n[![Gitter](https://badges.gitter.im/theam/haskell-do.svg)](https://gitter.im/theam/haskell-do?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge)\n[![Build Status](https://travis-ci.org/theam/haskell-do.svg?branch=develop)](https://travis-ci.org/theam/haskell-do)\n[![Open Source Helpers](https://www.codetriage.com/theam/haskell-do/badges/users.svg)](https://www.codetriage.com/theam/haskell-do)\n\n[haskell.do](http://haskell.do) is a Haskell code editor, centered around interactive development. You can get it on [the website](http://haskell.do).\n\nPull Requests are greatly appreciated, check out [our contributing guidelines](CONTRIBUTING.md).\n\n## Building from source\n\nThe only *3rd-party* requirements to build [haskell.do](http://haskell.do) are [Stack](http://haskellstack.org/) and [NodeJS](https://nodejs.org/) (due to GHCJS).\n\n`git clone https://github.com/theam/haskell-do \u0026\u0026 cd haskell-do`\n\n`stack setup --stack-yaml=client-stack.yaml` to setup GHCJS (note that it isn't supported on Windows)\n\n`stack Build.hs -h` for detailed usage of the build file.\n\n`stack Build.hs -a` for building project.\n\n`stack Build.hs -r` for running [haskell.do](http://haskell.do) on port `8080`.\n\n\n## Docker-related\n\n`haskell-do` can be executed within a Docker container. For convenience, the building and execution commands are provided within the Makefile.\n\nNB : These instructions assume the user has already created a docker machine called \"dev\".\n\nNB 2 : OSX users usually need to run the following command to configure VirtualBox in order to set up port forwarding:\n\n    VBoxManage modifyvm \"dev\" --natpf1 \"tcp-port8080,tcp,,8080,,8080\"\n\nOnce that is done, Docker can be configured and started:\n\n    docker-machine start dev\n\n    eval $(docker-machine env dev)\n\nThen, the `haskell-do` image can be built and run:\n\n    make docker\n\n    make docker-run\n\nIf everything went well, it is now possible to point a browser to `http://localhost:8080` and work with `haskell-do`.\n\n\n\n## Contributing\n\nWould you like to contribute? Make sure that you've read our [contributor guidelines](https://github.com/theam/haskell-do/blob/master/CONTRIBUTING.md).\nWe'd like to hear from you and your ideas, get in touch with other contributors through:\n\n- [Gitter](https://gitter.im/theam/haskell-do)\n- [The issues page](https://github.com/theam/haskell-do/blob/master/CONTRIBUTING.md)\n","funding_links":[],"categories":["Haskell"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheam%2Fhaskell-do","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftheam%2Fhaskell-do","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheam%2Fhaskell-do/lists"}