The quenya-verb package

[ Tags: agpl, language, library, program ] [ Propose Tags ]

Web app that conjugates Quenya verbs. Uses Scotty to provide a RESTful API (but really it's just a single URL you POST to), and React.js for a sleek, web scale, flat, synergistic front end.

Install and run `quenya-verb-server --help` for some more information on running the program.

See for more information on building the latest version from source, using the API and so on.

[Skip to Readme]


Versions 0.0.1
Dependencies aeson, base (>=4.6 && <4.8), bytestring, cmdargs, cond, containers, directory, iproute, MissingH, network, quenya-verb, safe, scotty, text, transformers, wai, wai-extra, wai-middleware-static, warp [details]
License AGPL-3
Copyright Copyright (c) 2015 Kaashif Hymabaccus
Author Kaashif Hymabaccus
Category Language
Source repo head: git clone git://
Uploaded Fri Apr 3 19:46:49 UTC 2015 by kaashif
Distributions NixOS:0.0.1
Executables quenya-verb-server
Downloads 347 total (15 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2015-04-03 [all 1 reports]
Hackage Matrix CI




Maintainer's Corner

For package maintainers and hackage trustees

Readme for quenya-verb-0.0.1

[back to package description]

Quenya Verb Conjugator

Build status Hackage I've seen lots of Quenya dictionaries on the internet (a great one is, but I haven't seen a Quenya verb conjugator, for people who are far too lazy to actually look up how to conjugate a verb and just want it done.

This program, when run, starts a Warp server, with a RESTful API for conjugating verbs (and adding verbs, in the future).

Still to come

  • More special cases for irregular verbs
  • Fixing some cases where "ë" appears where it should just be "e"


$ git clone git://
$ cd quenya-verb
$ cabal sandbox init
$ cabal install

Or, from Hackage:

$ cabal install quenya-verb


$ quenya-verb-server --help
Quenya verb conjugator server v0.0.1

quenya-verb-server [OPTIONS]

Common flags:
  -a --address=ADDRESS  Address to bind to
  -p --port=PORT        Port to bind to
  -c --cwd=DIR          Directory to chdir to before starting server
  -l --logging          Enable logging
  -? --help             Display help message
  -V --version          Print version information
     --numeric-version  Print just the version number

Report bugs to

If run with no arguments, the server will chdir to the cabal data directory (where the default index.html is), and will run on http://localhost:8080.


It's very simple, just send a POST request to /api/verb with the following in the body:


And you'll get a response like the following:



Feel free to shoot me an email at if you have any queries or want to contribute. Alternatively, submit an issue or pull request.

Copyright Notice

Copyright (C) 2015 Kaashif Hymabaccus

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see