Argonaut Suite
The "Argonaut Suite" refers to browsers, browser-engines, & the like targetting different mediums.
![Purple & pink bat hugging the globe whilst
emitting a blue sonar signal.](rhapsode.png)
Rhapsode
Auditory browser
Amphiarao
Webpage debugger
Compatible with Selenium or any browser supporting webforms.
Haphaestus
Visual browser designed for use with TV remotes. (in-progress)
Argonaut Stack
The "Argonaut Stack" refers to reusable Haskell modules implementing the different tasks required to render a webpage.
HURL
Haskell URL resolver
Haskell Stylist
CSS styling engine
Harfbuzz-Pure
Harfbuzz language-bindings; text-shaping
FontConfig-Pure
FontConfig language bindings; fontfile lookup
![Fluffy ragdoll cat sitting proudly in a coardboard box](cattrap.png)
CatTrap
CSS Box Model block layout engine
Balkón
Text layout
More to come!
Adopted
Typograffiti
Text rendering
Haskell CSS Syntax
CSS lexing
Friends
These are some 3rd party projects we make heavy use of!
Thank you!
![Purple '>>=' operator combined with a lambda character.](haskell.png)
Haskell
Pure-functional programming language
Text
ByteString
Network URI
http-client-tls
XML Conduit
Haskell CSS Syntax
![red-coloured lips forming an open mouth,
labeled beneath as 'eSpeak'.](espeak.png)
eSpeak NG
Text-to-speech
![Green curly brackets, pipes, & colon characters
sized to resemble a sinasoidal soundwave.](voice2json.png)
Voice2JSON
Speech-to-text + intent parsing
FontConfig
Selects system or app fontfiles
![The name 'Harfbuzz' written in Persian.](HarfBuzz.png)
Harfbuzz
Selects "glyphs" from a font to represent the text
Crucial for internationalized text rendering
![The words 'the FreeType Project' with a
blue calligraphic background.](freetype.png)
FreeType
Parses, queries, & rasterizes fontfiles
![a pixelated cartoon orange with green leaf.](JuicyPixels.png)
Juicy Pixels
Image loading/saving
Rasterific SVG
Renders SVG images
And so much more!