Libraries and FFI bindings
m (adding pointer to json sample implementation posted by Adam Chlipala on the mailinglist) |
(→urweb-dequeue: wrong wikipedia link) |
(25 intermediate revisions by 3 users not shown) |
Latest revision as of 07:26, 31 May 2018
Contents |
[edit] Official
Some libraries can be found on the ur main page (goto "Extendend Standard Library")
[edit] Library playground
http://github.com/MarcWeber/urweb-library
Code which could be moved into the core library later. Contact MarcWeber using the github page to get push / commit access I would have liked to create a repository which is easier to get access to (eg by registering at github only) But I didn't find a way. I'm fine with creating a more neutral name such as github.com/urweb later if several users start contributing. (I also tried gitorious - but got yet another "I'm sorry" error .. )
[edit] System
[edit] uw-process
http://gitorious.org/some-urweb-utility-libraries/uw-process
This library let's you run arbitrary command lines. Be aware that there is a chance that the process is run multiple times because code generation is retried
[edit] urweb-callback
https://github.com/grwlf/urweb-callback
This library makes it possible to start a process and notify the main program when it is completed.
[edit] E-mail
http://hg.impredicative.com/email (Official library)
[edit] UTF-8
https://github.com/grwlf/urweb-utf8
[edit] Authentication
[edit] urweb-persona
https://github.com/doublec/urweb-persona
https://github.com/grwlf/urweb-persona (a fork)
[edit] openid
http://hg.impredicative.com/openid
[edit] Web
[edit] Bootstrap
http://hg.impredicative.com/bootstrap (Official library)
A binding to famous CSS engine
[edit] Uru
An easy way to include JavaScript/CSS library into an Ur/Web project. Includes support for JQuery, Bootstrap, Persona. Demo1. Demo 2.
[edit] Captcha
https://github.com/grwlf/urweb-captcha
Wrapper for the CAPTCHA library
[edit] Others
[edit] urweb-monad-pack
https://github.com/grwlf/urweb-monad-pack
Collection of monads inspired by Haskell's MTL
[edit] urweb-prelude
https://github.com/grwlf/urweb-prelude
Collection of simple functions, inspired by Haskell's Prelude library
[edit] uw-ruby
http://gitorious.org/some-urweb-utility-libraries/uw-ruby
Ruby bindings for Ur. The main purpose is writing cached HTTP queries - because some HTTP requests should never be retried. The test directory contains a usage example. Unfortunately you have to patch Ruby.
[edit] urweb-aatree
https://github.com/griba2001/urweb-aatree
SortedSet, SortedMap, HashSet and HashMap based on Arne Anderson trees (AATrees).
(Hashable class borrowed from Haskell's Data.Hashable)
[edit] urweb-xmlw
https://github.com/grwlf/urweb-xmlw
A kind of Writer monad accumulating XML to be served to clients
[edit] urweb-dequeue
https://github.com/griba2001/urweb-dequeue
A split list implementation of a double ended queue
[edit] urweb-pairing-heap
https://github.com/griba2001/urweb-pairing-heap
A pairing heap implementation of a priority queue