{"id":13546248,"url":"https://github.com/deech/fltkhs","last_synced_at":"2025-06-19T01:03:18.267Z","repository":{"id":637980,"uuid":"12687635","full_name":"deech/fltkhs","owner":"deech","description":"Haskell bindings to FLTK GUI toolkit.","archived":false,"fork":false,"pushed_at":"2022-04-03T17:49:25.000Z","size":33171,"stargazers_count":191,"open_issues_count":43,"forks_count":25,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-05-18T04:17:28.419Z","etag":null,"topics":["c-plus-plus","fltk","fltk-gui-library","fluid","gui","haskell","haskell-bindings","widget"],"latest_commit_sha":null,"homepage":"","language":"C++","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/deech.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}},"created_at":"2013-09-08T21:08:42.000Z","updated_at":"2024-12-29T02:08:09.000Z","dependencies_parsed_at":"2022-08-06T10:00:11.973Z","dependency_job_id":null,"html_url":"https://github.com/deech/fltkhs","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/deech/fltkhs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deech%2Ffltkhs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deech%2Ffltkhs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deech%2Ffltkhs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deech%2Ffltkhs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/deech","download_url":"https://codeload.github.com/deech/fltkhs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deech%2Ffltkhs/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260619468,"owners_count":23037324,"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":["c-plus-plus","fltk","fltk-gui-library","fluid","gui","haskell","haskell-bindings","widget"],"created_at":"2024-08-01T12:00:34.610Z","updated_at":"2025-06-19T01:03:13.057Z","avatar_url":"https://github.com/deech.png","language":"C++","funding_links":[],"categories":["C++"],"sub_categories":[],"readme":"Fltkhs - A Haskell Binding to the FLTK GUI Library\n=============================================\n\nFltkhs aims to be a complete Haskell binding to the [FLTK GUI library][1]. The [main documentation][3]  has more detail on motivation and what this library hopes to achieve.\n\nQuick Install\n-------------\n### Linux, *BSD and OSX\nThe fastest and easiest way of installing FLTKHS is to use the bundled FLTK library.\n\n```\n  \u003e brew install autoconf # Only on OSX\n  \u003e git clone http://github.com/deech/fltkhs-hello-world\n  \u003e cd fltkhs-hello-world\n  \u003e stack install --flag fltkhs:bundled\n  # About 6-8 minutes passes ...\n  \u003e stack exec fltkhs-hello-world\n```\n\nAnd that's it!\n\nOn [Windows](http://hackage.haskell.org/package/fltkhs-0.5.1.6/docs/Graphics-UI-FLTK-LowLevel-FLTKHS.html#g:8) it is only slightly more complicated because packages like `autotools` and `tar` are not available by default.\n\nThe second fastest way is to compile FLTK from source yourself. For instructions please see the documentation for [Linux](http://hackage.haskell.org/package/fltkhs/docs/Graphics-UI-FLTK-LowLevel-FLTKHS.html#g:10), [OSX](http://hackage.haskell.org/package/fltkhs/docs/Graphics-UI-FLTK-LowLevel-FLTKHS.html#g:11), [Windows](http://hackage.haskell.org/package/fltkhs/docs/Graphics-UI-FLTK-LowLevel-FLTKHS.html#g:12).\n\n### Windows\n\nPlease see the [detailed Windows installation instructions](http://hackage.haskell.org/package/fltkhs/docs/Graphics-UI-FLTK-LowLevel-FLTKHS.html#g:8).\n\nScreenshots\n-----------\nUnfortunately these screenshots seem to only work on the Github page. If you're seeing this from Hackage, please try from [Github](https://github.com/deech/fltkhs#screenshots).\n\n[Drawing with FLTKHS](images/arc-windows.png)\n\n[A table of widgets](images/widget-table-windows.png)\n\n[A complex tree](images/tree-complex-windows.png) done completely using Fluid. Notice how tree nodes can be arbitrary widgets.\n\nDemos\n-----\nA number of demos are also available in the [fltkhs-demos] [4] and the [fltkhs-fluid-demos] [5] packages.\n\n  [1]: http://www.fltk.org/index.php      \"FLTK\"\n  [2]: http://www.fltk.org/software.php\n  [3]: http://hackage.haskell.org/package/fltkhs/docs/Graphics-UI-FLTK-LowLevel-FLTKHS.html\n  [4]: http://github.com/deech/fltkhs-demos\n  [5]: http://github.com/deech/fltkhs-fluid-demos\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeech%2Ffltkhs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeech%2Ffltkhs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeech%2Ffltkhs/lists"}