Nokogiri (software) explained

Nokogiri, an XML and HTML Parser
Author:Aaron Patterson, Mike Dalessio
Developer:Aaron Patterson, Mike Dalessio, Yoko Harada, Timothy Elliott, John Shahid, Akinori MUSHA
Latest Release Version:1.16.5
Latest Release Date:[1]
Latest Preview Version:1.16.0.rc1
Operating System:Linux, FreeBSD, OpenBSD, Windows, macOS
Platform:Cross-platform
Language:Ruby, Java
Genre:Parser
License:MIT License[2]

Nokogiri is an open source software library to parse HTML and XML in Ruby.[3] [4] [5] [6] It depends on libxml2 and libxslt to provide its functionality.[7]

Overview

It markets itself as providing a sensible, easy-to-understand API for reading, writing, modifying, and querying documents. It is available for ruby as well as java through Jruby.It provides fast and standards-compliant parser by relying on native parsers like libxml2 (CRuby) and xerces (JRuby).

It is one of the most downloaded Ruby gems, having been downloaded over 700 million times from the rubygems.org repository.[8]

Features

Enterprise support is available through tidelift,[9] a paid subscription model, offering commercial support for open source applications.

Notes and References

  1. Web site: Releases - sparklemotion/nokogiri. GitHub. 18 May 2024.
  2. Web site: LICENSE . Github . 5 September 2019.
  3. Book: Peter Cooper. Beginning Ruby: From Novice to Professional. 15 May 2011. 20 July 2009. Apress. 978-1-4302-2363-4. 528–529.
  4. Book: Chad Pytel. Tammer Saleh. Rails AntiPatterns: Best Practice Ruby on Rails Refactoring. 15 May 2011. 9 November 2010. Addison-Wesley. 978-0-321-60481-1. 199.
  5. Book: Mark Watson. Scripting Intelligence: Web 3.0 Information, Gathering and Processing. 15 May 2011. 2009. Springer. 978-1-4302-2351-1. 22.
  6. Web site: Tutorials - Nokogiri 鋸. www.nokogiri.org. 2016-02-04. Team. Sparklemotion.
  7. Web site: Nokogiri (README.md). GitHub. 22 November 2018.
  8. Web site: nokogiri. 26 December 2023. RubyGems repository.
  9. Web site: nokogiri rubygems via the Tidelift Subscription. tidelift. 3 February 2022 .