jaeswift-website/api/data/awesomelist/passy--awesome-purescript.json

1 line
No EOL
13 KiB
JSON

{"slug": "passy--awesome-purescript", "title": "Purescript", "description": "A curation of awesome PureScript libraries, resources and shiny things.", "github_url": "https://github.com/passy/awesome-purescript", "stars": "418", "tag": "Programming Languages", "entry_count": 74, "subcategory_count": 1, "subcategories": [{"name": "Build Tooling", "parent": "", "entries": [{"name": "pulp", "url": "https://github.com/bodil/pulp", "description": "", "stars": "448"}, {"name": "psvm-js", "url": "https://github.com/ThomasCrvsr/psvm-js", "description": "PureScript Version Manager", "stars": "31"}, {"name": "purescript-psa", "url": "https://github.com/natefaubion/purescript-psa", "description": "A pretty, flexible error/warning reporting frontend for `psc`", "stars": "85"}, {"name": "grunt-purescript", "url": "https://github.com/purescript-contrib/grunt-purescript", "description": "", "stars": "10"}, {"name": "gulp-purescript", "url": "https://github.com/purescript-contrib/gulp-purescript", "description": "", "stars": "34"}, {"name": "purs-loader", "url": "https://github.com/ethul/purs-loader", "description": "", "stars": "185"}, {"name": "psc-package", "url": "https://github.com/purescript/psc-package", "description": "A package manager for PureScript based on package sets", "stars": "226"}, {"name": "spago", "url": "https://github.com/spacchetti/spago", "description": "PureScript package manager and build tool powered by Dhall and package-sets", "stars": "677"}, {"name": "purescript-prelude", "url": "https://github.com/purescript/purescript-prelude", "description": "The standard Prelude.", "stars": "155"}, {"name": "purescript-batteries", "url": "https://github.com/tfausak/purescript-batteries", "description": "A PureScript prelude with more features.", "stars": "30"}, {"name": "purescript-css", "url": "https://github.com/slamdata/purescript-css", "description": "A clean, type-safe library for describing, manipulating and rendering CSS.", "stars": "103"}, {"name": "purescript-thermite", "url": "https://github.com/paf31/purescript-thermite", "description": "A simple wrapper for ReactJS inspired by `react-blaze`.", "stars": "353"}, {"name": "purescript-react", "url": "https://github.com/purescript-contrib/purescript-react", "description": "React bindings for PureScript", "stars": "386"}, {"name": "purescript-react-basic", "url": "https://github.com/lumihq/purescript-react-basic", "description": "An opinionated set of bindings to the React library, optimizing for the most basic use cases.", "stars": "269"}, {"name": "purescript-react-basic-hooks", "url": "https://github.com/spicydonuts/purescript-react-basic-hooks", "description": "An alternative way to define React components using React's \"hooks\" APIs. Compatible with `purescript-react-basic`.", "stars": "187"}, {"name": "purescript-pux", "url": "https://github.com/alexmingoia/purescript-pux", "description": "Build type-safe web apps with PureScript.", "stars": "567"}, {"name": "purescript-spork", "url": "https://github.com/natefaubion/purescript-spork", "description": "Elm-like for PureScript.", "stars": "152"}, {"name": "purescript-concur", "url": "https://github.com/ajnsit/purescript-concur", "description": "Concur UI framework. React backend, but can use others.", "stars": "254"}, {"name": "purescript-presto", "url": "https://github.com/juspay/purescript-presto", "description": "Write Apps like Mathematical Equations!", "stars": "179"}, {"name": "purescript-optic-ui", "url": "https://github.com/zrho/purescript-optic-ui", "description": "Write single page web user interfaces declaratively and concisely with the help of lenses and traversals.", "stars": "119"}, {"name": "purescript-react-explor", "url": "https://github.com/paf31/purescript-react-explore", "description": "Experiments with comonads for modelling React UIs.", "stars": "88"}, {"name": "purescript-halogen", "url": "https://github.com/slamdata/purescript-halogen", "description": "A declarative, type-safe UI library.", "stars": "1.4k"}, {"name": "purescript-hedwig", "url": "https://github.com/utkarshkukreti/purescript-hedwig", "description": "Hedwig is a fast, type safe, declarative PureScript library for building web applications.", "stars": "128"}, {"name": "purescript-flame", "url": "https://github.com/easafe/purescript-flame", "description": "Flame is a fast & simple framework for building web applications in PureScript inspired by purescript-hedwig and Elm", "stars": "259"}, {"name": "purescript-flare", "url": "https://github.com/sharkdp/purescript-flare", "description": "Applicative-style reactive user interfaces built on top of purescript-signal.", "stars": "285"}, {"name": "purescript-turbine", "url": "https://github.com/funkia/purescript-turbine", "description": "Purely functional frontend framework powered by FRP.", "stars": "80"}, {"name": "purescript-outwatch", "url": "https://github.com/OutWatch/purescript-outwatch", "description": "A functional and reactive UI framework based on Rx and VirtualDom.", "stars": "33"}, {"name": "purescript-panda", "url": "https://github.com/i-am-tom/purescript-panda", "description": "What would TEA look like if we had no VDOM?", "stars": "68"}, {"name": "purescript-specular", "url": "https://github.com/restaumatic/purescript-specular", "description": "A Reflex-Dom inspired UI library for PureScript.", "stars": "119"}, {"name": "purescript-sdom", "url": "https://github.com/paf31/purescript-sdom", "description": "An experiment in replacing the virtual DOM and avoiding diffing.", "stars": "161"}, {"name": "purescript-purview", "url": "https://github.com/paf31/purescript-purview", "description": "A UI library based on the incremental lambda calculus.", "stars": "110"}, {"name": "purescript-routing", "url": "https://github.com/slamdata/purescript-routing", "description": "A clean, type-safe routing library for PureScript.", "stars": "95"}, {"name": "purescript-cofree-react-router", "url": "https://github.com/coot/purescript-cofree-react-router", "description": "React-Router implemented in PureScript as Cofree Comonad for the Array functor.", "stars": "24"}, {"name": "purescript-trout", "url": "https://github.com/owickstrom/purescript-trout", "description": "Type-level routing for PureScript.", "stars": "42"}, {"name": "purescript-boomboom", "url": "https://github.com/paluh/purescript-boomboom", "description": "Never hard code your urls again. Boomboom them all!", "stars": "5"}, {"name": "purescript-routing-duplex", "url": "https://github.com/natefaubion/purescript-routing-duplex", "description": "Simple bidirectional parser/printers for your routing data types.", "stars": "79"}, {"name": "purescript-halogen-formless", "url": "https://github.com/thomashoneyman/purescript-halogen-formless", "description": "A renderless component for building painless forms in Halogen", "stars": "125"}, {"name": "purescript-halogen-select", "url": "https://github.com/citizennet/purescript-halogen-select", "description": "Building blocks for common selection user interfaces like dropdowns, typeaheads, image pickers, and calendars.", "stars": "63"}, {"name": "purescript-halogen-echarts", "url": "https://github.com/slamdata/purescript-halogen-echarts", "description": "A Halogen integration for the popular ECharts charting library", "stars": "8"}, {"name": "purescript-halogen-day-picker", "url": "https://github.com/rnons/purescript-halogen-day-picker", "description": "A day picker for Halogen", "stars": "13"}, {"name": "purescript-halogen-menu", "url": "https://github.com/slamdata/purescript-halogen-menu", "description": "Interactive menus in Halogen", "stars": "8"}, {"name": "purescript-aff", "url": "https://github.com/slamdata/purescript-aff", "description": "An asynchronous effect monad for PureScript.", "stars": "271"}, {"name": "purescript-affjax", "url": "https://github.com/slamdata/purescript-aff", "description": "An asynchronous AJAX library built using Aff.", "stars": "271"}, {"name": "purescript-queue", "url": "https://github.com/athanclark/purescript-queue", "description": "An asynchronous queue library for PureScript.", "stars": "3"}, {"name": "purescript-signal", "url": "https://github.com/bodil/purescript-signal", "description": "An asynchronous signal library for PureScript, similar to Elm.", "stars": "251"}, {"name": "purescript-zeta", "url": "https://github.com/athanclark/purescript-zeta", "description": "An alternative signal implementation in PureScript.", "stars": "5"}, {"name": "purescript-eff", "url": "https://github.com/purescript/purescript-eff", "description": "The Eff monad, for handling native side effects.", "stars": "38"}, {"name": "purescript-effect", "url": "https://github.com/purescript/purescript-effect", "description": "The Effect monad, for handling native side effects in PureScript v0.12.x.", "stars": "49"}, {"name": "purescript-argonaut", "url": "https://github.com/purescript-contrib/purescript-argonaut", "description": "Json encoding and decoding typeclasses.", "stars": "59"}, {"name": "purescript-simple-json", "url": "https://github.com/justinwoo/purescript-simple-json", "description": "Json encoding and decoding through Generics.", "stars": "131"}, {"name": "purescript-arraybuffer", "url": "https://github.com/jacereda/purescript-arraybuffer", "description": "Bindings to the ArrayBuffer JavaScript type.", "stars": "6"}, {"name": "purescript-arraybuffer-class", "url": "https://github.com/athanclark/purescript-arraybuffer-class", "description": "Typeclasses for ArrayBuffer encoding and decoding.", "stars": "5"}, {"name": "purescript-arraybuffer-builder", "url": "https://github.com/jamesdbrock/purescript-arraybuffer-builder", "description": "Builder for serializing ArrayBuffer", "stars": "4"}, {"name": "purescript-parsing-dataview", "url": "https://github.com/jamesdbrock/purescript-parsing-dataview", "description": "Parser for deserializing ArrayBuffer", "stars": "3"}, {"name": "purescript-protobuf", "url": "https://github.com/xc-jp/purescript-protobuf", "description": "Google Protocol Buffers", "stars": "47"}, {"name": "purescript-test-unit", "url": "https://github.com/bodil/purescript-test-unit", "description": "An asynchronous unit test runner for PureScript.", "stars": "86"}, {"name": "purescript-quickcheck", "url": "https://github.com/purescript/purescript-quickcheck", "description": "An implementation of QuickCheck in PureScript.", "stars": "98"}, {"name": "purescript-quickcheck-laws", "url": "https://github.com/garyb/purescript-quickcheck-laws", "description": "Law tests for core classes.", "stars": "21"}, {"name": "purescript-benchotron", "url": "https://github.com/hdgarrood/purescript-benchotron", "description": "Straightforward benchmarking for PureScript/JavaScript.", "stars": "32"}, {"name": "Video - \"PureScript (Maybe This Time We Get JavaScript Right)\" by Bodil Stokke", "url": "https://www.youtube.com/watch?v=yIlDBPiMb0o", "description": ""}, {"name": "Book - \"PureScript by Example\" by Phil Freeman", "url": "https://leanpub.com/purescript/read", "description": ""}, {"name": "Book (ish) - Jordan's Purescript Reference", "url": "https://github.com/JordanMartinez/purescript-jordans-reference", "description": "", "stars": "520"}, {"name": "PureScript for Haskellers by Dennis Gosnell", "url": "http://www.arow.info/blog/posts/2015-12-17-purescript-intro.html", "description": ""}, {"name": "Podcast - Functional Geekery Episode 22", "url": "https://www.functionalgeekery.com/episode-22-lambdaconf-2015-part-1/", "description": ""}, {"name": "Podcast - JSJ 189", "url": "https://devchat.tv/js-jabber/189-jsj-purescript-with-john-a-de-goes-and-phil-freeman", "description": ""}, {"name": "Course (egghead.io) - Functional Programming Concepts in Purescript", "url": "https://egghead.io/courses/functional-programming-concepts-in-purescript", "description": ""}, {"name": "Guide - Real World Halogen", "url": "https://thomashoneyman.com/guides/real-world-halogen", "description": ""}, {"name": "Module Linker", "url": "https://fiatjaf.alhur.es/module-linker/#/purescript", "description": "Extension that lets you browse docs by just clicking on `import` declarations on GitHub."}, {"name": "Pursuit", "url": "https://pursuit.purescript.org/", "description": ""}, {"name": "`/r/purescript` subreddit", "url": "http://www.reddit.com/r/purescript", "description": ""}, {"name": "`#purescript` on Freenode", "url": "http://webchat.freenode.net/?channels=purescript", "description": ""}, {"name": "Stack Overflow `purescript` tag", "url": "http://stackoverflow.com/questions/tagged/purescript", "description": ""}, {"name": "Google Group", "url": "https://groups.google.com/forum/#!forum/purescript", "description": ""}, {"name": "Purescript Ecosystem", "url": "https://github.com/xgrommx/purescript-ecosystem", "description": "Ranked list of popular libraries.", "stars": "93"}]}], "name": ""}