CPANscan logo

CPANscan

Recent Perl modules, releases and favorites.
Last updated 7 December 2025 04:30 AM
Perl logo

Object-Configure

Release | 7 Dec 2025 02:34 AM | Author: NHORNE | Version: 0.17
Runtime Configuration for an Object
The `Object::Configure` module is a versatile Perl utility that facilitates runtime configuration for objects, enabling developers to dynamically adjust parameters and logging behaviors without altering the underlying code. By leveraging `Log::Abstraction` and `Config::Abstraction`, it allows for fine-grained control over logging levels and other settings, making it particularly useful in complex systems where different modules may require distinct configurations. The module supports configuration inheritance, allowing child classes to inherit and override settings from parent classes, thus promoting a DRY (Don't Repeat Yourself) approach. Recent updates in version 0.17 have enhanced its functionality by ensuring that parent class configurations are loaded correctly and addressing internationalization issues, making it more robust and user-friendly. With features like environment variable support and hot reloading capabilities, `Object::Configure` streamlines the process of managing object configurations in a flexible and efficient manner.
Perl logo

JQ-Lite

Release | 7 Dec 2025 12:49 AM | Author: SHINGO | Version: 1.44
Upvotes: 7 | CPAN Testers
A lightweight jq-like JSON query engine in Perl
JQ::Lite is a lightweight, pure-Perl JSON query engine that provides a jq-like syntax for extracting, traversing, and filtering JSON data without the need for external binaries or XS modules. With features such as dot-notation traversal, optional key access, boolean filters, and a variety of built-in functions for data manipulation, JQ::Lite allows users to perform complex queries on JSON structures easily. The module also includes an interactive REPL mode and a command-line interface for executing queries directly from JSON files or standard input. Notably, version 1.44 introduces the jq-compatible `rest` filter, enhancing its functionality for users familiar with jq syntax.
Perl logo

WordListBundle-EN-ByClass-Adverb

Release | 7 Dec 2025 12:06 AM | Author: PERLANCAR | Version: 0.004
Collection of English adverbs
The WordListBundle::EN::ByClass::Adverb module is a Perl distribution that provides a curated collection of English adverbs, specifically designed for use in various applications such as games and linguistic analysis. Released in January 2025, this module includes the WordList::EN::ByClass::Adverb::TalkEnglish component, making it a valuable resource for developers looking to enhance their projects with a rich vocabulary of adverbs. The module is part of a broader suite of wordlist tools and is easily accessible for contributions and modifications, encouraging community engagement and collaboration. For more information, users can visit its homepage on MetaCPAN or access the source code on GitHub.
Perl logo

Beam-Wire

Release | 6 Dec 2025 05:33 PM | Author: PREACTION | Version: 1.027
Upvotes: 18 | CPAN Testers: Pass 77.5%Fail 20.0%N/A 2.5%
Lightweight Dependency Injection Container
Beam::Wire is a lightweight dependency injection container designed for Perl applications, enabling developers to manage object creation and dependencies through a flexible configuration system, typically defined in YAML format. By utilizing Beam::Wire, users can specify relationships between services, allowing the container to automatically instantiate and configure objects as needed, thereby promoting an inversion of control. This approach enhances modularity and testability in applications, as it decouples service creation from business logic. With features like service overrides, nested containers, and event handling, Beam::Wire provides a robust framework for building complex applications while maintaining clarity and ease of customization.
Perl logo

Env-Assert

Release | 6 Dec 2025 02:55 PM | Author: MIKKOI | Version: 0.012
Upvotes: 4 | CPAN Testers: Pass 100.0%
Ensure that the environment variables match what is requested, or abort. Module and executable
Env::Assert is a Perl module designed to validate environment variables against specified requirements, ensuring that your application has the necessary configurations before proceeding. By using the `assert` function, developers can define expected environment variables along with their validation criteria, such as regular expressions and required status. The module provides options to halt processing upon encountering the first error and offers a user-friendly way to report any discrepancies. Recent updates include a change in directory structure to align with Dist::Zilla defaults and the addition of badges for license and CPAN status in the README, enhancing the module's documentation and usability.
Perl logo

Test2-Plugin-SubtestFilter

Release | 6 Dec 2025 01:30 PM | Author: KFLY | Version: 0.06
Upvotes: 2 | CPAN Testers: Pass 95.6%N/A 4.4%
Filter subtests by name
Test2::Plugin::SubtestFilter is a Perl module designed to enhance the Test2 framework by allowing developers to filter subtests based on their names using environment variables. This functionality is particularly useful during development and debugging, enabling users to run only specific subtests or their nested children by setting the `SUBTEST_FILTER` variable. The module supports both substring and regex pattern matching, making it flexible for various testing scenarios. Recent updates include improved support for evaluating contexts by guessing file paths from the caller stack, optimizing performance by avoiding unnecessary parsing when no filter is set, and enhancing the parsing of deeply nested subtests. This module is a valuable tool for developers looking to streamline their testing process in Perl.
Perl logo

RT-Extension-ConditionalCustomFields

Release | 6 Dec 2025 11:03 AM | Author: GIBUS | Version: 2.01
Upvotes: 2 | CPAN Testers
CF conditioned by the value of another CF
The Perl module RT::Extension::ConditionalCustomFields enhances the functionality of custom fields in the Request Tracker (RT) system by allowing the visibility and editability of one custom field to be conditioned on the value of another custom field within the same object. This plugin enables administrators to set up complex relationships between custom fields, where the display of a "conditioned by" custom field can depend on the value of a "condition" custom field, using various operators such as "is," "isn't," "match," and others. With support for multivalued conditions and a range of comparison operators, this module provides a flexible way to manage custom fields, making it easier to tailor the RT interface to specific workflows and requirements. It is compatible with RT version 6 and offers a straightforward installation process, along with configuration options to integrate seamlessly into existing RT setups.
Perl logo

Spreadsheet-Edit

Release | 6 Dec 2025 02:14 AM | Author: JIMAVERA | Version: 1000.030
Upvotes: 1 | CPAN Testers: Pass 88.1%N/A 11.9%
Slice and dice spreadsheets, optionally using tied variables
The `Spreadsheet::Edit` Perl module provides a powerful and flexible interface for manipulating spreadsheet data, allowing users to read, edit, and write spreadsheets in various formats, including CSV and Excel. It supports both functional and object-oriented programming paradigms, enabling users to access spreadsheet columns by title, alias, or index, and to perform operations such as sorting, inserting, and deleting rows and columns. The module also allows for the use of tied variables, which can simplify data manipulation by linking Perl variables directly to spreadsheet columns. Recent updates have improved the handling of CSV imports, particularly regarding date format detection and encoding issues, ensuring a cleaner round-trip conversion between CSV and spreadsheet formats. This makes `Spreadsheet::Edit` an essential tool for developers needing to process and manage spreadsheet data efficiently in Perl.
Perl logo

DateTime-Format-Strptime

Release | 6 Dec 2025 02:09 AM | Author: DROLSKY | Version: 1.80
Upvotes: 25 | CPAN Testers: Pass 100.0%
Parse and format strp and strf time patterns
The `DateTime::Format::Strptime` Perl module provides a robust solution for parsing and formatting date and time strings using the POSIX `strptime` and `strftime` patterns. It allows developers to create a `DateTime` object from a string based on a specified pattern, locale, and time zone, making it particularly useful for applications that require date and time manipulation in various formats. The module supports strict matching modes to prevent unexpected matches and offers customizable error handling options. Notably, version 1.80 introduced a clarification in the documentation regarding the behavior of the `parse_datetime` method, which can now return either an empty list or `undef` when parsing fails, enhancing the module's usability and accuracy.
Perl logo

OpenAPI-Linter

Release | 6 Dec 2025 01:17 AM | Author: MANWAR | Version: 0.16
Upvotes: 1 | CPAN Testers: Pass 63.7%Fail 36.2%
Lint and validate OpenAPI specification files
OpenAPI::Linter is a Perl module designed to validate and lint OpenAPI specifications, ensuring both structural correctness and adherence to best practices. It supports OpenAPI versions 3.0.x and 3.1.x, automatically detecting the version from the provided specification file or hash reference. Users can create a linter instance, find issues categorized by severity, and validate specifications against the official JSON Schema, with built-in mechanisms to filter out known false positives. The latest version, 0.16, introduces a safeguard to check that inputs are valid hash references before processing, enhancing the module's robustness. This tool is essential for developers looking to maintain high-quality OpenAPI documentation and streamline their API development process.
Perl logo

Dist-Zilla-PluginBundle-DROLSKY

Release | 6 Dec 2025 01:16 AM | Author: DROLSKY | Version: 1.24
Upvotes: 1 | CPAN Testers: Pass 98.5%N/A 1.5%
DROLSKY's plugin bundle
The `Dist::Zilla::PluginBundle::DROLSKY` module is a comprehensive plugin bundle designed for use with Dist::Zilla, tailored specifically for the author's distribution needs. It serves as a template for developers looking to create their own plugin bundles, offering a wide array of plugins that facilitate tasks such as managing dependencies, generating metadata, and ensuring code quality through testing and linting. Notably, version 1.24 introduces an updated `CONTRIBUTING.md` file that reflects the author's transition to using `mise` and `precious` for project management, showcasing the module's adaptability to evolving development practices. This bundle is not intended for direct use but rather as a source of inspiration for customizing one's own Dist::Zilla setup.
Perl logo

Perl-Critic-Community

Favorite | 6 Dec 2025 12:33 AM | Author: DBOOK | Version: v1.0.4
Upvotes: 8 | CPAN Testers: Pass 100.0%
Community-inspired Perl::Critic policies
Perl::Critic::Community is a Perl module that provides a set of policies inspired by community best practices, particularly those discussed in IRC channels. This module, previously known as Perl::Critic::Freenode, is designed to be used with minimal configuration, allowing developers to enforce coding standards directly from the command line or through a configuration file. It includes various policies that discourage certain coding practices, such as using bareword filehandles, conditional variable declarations, and deprecated features. Notably, the recent version 1.0.4 introduced the SplitQuotedPattern policy, which emphasizes quoting the pattern argument in the split function, enhancing code clarity and consistency. This module serves as a valuable tool for Perl developers looking to adhere to community standards and improve code quality.
Perl logo

Cron-Toolkit

Release | 5 Dec 2025 05:44 PM | Author: NGRAHAM | Version: 1
Upvotes: 1 | CPAN Testers
Quartz-compatible cron parser with unique extensions and over 400 tests
Cron::Toolkit is a robust Perl module designed for parsing cron expressions with full compatibility to the Quartz Scheduler syntax, enhanced by unique features and extensive testing. It supports a comprehensive 7-field format, allowing for simultaneous specification of both day-of-month and day-of-week through AND logic, and includes wrapped day-of-week ranges for flexible scheduling. The module offers time zone support, natural-language descriptions, and a complete crontab parsing capability with environment variable expansion. With over 400 rigorous tests ensuring reliability, Cron::Toolkit is ideal for developers needing precise scheduling functionalities. Notably, the recent 0.08 release marks its final pre-1.0 version, featuring comprehensive documentation and full Unicode support, making it ready for CPAN distribution.
Perl logo

Business-ISBN-Data

Release | 5 Dec 2025 04:03 PM | Author: BRIANDFOY | Version: 20251205.001
Upvotes: 3 | CPAN Testers: Pass 100.0%
Data pack for Business::ISBN
The `Business::ISBN::Data` Perl module serves as a data pack for the `Business::ISBN` module, providing essential information derived from the RangeMessage.xml file supplied by the ISBN Agency. This module is typically loaded automatically by `Business::ISBN`, and it requires version 3.005 or later due to structural changes aimed at resolving issues with ISBN-13 prefixes. Users can customize their data source by setting the `ISBN_RANGE_MESSAGE` environment variable to point to an alternative RangeMessage.xml file, allowing for the use of the most current or historical data without needing to update the module itself. The module includes a fallback mechanism to older data if the specified file is unavailable. Recent updates include a data refresh on December 5, 2025, ensuring users have access to the latest ISBN information.
Perl logo

App-Test-Generator

Release | 5 Dec 2025 12:54 PM | Author: NHORNE | Version: 0.20
Upvotes: 1 | CPAN Testers: Pass 97.3%Fail 0.5%N/A 2.2%
Generate fuzz and corpus-driven test harnesses
The App::Test::Generator Perl module is designed to automate the creation of fuzz and corpus-driven test harnesses, enhancing the testing process for routines and methods by generating comprehensive black-box tests. By utilizing formal input/output specifications defined in YAML or Perl, this module produces test cases that incorporate random fuzzing, deterministic edge cases, and static corpus tests, effectively probing both expected and unexpected inputs. It supports various input types and configurations, allowing users to specify edge cases, transformations, and properties for property-based testing. The generated test scripts can be executed with "prove," making it easier to identify boundary errors, invalid data handling, and regressions without the need for extensive manual test case writing.
Perl logo

Log-Report

Release | 5 Dec 2025 10:34 AM | Author: MARKOV | Version: 1.43
Upvotes: 4 | CPAN Testers: Pass 94.7%N/A 5.3%
Report a problem, pluggable handlers and language support
Log::Report is a versatile Perl module designed to streamline the process of reporting messages to users and logs, integrating logging, exception handling, and translation capabilities into a single framework. It allows developers to generate messages with varying severity levels—such as errors, warnings, and informational notices—while also supporting message translation through a syntax inspired by gettext. The module provides a flexible dispatcher system that can route messages to different outputs, including standard output, syslog, or custom log files, and it enables the use of interpolated variables within messages for enhanced clarity. Recent updates in version 1.43 include improvements to documentation and the addition of a bug tracker, reflecting the module's ongoing development and commitment to user support.
Perl logo

Data-TOON

Release | 5 Dec 2025 09:44 AM | Author: YTURTLE | Version: 0.03
CPAN Testers: Pass 97.0%N/A 3.0%
Complete Perl implementation of TOON (Token-Oriented Object Notation)
Data::TOON is a Perl module that provides a complete implementation of the Token-Oriented Object Notation (TOON), a human-friendly, line-oriented data serialization format. It allows users to easily encode and decode Perl data structures into a readable format that is particularly useful for configuration files and data interchange. The module supports various features such as flexible delimiters (comma, tab, pipe), multiple array formats (tabular, explicit list, inline), and security measures like depth limits and circular reference detection. Recent updates have improved the serialization of nested hash references within array elements, enhancing the module's capability to handle complex data structures. With its focus on readability and compliance with the TOON specification, Data::TOON is an excellent choice for developers looking to work with structured data in a clear and efficient manner.
Perl logo

Lib-Pepper

Release | 5 Dec 2025 08:32 AM | Author: CAVAC | Version: 0.5
CPAN Testers: Pass 11.1%Fail 2.8%N/A 82.8%Unknown 3.3%
Perl bindings for the Pepper payment terminal library
Lib::Pepper is a Perl module that provides bindings for the Pepper payment terminal library, enabling communication with EFT/POS payment terminals using the ZVT (Zentraler Kreditausschuss Terminal) protocol. It offers both low-level XS bindings to the C API and high-level object-oriented interfaces, making it suitable for various user needs. Key features include support for different terminal types, asynchronous callback operations, comprehensive API coverage for initialization, configuration, transactions, and settlements, as well as robust error handling. Recent updates include a version bump to 0.4 and improvements in documentation and testing, ensuring better usability and reliability for developers integrating payment solutions.
Perl logo

Sisimai

Release | 5 Dec 2025 08:29 AM | Author: AKXLIX | Version: v5.5.0
Upvotes: 2 | CPAN Testers: Pass 70.1%N/A 29.9%
Mail Analyzing Interface for bounce mails
Sisimai is a Perl library designed for analyzing bounce emails, providing a structured way to decode complex delivery failure messages. It extracts essential information such as the recipient's email address, the reason for the bounce, and the delivery status, outputting the results in a Perl hash reference or JSON format. The library supports various methods for processing bounce emails, including reading from mailbox files or standard input, and it features a callback mechanism for custom processing. Notably, version 5.5.0 introduced significant enhancements, including a shift to UTF-8 encoding, updates to SMTP reply codes, and the addition of new error message patterns, further improving its robustness in handling diverse email bounce scenarios.
Perl logo

Image-ThumbHash

Release | 5 Dec 2025 05:15 AM | Author: MAUKE | Version: 0.03
CPAN Testers: Pass 82.8%Fail 16.4%N/A 0.9%
A very compact representation of an image placeholder
The Image::ThumbHash Perl module provides a compact representation of image placeholders using the ThumbHash algorithm, originally developed by Evan Wallace. This module allows developers to efficiently generate small, lossy approximations of images, which can significantly reduce loading times for web image galleries. By converting images into thumb hashes, users can create lightweight placeholders that load instantly while the full images are fetched asynchronously. The module offers various functions to convert images to and from thumb hashes, including encoding RGBA images to thumb hashes, decoding thumb hashes back to RGBA format, and generating PNG data URLs. This functionality makes it an essential tool for optimizing image loading in web applications.
Perl logo

Template-Nest

Favorite | 4 Dec 2025 08:57 PM | Author: TOMGRACEY | Version: 0.13
Upvotes: 2 | CPAN Testers
Manipulate a generic template structure via a perl hash
Template::Nest is a Perl module designed for manipulating generic template structures using a simple hash-based approach, emphasizing a clear separation between control logic and presentation. Unlike many templating systems that embed processing within templates, Template::Nest treats templates as static text with placeholders, allowing for greater flexibility and language independence. This module enables developers to create standalone HTML templates that can be rendered without additional processing logic, making it easier to maintain and understand. Recent updates in version 0.13 introduced a new option for specifying file encoding, enhancing the module's usability across different character sets. With features like preloading default values, maintaining indentation in nested templates, and customizable token delimiters, Template::Nest offers a straightforward and efficient solution for template rendering in Perl applications.
Perl logo

App-dnsq

Release | 4 Dec 2025 08:07 PM | Author: ISAACCALD | Version: v1.1.0
CPAN Testers: Pass 13.8%Fail 84.7%N/A 1.5%
A full-featured dig-like DNS query tool with JSON output, caching, and batch processing
App::dnsq is a versatile DNS query tool written in Perl, designed to serve as a modern alternative to the traditional dig command. It offers a range of features including support for both TCP and UDP protocols, customizable DNS server settings, and various output formats such as JSON and short answer summaries. Users can perform single queries, batch process multiple queries from a file, or engage in an interactive shell mode, all while benefiting from smart caching, DNSSEC support, and comprehensive input validation. With its ability to trace DNS delegation paths and configurable timeout and retry settings, App::dnsq is an essential tool for anyone needing detailed and efficient DNS query capabilities.
Perl logo

Time-Moment

Release | 4 Dec 2025 05:13 PM | Author: CHANSEN | Version: 0.46
Upvotes: 76 | CPAN Testers: Pass 100.0%
Represents a date and time of day with an offset from UTC
Time::Moment is a Perl module designed to represent a specific date and time with nanosecond precision, including an offset from UTC, adhering to the ISO 8601 standard. It allows users to create instances of time using various constructors, such as specifying year, month, day, hour, minute, second, and nanosecond, or by converting from epoch time, strings, or other date objects. The module provides a comprehensive set of methods for retrieving and manipulating date and time components, performing arithmetic operations, and formatting output. With support for various calendar systems and time zones, Time::Moment is ideal for applications requiring precise and flexible date-time handling.
Perl logo

Params-Validate-Strict

Release | 4 Dec 2025 01:09 PM | Author: NHORNE | Version: 0.25
Upvotes: 2 | CPAN Testers: Pass 99.5%Fail 0.5%
Validates a set of parameters against a schema
The `Params::Validate::Strict` Perl module provides a robust framework for validating input parameters against a defined schema, ensuring that data adheres to specified types and constraints. With features such as type coercion, custom validation rules, and support for nested structures, it allows developers to enforce strict data integrity in their applications. The module supports various data types, including strings, integers, and arrays, and offers advanced capabilities like cross-field validation and transformation of input values before validation. A noteworthy recent change in version 0.25 ensures that string length comparisons are now based on character counts rather than bytes, enhancing the accuracy of validations. This module is particularly useful for applications requiring rigorous input validation, such as web applications and APIs, where data integrity is paramount.
Perl logo

App-cpm

Release | 4 Dec 2025 12:44 PM | Author: SKAJI | Version: 0.998002
Upvotes: 77 | CPAN Testers: Pass 100.0%
A fast CPAN module installer
App::cpm is a high-performance CPAN module installer designed to significantly speed up the installation process of Perl modules. By caching builds of distributions in the user's home directory, cpm can reuse these prebuilt versions, eliminating the need for repeated builds and achieving installation speeds up to three times faster than traditional tools like cpanm. The module is particularly beneficial for projects with extensive CPAN dependencies, allowing for quick installations with simple commands like `cpm install Module`. Recent updates include the embedding of Test-Harness to streamline testing processes, reflecting the module's ongoing evolution and commitment to improving user experience.
Perl logo

Sys-Cmd

Release | 4 Dec 2025 11:21 AM | Author: MLAWREN | Version: v0.986.0
Upvotes: 4 | CPAN Testers: Pass 74.7%Fail 21.8%N/A 3.4%
Run a system command or spawn a system processes
Sys::Cmd is a versatile Perl module designed for executing system commands and managing processes with ease. It enhances Perl's built-in process handling capabilities by allowing users to run commands, capture their output, and interact with processes asynchronously through standard input, output, and error streams. With features like command lookup via File::Which, efficient process spawning using Proc::FastSpawn, and the ability to handle errors gracefully, Sys::Cmd simplifies the execution of system commands. It also supports template functions for repeated command calls, making it ideal for scenarios where similar commands need to be executed with slight variations. The latest version, v0.986.0, includes improvements to ensure tests pass on non-UTF-8 locales, enhancing its robustness across different environments.
Perl logo

Data-MessagePack-Stream

Release | 4 Dec 2025 10:20 AM | Author: SYOHEX | Version: 1.06
CPAN Testers: Pass 84.3%N/A 0.5%Unknown 15.3%
Yet another messagepack streaming deserializer
Data::MessagePack::Stream is a Perl module designed for streaming deserialization of MessagePack data, providing an efficient alternative to the traditional Data::MessagePack::Unpacker. This module allows developers to handle streaming data seamlessly by maintaining an internal buffer, enabling the processing of incoming data in chunks. With methods to create a new unpacker, feed data into it, and retrieve parsed Perl objects, it simplifies the handling of MessagePack packets in real-time applications. Notably, the recent update to version 1.06 includes a fix for compatibility with newer CMake versions, ensuring smoother integration and functionality.
Perl logo

App-HTTPThis

Release | 4 Dec 2025 10:01 AM | Author: DAVECROSS | Version: 0.010
Upvotes: 24 | CPAN Testers: Pass 100.0%
Export the current directory over HTTP
App::HTTPThis is a Perl module designed to facilitate the export of the current directory over HTTP, acting as a lightweight wrapper around Plack::App::DirectoryIndex. It provides a simple interface for starting an HTTP server that serves directory listings, making it easy to share files over a network. The module includes methods for creating an instance and running the server, and it has seen recent enhancements, including the addition of a `--host` option in version 0.010, which allows users to specify the host for the server. Other notable features include support for configuration files and improved directory listing aesthetics with the `--pretty` option.
Perl logo

Mojo-Collection-XS

Release | 4 Dec 2025 09:44 AM | Author: YUSRIDEB | Version: 0.01
CPAN Testers: Pass 96.2%Unknown 3.8%
Fast XS subclass of Mojo::Collection with XS-based while
Mojo::Collection::XS is a high-performance subclass of Mojo::Collection, designed to enhance the efficiency of operations on large lists by implementing critical methods in XS (eXternal Subroutine). This module provides a suite of fast iteration and transformation methods, such as `while_fast`, `map_fast`, and `grep_fast`, which allow developers to process collections with improved speed while maintaining a familiar interface. Callbacks must be provided as code references, ensuring a streamlined and efficient execution. The initial release of Mojo::Collection::XS introduces these XS-backed helpers, making it an excellent choice for Perl developers seeking to optimize their collection handling in performance-sensitive applications.
Perl logo

Crypt-Sodium-XS

Release | 4 Dec 2025 06:38 AM | Author: IAMB | Version: 0.000040
CPAN Testers: Pass 98.0%Fail 1.0%N/A 1.0%
Perl XS bindings for libsodium
Crypt::Sodium::XS is a Perl module that provides XS bindings for the libsodium cryptographic library, enabling developers to perform a wide range of cryptographic operations such as authenticated symmetric and asymmetric encryption, password hashing, and more. This module offers both procedural and object-oriented interfaces, allowing for flexibility in usage while ensuring memory safety through the use of protected memory handling. With features like key generation, nonce management, and various encryption algorithms, Crypt::Sodium::XS is designed to facilitate secure data handling in applications. Notably, recent updates have improved the MemVault functionality, enhancing file and terminal I/O operations and allowing for subclassing, which reflects the module's ongoing development and commitment to security best practices. However, it is important to note that this module is still considered experimental and may not be suitable for production use.