lambdasoup
lua-ml
Our great sponsors
lambdasoup | lua-ml | |
---|---|---|
3 | 1 | |
375 | 119 | |
- | - | |
2.4 | 0.0 | |
9 days ago | over 1 year ago | |
OCaml | OCaml | |
MIT License | BSD 2-clause "Simplified" 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.
[1] https://github.com/aantron/lambdasoup
lua-ml
What are some alternatives?
soupault - Static website generator based on HTML element tree rewriting
otoml - TOML parsing, manipulation, and pretty-printing library for OCaml (fully 1.0.0-compliant)
ocaml-tsort - Easy to use and user-friendly topological sort module for OCaml
soupault.app - The source code of the soupault.app website
pyppeteer - Headless chrome/chromium automation library (unofficial port of puppeteer)
utls - Fork of the Go standard TLS library, providing low-level access to the ClientHello for mimicry purposes.
lexbor - Lexbor is development of an open source HTML Renderer library. https://lexbor.com
selectolax - Python binding to Modest and Lexbor engines (fast HTML5 parser with CSS selectors).
colly - Elegant Scraper and Crawler Framework for Golang