Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Mark Townsend
Mark Townsend

Christian, husband, father, lover of Mexican food, and web developer.

Followers

51

Public Repos

19

Packages

8

Starred

100

Activity trends

Recorded values over time (once-a-day snapshots). Oct 9, 2026 – Nov 7, 2026

Followers & contributions

Followers Contributions
Search
Licenses
Apache-2.0
BSD-2-Clause
BSD-3-Clause
LGPL-2.1
LGPL-3.0
MIT
NOASSERTION
Laravel versions
12.x
11.x
10.x
9.x
8.x
Keywords
No keywords found.
...
100m
12
12h
13
16bit
16hands
1Broker
1BTCXE
1c
1c-exchange
1c-php
1d convolution
1Pilot
1.x
2.0
2011
2013
20steps
2260
2397
23Video
24h
2checkout notifications
2D Barcode
2d convolution
2fa
2fa authenticator
2factor
2fa verification
Ranges
Stars
–
Forks
–
Watchers
–
Open issues
–
Open PRs
–
Closed issues
–
Closed PRs
–
Opportunity score
–
Releases Last 7 Days Last Month Last Quarter Year to Date All Time Custom
Description
Stars
30 days
GitHub star count over the last 30 days (daily snapshots).
License
Package
Description
Stars
Likes
Forks
Downloads
Issues
Score
Opportunity
License
Last Release
mtownsend/read-time Laravel package that estimates the read time of any text or article. It counts words, lets you customize words per minute, and returns a clean "X minute read" value—ideal for blog posts, docs, and content-heavy pages. 281
3.5 28.5 MIT 5 years ago
View on GitHub
mtownsend/remove-bg Remove backgrounds from images in PHP and Laravel with a simple wrapper around the remove.bg API. Pass a file path, URL, or binary image and get a transparent PNG back in one call, with clean error handling for size limits and failed requests. 184
2.0 32.2 MIT 3 years ago
View on GitHub
mtownsend/array-redactor Redact sensitive data from PHP arrays before logging or storing it. Array Redactor masks values by key using dot notation and wildcards, with a configurable replacement string and Laravel support. Keeps passwords, tokens, and personal data out of your logs and dumps. 145
1.2 15.0 MIT 7 years ago
View on GitHub
mtownsend/xml-to-array Easily convert XML into a clean, traversable PHP array and back again. This lightweight package handles nested elements, attributes, and namespaces, so you can consume XML feeds or APIs in Laravel and plain PHP projects without writing repetitive parsing code. 116
19.1 51.9 MIT 1 month ago
View on GitHub
mtownsend/response-xml Return XML from your Laravel API as easily as JSON. This package adds a fluent xml() response helper that converts Eloquent models, collections, arrays, and paginators into clean, customizable XML, with support for custom root nodes, headers, and encoding — no manual string building required. 104
12.0 40.3 MIT 6 months ago
View on GitHub
mtownsend/collection-xml mtownsend/collection-xml adds a simple toXml() macro to Laravel collections and arrays, making it easy to convert nested data into clean XML for feeds, APIs, exports, and legacy integrations. 44
11.8 19.9 MIT 5 months ago
View on GitHub
mtownsend/request-xml Adds simple XML response parsing to Laravel's HTTP client. Call xml() on responses to convert XML into arrays, making XML APIs as easy to work with as JSON. Lightweight and Laravel-friendly for legacy or SOAP-style endpoints. 43
9.3 38.9 MIT 6 months ago
View on GitHub
mtownsend/laravel-make-trait Adds a make:trait Artisan command to Laravel, letting you scaffold PHP traits from the CLI just like make:model or make:controller. Generates a clean trait stub in the right namespace automatically, saving boilerplate and keeping reusable trait files consistent across your project. 14
0.2 16.9 MIT 3 years ago
View on GitHub
Add Repo
Add a package to Weaver

Enter the package name (vendor/package) or a GitHub URL. Packages must exist on Packagist.

Package or URL
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core