So KDL is like another JSON or Yaml. FSL-1.1-ALv2 is an, almost but not really, open source license that after a 2 years becomes available under a real open source license. It's to prevent free loading from companies or something. Sounds fine to me actually.
KDL is more than just JSON or YAML. It's node based. It's output in libraries is effectively an AST and its use cases are open ended.
zachperkitny•2h ago
I wanted to share my recent project: Tadpole. It is a custom DSL built on top of KDL specifically for web scraping and browser automation. I wanted there to be a standardized way of writing scrapers and reusing existing scraper logic. This was my solution.
Why?
ExampleThis is a fully running example, @tadpole/cli is published on npm:
tadpole run redfin.kdl --input '{"text": "Seattle, WA"}' --auto --output output.json
Roadmap? Planned for 0.2.0 0.3.0 Github Repository: https://github.com/tadpolehq/tadpoleI've also created a community repository for sharing scraper logic: https://github.com/tadpolehq/community
Feedback would be greatly appreciated!
bobajeff•1h ago
zachperkitny•42m ago