Skip to content

justinwoo/my-purescript-libraries

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 

Repository files navigation

My PureScript Libraries

simple-json

**Recommended

96 stars

https://github.com/justinwoo/purescript-simple-json

A simple Purescript JSON library that uses types automatically

ohyes

41 stars

https://github.com/justinwoo/purescript-ohyes

A library for generating Typescript types that can be used transparently from Purescript.

Note that this is more of a demo that shows you how to build your own tools. This will not magically let you use your existing TypeScript codebase without investment.

toppokki

22 stars

https://github.com/justinwoo/purescript-toppokki

A binding to puppeteer to drive headless Chrome.

choco-pie

22 stars

https://github.com/justinwoo/purescript-choco-pie

A Cycle.js-like utility for working with Purescript-Event

record-extra

20 stars

https://github.com/justinwoo/purescript-record-extra

Extra functions for working with Records

You probably don't need this, but you might look at it as a reference.

milkis

20 stars

https://github.com/justinwoo/purescript-milkis

A Purescript library for working with fetch for HTTP requests

Honestly, if you just want to make some simple requests, just use this.

bismuth

19 stars

https://github.com/justinwoo/purescript-bismuth

A library for generating flow type signatures for direct interop between PureScript and Flow. Similar to OhYes

Again, this is a demonstration that you can use to learn how to make your own. This is not a magic solution.

bundaegi

15 stars

https://github.com/justinwoo/purescript-bundaegi

because nobody really wants to eat boiled silkworms

Another demo you can use as a reference, not for direct usage.

home-run-ball

13 stars

https://github.com/justinwoo/purescript-home-run-ball

A library for applying a row of rules for validation to refine a value

lenient-html-parser

11 stars

https://github.com/justinwoo/purescript-lenient-html-parser

A reaaaaaally lenient HTML parser for Purescript inspired by ndmitchell's TagSoup

You might just want to use puppeteer instead via Toppokki, above.

xstream

10 stars

https://github.com/justinwoo/purescript-xstream

A Purescript interface to xstream

Likely out of date, due to lack of usage.

cycle-run

10 stars

https://github.com/justinwoo/purescript-cycle-run

A Purescript interface to Cycle.js using xstream

Likely out of date, due to lack of usage.

kushiyaki

9 stars

https://github.com/justinwoo/purescript-kushiyaki

A library for PureScript 0.12 using Record-Format to parse urls with a template.

kishimen

8 stars

https://github.com/justinwoo/purescript-kishimen

Sum types with Generics-Rep instances to Variant for free!

biang

8 stars

https://github.com/justinwoo/purescript-biang

A library for converting generic reps of Sum and Product to row types, for whatever convenient usage needs at the type level.

node-sqlite3

7 stars

https://github.com/justinwoo/purescript-node-sqlite3

Basic Purescript wrapper for node-sqlite3

makkori

7 stars

https://github.com/justinwoo/purescript-makkori

A simple PureScript binding to Express made for easy interop.

ochadzuke

6 stars

https://github.com/justinwoo/purescript-ochadzuke

A library that combines Simple-JSON, Milkis (Fetch), and Chirashi (Error subtypes).

kushikatsu

6 stars

https://github.com/justinwoo/purescript-kushikatsu

Simple routing with Kushiyaki.

jajanmen

6 stars

https://github.com/justinwoo/purescript-jajanmen

Cool type-safe Symbol query parameterized helper for Node-SQLite3

type-isequal

5 stars

https://github.com/justinwoo/purescript-type-isequal

Type equality check returning a Boolean kind. Useful for type-level programming.

tortellini

5 stars

https://github.com/justinwoo/purescript-tortellini

An easy ini library for PureScript

tanghulu

5 stars

https://github.com/justinwoo/purescript-tanghulu

A library for working with unlimited type-level naturals using an encoding of . in Symbol.

kancho

5 stars

https://github.com/justinwoo/purescript-kancho

A helper library for constraining types to be Elm port-safe and for providing helpers to codegen Elm types.

Another demo to show you how to build your own.

gomtang-basic

5 stars

https://github.com/justinwoo/purescript-gomtang-basic

Another wrapper for ECharts using Union to take records of subsets of allowed fields. Based off of the ideas in React-Basic.

redux-devtools

4 stars

https://github.com/justinwoo/purescript-redux-devtools

Some bindings to work with Redux DevTools.

node-telegram-bot-api

4 stars

https://github.com/justinwoo/purescript-node-telegram-bot-api

A subset of the node telegram bot API in Purescript

bingsu

4 stars

https://github.com/justinwoo/purescript-bingsu

Cool query building library for Node-SQLite3

mochi

3 stars

https://github.com/justinwoo/purescript-mochi

Make yourself a record by stretching out the rows!

hotteok

3 stars

https://github.com/justinwoo/purescript-hotteok

A thing for working with JSUnions by guarding members and otherwise creating and extracting members.

has-js-rep

3 stars

https://github.com/justinwoo/purescript-has-js-rep

Sometimes you want this if you're working with something you're going to codegen TypeScript/Flow bindings for.

dotorimuk

3 stars

https://github.com/justinwoo/purescript-dotorimuk

A Chart.js-wrapper POC library

chirashi

3 stars

https://github.com/justinwoo/purescript-chirashi

An easy way to work with Errors by inserting a Variant, and reading it out later.

chapagetti

3 stars

https://github.com/justinwoo/purescript-chapagetti

a simple wrapper around react-redux that lets you work with real row unions

chahan

3 stars

https://github.com/justinwoo/purescript-chahan

Turn your Generics-Rep Sums and Products into lists, because that's cool.

sunde

2 stars

https://github.com/justinwoo/purescript-sunde

Provides a Aff interface to Node Child Process Spawn

simple-json-utils

2 stars

https://github.com/justinwoo/purescript-simple-json-utils

Some utils for Simple-JSON. Nothing but a bunch of functions made for my own usage.

shoronpo

2 stars

https://github.com/justinwoo/purescript-shoronpo

A library for type-level Symbol formatting with other Symbols, e.g. intercalated record labels

scroll-table

2 stars

https://github.com/justinwoo/purescript-scroll-table

Scroll table demo made with purescript-halogen

jolly-pong

2 stars

https://github.com/justinwoo/purescript-jolly-pong

a library for duct-taping existing redux code into purescript. see README before considering usage.

expect-inferred

2 stars

https://github.com/justinwoo/purescript-expect-inferred

Library for checking inferred types of values for testing

chanpon

2 stars

https://github.com/justinwoo/purescript-chanpon

Fancy record-based queries for my node-sqlite3 library

xiaomian

1 stars

https://github.com/justinwoo/purescript-xiaomian

Make a record of SProxy of keys of a row type easily, and just plug in the inferred type when you're finished.

soondubu

1 stars

https://github.com/justinwoo/purescript-soondubu

A wrapping for Chart.js like dotorimuk, but using the approach like in React-Basic and choosing to allow the spec to be defined by using Unions to allow for defining a subset of fields in the concretely typed records passed in.

simple-json-generics

1 stars

https://github.com/justinwoo/purescript-simple-json-generics

Simple generics-rep based implementations for Simple-JSON. You should read the Simple-JSON guide page here: https://purescript-simple-json.readthedocs.io/en/latest/generics-rep.html

sijidou

1 stars

https://github.com/justinwoo/purescript-sijidou

A library for matching a string into a record of functions of statically known Symbol proxies.

roskis

1 stars

https://github.com/justinwoo/purescript-roskis

An experiment with making a trashcan for record mutation with indexed monads to keep track of my rows.

puchitomato

1 stars

https://github.com/justinwoo/purescript-puchitomato

A small module for a string literal type that guarantees a String value the same as its Symbol parameter.

naporitan

1 stars

https://github.com/justinwoo/purescript-naporitan

Because sometimes, you want a reflected record of proxies to make life easier.

motsunabe

1 stars

https://github.com/justinwoo/purescript-motsunabe

A trivial implementation of Wadler's Prettier Printer.

la-galbi

1 stars

https://github.com/justinwoo/purescript-la-galbi

A simple library to parse a path string to a record of the parameters

kazunoko

1 stars

https://github.com/justinwoo/purescript-kazunoko

A fun type-level literal number arithmetic library

ffi-props

1 stars

https://github.com/justinwoo/purescript-ffi-props

Helper to make FFI props access and usage safe-ish and easier.

observable-lift

0 stars

https://github.com/justinwoo/purescript-observable-lift

Functions for lifting various forms for purescript-observable

node-he

0 stars

https://github.com/justinwoo/purescript-node-he

wrapper around mathiasbyens's he library for de/encoding HTML elements

gorebab

0 stars

https://github.com/justinwoo/purescript-gorebab

A wrapper around Redux-Observable providing well-typed ofType using the row of variants from ActionVariant in Purescript-Jolly-Pong

dango

0 stars

https://github.com/justinwoo/purescript-dango

A fun library for sized lists in PureScript 0.12 using Symbols

bibimbap

0 stars

https://github.com/justinwoo/purescript-bibimbap

The flip side of Chirashi, simply storing sum type values and retrieving them by using the constructor name as a test value, by using Generic.Rep to get constructor names from a sum type definition.

banana-kick

0 stars

https://github.com/justinwoo/purescript-banana-kick

a convenient thing i made for myself that doesn't try to be correct too hard

alphasucc

0 stars

https://github.com/justinwoo/purescript-alphasucc

For those times when you want the alphabet for labeling things.

About

A catalog of my PureScript libraries with some notes about what they are, what they do.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages