lambdasoup
otoml
Our great sponsors
lambdasoup | otoml | |
---|---|---|
3 | 1 | |
375 | 47 | |
- | - | |
3.7 | 5.4 | |
8 months ago | 8 days ago | |
OCaml | OCaml | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
lambdasoup
-
Soupault: A static website management tool
I'm using soupault right now to make a simple company wiki (under a dozen pages). I like how it's HTML-first and easily customizable, compared to other static site generators that come with too many bells and whistles. Although now I have to make my own image compression script...
Also, fun fact: soupault is written in OCaml, which apparently has a really nice library for HTML manipulation: https://github.com/aantron/lambdasoup
-
The State of Web Scraping in 2021
OCaml’s Lambda Soup (https://aantron.github.io/lambdasoup/) is a amazing library/, especially for those that prefer functional programming
-
Soupault (soup-oh) is a tool that helps you create and manage static websites
It's used for sorting "widgets" (page processing steps) according to dependency lists that users can specify in the config (like `after = ["foo", "bar"]`).
Other than that, one thing I really like about OCaml is that the compiler team and most library maintainers are considerate towards downstream users with respect to compatibility.
The Lua interpreter [3] that soupault uses for its plugin API is a revived 20 year old research project. It only needed minor modifications to build with recent compiler versions.
otoml
What are some alternatives?
soupault - Static website generator based on HTML element tree rewriting
ocaml-tsort - Easy to use and user-friendly topological sort module for OCaml
lua-ml - An embeddable Lua 2.5 interpreter implemented in OCaml
soupault.app - The source code of the soupault.app website
pyppeteer - Headless chrome/chromium automation library (unofficial port of puppeteer)
morbig - A static parser for POSIX Shell
utls - Fork of the Go standard TLS library, providing low-level access to the ClientHello for mimicry purposes.
yojson - Low-level JSON parsing and pretty-printing library for OCaml
lexbor - Lexbor is development of an open source HTML Renderer library. https://lexbor.com