An open API service indexing awesome lists of open source software.

awesome-perl

A curated list of awesome frameworks, libraries, tools, and resources for the Perl programming language.
https://github.com/awesomelistsio/awesome-perl

Last synced: 2 days ago
JSON representation

  • IDEs and Editors

    • Text Processing

      • VS Code - Supports Perl via the [Perl extension](https://marketplace.visualstudio.com/items?itemName=richterger.perl).
      • Vim - Popular text editor with Perl support via [perl-support.vim](https://www.vim.org/scripts/script.php?script_id=556).
      • Emacs - Use with [cperl-mode](https://github.com/jrockway/cperl-mode) for enhanced Perl support.
      • Padre - An IDE for Perl with many features for Perl development.
  • Libraries

    • Core Libraries

      • Moose - A modern object system for Perl, making object-oriented programming easier.
      • DateTime - A comprehensive date and time library for Perl.
      • Try::Tiny - A minimalistic error handling module for Perl.
      • Path::Tiny - A small, fast utility for file path operations.
    • Data Manipulation

      • JSON::XS - A fast and efficient JSON encoder/decoder for Perl.
      • Text::CSV - A module for working with CSV files in Perl.
      • XML::LibXML - An interface to the libxml2 library for parsing XML.
      • DBIx::Class - A powerful ORM (Object-Relational Mapper) for Perl.
    • Text Processing

    • Database

      • DBI - The standard database interface for Perl.
      • DBD::mysql - MySQL database driver for the Perl DBI module.
      • DBD::SQLite - A self-contained, serverless, zero-configuration SQL database engine.
      • DBIx::Simple - A simple DBI wrapper that simplifies database interactions.
    • Testing

      • Test::More - The primary testing module for Perl, providing a range of testing functions.
      • Test::Exception - A module for testing exception-based code in Perl.
      • Test::Simple - A minimal module for writing simple tests.
      • Test::MockObject - A module for creating mock objects for testing.
    • Web Frameworks

      • Dancer2 - A lightweight web application framework for Perl.
      • Mojolicious - A next-generation web framework for Perl, featuring real-time web capabilities.
      • Catalyst - A flexible and powerful MVC web framework for Perl.
      • Plack - A middleware layer for building web applications and frameworks.
  • Package Managers and Build Tools

    • Text Processing

      • Dist::Zilla - A powerful distribution builder for Perl modules.
      • CPANminus - A script to get, unpack, build, and install modules from CPAN.
      • Carton - A dependency manager for Perl projects, similar to Bundler for Ruby.
      • CPAN - The Comprehensive Perl Archive Network, a large collection of Perl modules and libraries.
  • Tools

    • Text Processing

      • Devel::NYTProf - A powerful Perl profiler for analyzing code performance.
      • Perl Critic - A static code analysis tool for Perl, enforcing best practices.
      • ack - A grep-like search tool optimized for searching source code.
      • cperl-mode - An enhanced Perl mode for Emacs, with better syntax highlighting and indentation.
  • Community

  • Learning Resources