Perl logo
Highly capable, feature-rich programming language with over 26 years of development
580
433
1.5K

What is Perl?

Perl is a general-purpose programming language originally developed for text manipulation and now used for a wide range of tasks including system administration, web development, network programming, GUI development, and more.
Perl is a tool in the Languages category of a tech stack.
Perl is an open source tool with 438 GitHub stars and 152 GitHub forks. Here’s a link to Perl's open source repository on GitHub

Who uses Perl?

Companies
169 companies use Perl in their tech stacks, including MIT, DuckDuckGo, and Tilt.

Developers
388 developers use Perl.

Perl Integrations

Sentry, Raygun, Cloudinary, Rollbar, and IBM DB2 are some of the popular tools that integrate with Perl. Here's a list of all 11 tools that integrate with Perl.

Why developers like Perl?

Here’s a list of reasons why companies and developers use Perl
Perl Reviews

Here are some stack decisions, common use cases and reviews by companies and developers who chose Perl in their tech stack.

Seth Ammons
Seth Ammons
Principal Software Developer at SendGrid · | 10 upvotes · 10.5K views
atTwilio SendGridTwilio SendGrid
Go
Perl
Docker
#ContinuousIntegration
#CodeCollaborationVersionControl

In addition to our fancy Docker setup, we have captured and sanitized production logs for the behavior of our legacy Perl MTA, and we can test that the log output from the new Go version behaves the same way as the old version. These tests are set up to allow us to switch between the legacy and new version of the MTA and ensure that both systems behave in a legacy-compatible way. Not only can we ensure that we operate against a variety of issues we've seen over time from inboxes, but we know that the newest version of our MTA continues to cover all the same expected behaviors of the legacy version. #CodeCollaborationVersionControl #ContinuousIntegration

See more
David Sugar
David Sugar
Chief at Cherokees Of Idaho · | 7 upvotes · 53.7K views
ExpressJS
Flask
Sinatra
Node.js
PHP
Python
Perl
Ruby
Java
C++
#Piwitch
#SipWitchQt
#Bayonne

My view of the enterprise software stack I think is different than most. I find that I use C++ and #Qt in many of the roles most used Java and typically in #SipWitchQt and #Bayonne. I also have come to adopt Ruby in those other places where I had used Perl, Python , and PHP in the past, and certainly in preference to Node.js. In particular I am starting to really like Ruby and Sinatra over Python and Flask or Node.js with ExpressJS for writing quick web api and microservices, hence why I am using Sinatra in #PiWitch going forward. I do not pick a language because of popularity, but rather based on whether I can be effective in it for the problem I am trying solve.

See more
Ilya Chesnokov
Ilya Chesnokov
Perl

The whole backend part (deployment and other scripts, business logic, web interface) is written in Perl.

Весь бэкенд (скрипты деплоя и прочие, бизнес-логика, веб-интерфейс) написан на Perl. Perl

See more
Perl

I use Perl to rip through log files and compare them to some signature files I have created. When I get a match, it adds the bad guy to the list of shame in MySQL. Perl

See more
Alexander Karelas
Alexander Karelas
Developer at Zoo Bytes / LazyLand · | 1 upvotes · 888 views
Perl

A very expressive language, lets you say the same thing in many different ways Perl

See more

Perl Alternatives & Comparisons

What are some alternatives to Perl?
PHP
Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world.
Ruby
Ruby is a language of careful balance. Its creator, Yukihiro “Matz” Matsumoto, blended parts of his favorite languages (Perl, Smalltalk, Eiffel, Ada, and Lisp) to form a new language that balanced functional programming with imperative programming.
C
Java
Java is a programming language and computing platform first released by Sun Microsystems in 1995. There are lots of applications and websites that will not work unless you have Java installed, and more are created every day. Java is fast, secure, and reliable. From laptops to datacenters, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere!
Python
Python is a general purpose programming language created by Guido Van Rossum. Python is most praised for its elegant syntax and readable code, if you are just beginning your programming career python suits you best.
See all alternatives

Perl's Stats