Argonaut Suite
The "Argonaut Suite" refers to browsers, browser-engines, & the like targetting different mediums.
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
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!
Haskell
Pure-functional programming language
Text
ByteString
Network URI
http-client-tls
XML Conduit
Haskell CSS Syntax
eSpeak NG
Text-to-speech
Voice2JSON
Speech-to-text + intent parsing
FontConfig
Selects system or app fontfiles
Harfbuzz
Selects "glyphs" from a font to represent the text
Crucial for internationalized text rendering
FreeType
Parses, queries, & rasterizes fontfiles
Juicy Pixels
Image loading/saving
Rasterific SVG
Renders SVG images
And so much more!