These are the most-wanted pure Perl 6 modules (as opposed to native library bindings). These may be direct ports of Perl 5 libraries, but that is not necessarily the case.
- Diff (WIP: Algorithm::Diff, Text::Diff)
- Levenshtein (WIP: Text::Levenshtein)
- INI (WIP: Config::INI)
- GitLike
- Netrc
- Digest (unified interface) (WIP: Digest)
- CRC32 (WIP: String::CRC32)
- MD5 (WIP: Digest::MD5)
- SHA* (WIP: Digest::SHA256, Digest)
- RC4 (WIP: Crypt::RC4)
- Crypto
- GPG
- Block cyphers
- DES
- AES (WIP:OpenSSL::CryptoTools)
- Blowfish
- Twofish
- Full set of block cypher modes
- RNG
- MT (Mersenne Twister) (WIP: Math::Random)
- TrulyRandom (portable access to OS-provided truly random sources)
- Archives
- Tar (WIP: Archive::Tar)
- ZIP (WIP: File::Zip, Archive::SimpleZip)
- Delimited Text
- CSV (WIP: Text::CSV), CSV::Parser
- TSV CSV::Parser #this works with TSV
- Textual interchange of structured data
- XML
- parse
- (WIP: XML::Parser::Tiny)
- (HTML::Parser::XML)
- emit (WIP: XML::Writer)
- full (WIP: XML)
- parse
- YAML (WIP: YAML)
- LDIF
- Net::LDAP port
- XML
- Binary interchange of structured data
- BSON (WIP: BSON)
- Web markup
- HTML (HTML::Parser::XML)
- CSS
- minimal (OPEN: CSS::Tiny)
- parse
- (WIP: CSS::Grammar)
- emit
- (WIP: CSS::Writer)
- SVG (WIP: SVG)
- Documents
- Pod::* (some functionality handled internally, but lots to fill in)
- perldoc (WIP: p6doc)
- Pod::To::HTML (WIP: Pod::To::HTML)
- HTML documentation generator like htmlify.p6
- Markdown (WIP: Text::Markdown)
- PDF (WIP: PDF-Tools) (WIP: PDF::Grammar)
- Pod::* (some functionality handled internally, but lots to fill in)
- File metadata
- Image::Exiftool
- MP3 tags (as native bindings to taglib, WIP: Audio::Taglib::Simple)
- Email
- Email::Simple (WIP: Email::Simple)
- MIME (WIP: Email::MIME)
- MIME::Types (WIP: MIME::Types)
- Base64 (WIP: MIME::Base64, Enc::MIME::Base64)
- QuotedPrint (WIP: MIME::QuotedPrint)
- XML-based formats
- RSS/Atom
- Sitemap-XML (WIP: Sitemap::XML::Parser)
- Data::GUID (WIP: UUID)
- Data::Visito
- Deep::Clone
- DBI (WIP: DBIish -- for drivers see native bindings)
- DBM?
- NoSQL
- MongoDB (WIP: MongoDB)
- Memcached (WIP: Cache::Memcached)
- CouchDB (WIP: Sofa)
- CHI, Cache::Cache, or similar
- LDAP
- Net::LDAP port?
- Corelist
- Ecosystem (WIP: panda)
- File::ShareDir
- Pod::Cpandoc
- CPAN::Mini equivalent?
- App::cpanoutdated (equivalent for panda)
- App::Grindperl
- Benchmarking (WIP: Benchmark)
- Debugging (WIP: Rakudo::Debugger)
- Grammars (WIP: Grammar::Debugger)
- Carp::REPL
- Devel::FindRef
- Devel::PartialDump
- Tracing
- Devel::Trace
- Devel::STDERR::Indent
- Profiling
- Grammars (WIP: Grammar::Profiler::Simple)
- Devel::NYTProf?
- Tidying
- Perl::Tidy
- Code::TidyAll
- Editor/IDE interfaces
- Proc::InvokeEditor
- Vi::QuickFix?
- Project lifecycle
- Dist::Zilla
- CPAN::Uploader
- License management
- Software::License/App::Software::License (WIP)
- Source management
- Git::Wrapper (WIP)
- Deployment
- Carton
- cpanfile
- File::Find (WIP: File-Tools)
- File::Spec (WIP: File::Spec)
- File::pushd
Internationalization and Natural Language Processing
- App::Uni
- Unicode::Collate?
- Unicode::UCD?
- Unicode::Tussle?
- Unicode::LineBreak?
- Encodings/charsets other than builtin UTF-8/Unicode
- Maketext
- Locales? (WIP: CLDR::List)
- Standard codes:
- country (WIP: Locale::US)
- currency
- language
- script
- Lingua::* (WIP: Lingua::EN::Syllable, Lingua::EN::Numbers::Ordinal, Lingua::EN::Sentence, Lingua::Number)
- Lingua::Stem::*
- IPC::Cmd
- App::Whiff
- IO::Capture (WIP: IO::Capture::Simple)
- DBus via sd-bus
- Device::SerialPort
- pluggable logging
- Windows logging
- file/handle
- URI (WIP: URI)
- Email
- POP3 (WIP: Net::POP3)
- IMAP (WIP: Net::IMAP)
- SMTP (WIP: Net::SMTP)
- Email::Sender
- Email::Valid (WIP: Email::Valid)
- HTTP
- LWP or modern equivalent (Mojo::*?) (WIP: HTTP::UserAgent)
- LWP::Simple (WIP: LWP::Simple)
- HTTP::Client (WIP: HTTP::Client)
- Curl (WIP: Net::Curl)
- PSGI (WIP: HTTP::Easy, HTTP::Server::Simple)
- Misc
- Status (WIP: HTTP::Status)
- Plack/Task::Plack (WIP: Crust)
- Mechanize
- Selenium (WIP: Selenium::WebDriver)
- RobotUA?
- LWP or modern equivalent (Mojo::*?) (WIP: HTTP::UserAgent)
- RPC
- JSON-RPC (WIP: JSON::RPC)
- SOAP
- XML-RPC?
- IRC
- IRC::Utils (WIP: IRC::Utils)
- Net::IRC::Bot (WIP: Net::IRC::Bot)
- IRC::Client (WIP: IRC::Client)
- Other protocols
- FTP (WIP: Net::Ftp)
- NNTP
- Ping
- Telnet
- Internet services
- Net::GitHub::V3
- App::ph
- Security
- Mozilla::CA
- Geo::Ellipsoid (WIP: Geo::Ellipsoid)
- Math::Trig (other than functions now in the Perl 6 core) (WIP: Math::Trig)
- Templating
- Any text
- TT (WIP: Template6)
- Mojo::Template (WIP: Template::Mojo)
- HTML (WIP: HTML::Template)
- Any text
- Specialized tasks
- Text::Wrap/Text::Tabs (WIP: Text-Tabs-Wrap)
- Text::Abbrev (WIP: Text::Abbrev)
- Regex/Grammar utilities
- Regexp::Common
- Smoking and reporting
- Test::Reporter
- CPANTS
- Harnesses
- TAP::Parser
- Test::Harness (WIP: Test::Harness)
- App::Prove
- App::ForkProve
- Test::Aggregate?
- Test output
- Test::Differences
- Test::Deep
- Test::Pretty?
- Completeness
- Code coverage
- Pod coverage (WIP: POD::Coverage)
- Specific tests
- Test::Requires
- Test::Spelling
- Test::NoTabs
- Test::Number::Delta
- Simulation
- Test::Without::Module
- Test::Mock (WIP: Test::Mock)
- IO::Select (WIP: IO::Select)
- IO::Pty/IO::Pty::Easy
- open2/open3
- shared mem
- Fcntl
- POSIX
- User::pwent (WIP: System::Passwd)
- Daemonize
- Command line
- IO::Prompter (WIP: IO::Prompter)
- Term::ProgressBar (WIP: Term::ProgressBar)
- Term::UI?
- Terminal
- Term::Cap (WIP: Term::Cap)
- Term::Complete
- Term::ReadLine
- App::Ttyrec?
- App::Termcast?
- Term::KBD
- Plotting/Charting/Graphing
- SVG::Plot (WIP: SVG::Plot)
- Chart::Clicker
- GUI
- WxWidgets
- ExtUtils::Command or Shell::Command (WIP: File-Tools)
- App::Ack
- Email::Filter