hexml alternatives and similar packages
Based on the "Development" category.
Alternatively, view hexml alternatives based on common mentions on social networks and blogs.
-
stgi
A user-centric visual STG implementation to help understand GHC/Haskell's execution model. -
criterion
A powerful but simple library for measuring the performance of Haskell code. -
structured-haskell-mode
Structured editing minor mode for Haskell in Emacs -
cabal-install-parsers
Scripts and instructions for using CI services (e.g. Travis CI or Appveyor) with multiple GHC configurations -
inline-c
Write Haskell source files including C code inline. No FFI required. -
inline-java
Haskell/Java interop via inline Java code in Haskell modules. -
gi-atk
Generate Haskell bindings for GObject-Introspection capable libraries -
fourmolu
A fourk of ormolu that uses four space indentation and allows arbitrary configuration. Don't like it? PRs welcome! -
lambdabot-core
A friendly IRC bot and apprentice coder, written in Haskell. -
scion
OLD, DEPRECATED: Use this instead https://github.com/haskell/haskell-ide-engine
Access the most powerful time series database as a service
Do you think we are missing an alternative of hexml or a related project?
Popular Comparisons
README
Hexml

An XML DOM-style parser, that only parses a subset of XML, but is designed to be fast. In particular:
- Entities, e.g.
&
, are not expanded. - Not all the validity conditions are checked.
- No support for
<!DOCTYPE
related features.
The name "hexml" is a combination of "Hex" (a curse) and "XML". The "X" should not be capitalised because the parser is more curse and less XML.
Hexml may be suitable if you want to quickly parse XML, from known sources, and a full XML parser has been shown to be a bottleneck. As an alternative to hexml, which supports things like entities but is still pretty fast, see Pugixml (with a Haskell binding - but be aware the Haskell binding can segfault).
Hexml is tested with AFL.
If you want lenses for Hexml, see hexml-lens.
The optimisation work around Hexml spawned Xeno, a Haskell-only alternative to Hexml. There is a talk covering the performance tricks of Hexml and Xeno.