lua-ml VS lambdasoup

Compare lua-ml vs lambdasoup and see what are their differences.

lua-ml

An embeddable Lua 2.5 interpreter implemented in OCaml (by lindig)

lambdasoup

Functional HTML scraping and rewriting with CSS in OCaml (by aantron)
Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
lua-ml lambdasoup
1 3
119 375
- -
0.0 2.4
over 1 year ago 10 days ago
OCaml OCaml
BSD 2-clause "Simplified" License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.

lua-ml

Posts with mentions or reviews of lua-ml. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-10-09.

lambdasoup

Posts with mentions or reviews of lambdasoup. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-03-22.
  • Soupault: A static website management tool
    10 projects | news.ycombinator.com | 22 Mar 2024
    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
    9 projects | news.ycombinator.com | 11 Oct 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
    8 projects | news.ycombinator.com | 9 Oct 2021
    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

What are some alternatives?

When comparing lua-ml and lambdasoup you can also consider the following projects:

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