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
sebastianbergmann
sebastianbergmann

Sebastian Bergmann is the creator of PHPUnit. He co-founded thePHP.cc and helps PHP teams build better software.

Followers

7,664

Public Repos

75

Packages

33

Starred

0

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
phpunit/php-code-coverage phpunit/php-code-coverage collects, processes, and renders PHP code coverage data. It provides drivers, filters, and report generation for PHPUnit test suites, including serialized coverage data and OpenClover output, helping teams track which lines of code tests execute. 8,924
-1
73.2 59.0 BSD-3-Clause 5 days ago
View on GitHub
phpunit/php-timer Lightweight timing utility extracted from PHPUnit. Start/stop a timer to get a Duration with formatted time plus seconds, milliseconds, microseconds, and nanoseconds. Includes resource usage formatting (time + memory) for a measured block or since request start. 7,735
-2
33.3 47.6 BSD-3-Clause 9 months ago
View on GitHub
sebastian/diff sebastian/diff is a standalone PHP diff library, factored out of PHPUnit. It generates unified, strict unified, or diff-only output, parses unified diffs into object graphs, and supports custom output builders. Install via Composer as a project or development dependency. 7,642
-9
46.6 52.0 BSD-3-Clause 2 months ago
View on GitHub
phpunit/php-file-iterator php-file-iterator provides a simple, dependency-free way to filter and iterate over files by suffix, prefix, or custom filters, powering PHPUnit's test file discovery. Install it via Composer to find and list files matching patterns in any PHP project. 7,476
-1
45.1 52.6 BSD-3-Clause 2 months ago
View on GitHub
phpunit/php-text-template A tiny, dependency-free templating library used internally by PHPUnit. Render text with {placeholder} syntax using an associative array of values. Battle-tested and simple, it suits report generation, log formatting, and other human-readable output where a full template engine would be overkill. 7,425
-1
45.4 56.9 BSD-3-Clause 1 month ago
View on GitHub
sebastian/comparator Compare PHP values for equality with dedicated comparators for scalars, arrays, objects, dates, and more. Part of PHPUnit, it reports detailed differences via ComparisonFailure exceptions and ships a Factory for selecting the right comparator. 7,042
-4
52.9 52.7 BSD-3-Clause 3 months ago
View on GitHub
sebastian/exporter Exports PHP variables into readable, stable string representations for visualization and debugging. Handles scalars, arrays, objects, resources, binary strings, and recursive references, producing clear output useful in test failures and developer tooling. 6,810
-1
48.6 52.8 BSD-3-Clause 3 months ago
View on GitHub
sebastian/environment A small PHP utility for writing code with runtime-specific execution paths. Detect the PHP or HHVM version, check whether code is running in the console versus the web, and branch accordingly. Handy for test tooling and library internals. 6,763
-3
50.6 57.7 BSD-3-Clause 1 month ago
View on GitHub
sebastian/code-unit-reverse-lookup Looks up which function or method a given line of code belongs to, a small utility from the PHPUnit ecosystem by Sebastian Bergmann. Install it via Composer as a project or dev dependency. Now a low maintenance project. 6,674
-5
25.5 45.2 BSD-3-Clause 2 years ago
View on GitHub
sebastian/global-state Snapshot and restore PHP global state with sebastian/global-state, the standalone component extracted from PHPUnit. Capture globals, superglobals, static properties, and constants for reliable test isolation. 6,591
-2
39.4 54.3 BSD-3-Clause 5 months ago
View on GitHub
sebastian/version Library for managing the version numbers of Git-hosted PHP projects. Pass a release version and source path, then call asString() to get values like 1.0.0-17-g00f3408 from git describe, or plain X.Y.Z and X.Y-dev outside Git repositories. 6,567
-2
45.8 53.3 BSD-3-Clause 1 month ago
View on GitHub
sebastian/recursion-context sebastian/recursion-context is a small PHP utility for tracking recursive traversals and avoiding infinite loops when walking nested structures. It provides the RecursionContext class used by sebastian/comparator and PHPUnit to handle recursion safely. 6,556
-5
43.5 56.2 BSD-3-Clause 2 months ago
View on GitHub
sebastian/object-enumerator Traverses arrays and object graphs to enumerate every referenced object, including nested structures and circular references. A small utility from Sebastian Bergmann's PHP testing stack, commonly pulled in by PHPUnit to walk object graphs safely. 6,527
-1
42.3 56.2 BSD-3-Clause 2 months ago
View on GitHub
phpunit/php-token-stream phpunit/php-token-stream is a small PHP library for tokenizing and streaming PHP source code tokens, commonly used by PHPUnit and related tools for parsing, reflection-like inspection, and test-related code analysis. 6,370
-4
26.7 33.6 NOASSERTION —
View on GitHub
sebastian/object-reflector sebastian/object-reflector lets you reflect an object's properties, including inherited, private, and protected ones. Install it via Composer to inspect and access object state that PHP's default reflection utilities don't easily expose. 6,271
-1
41.8 56.4 BSD-3-Clause 2 months ago
View on GitHub
phpunit/phpunit-mock-objects Default mock object library for PHPUnit. Create test doubles (mocks, stubs, spies) to isolate units under test, define expectations, control method returns, and verify interactions. Designed for PHPUnit projects and compatible with PHP 7.1+. 4,920
-7
15.2 21.4 NOASSERTION 13 years ago
View on GitHub
phploc/phploc phploc is a command-line tool for quickly measuring the size of a PHP project, reporting LOC/NCLOC/CLOC, LLOC, and counts of classes, traits, methods, functions, and cyclomatic complexity. Archived: no longer maintained. 2,336
-7
8.3 16.8 BSD-3-Clause —
View on GitHub
sebastian/phpcpd PHPCPD is a copy/paste detector for PHP that finds duplicated code (clones) across files and reports duplicate lines and locations. Distributed as a PHAR and installable via Phive. Note: this project is unmaintained and archived. 2,204
-5
8.3 23.7 BSD-3-Clause —
View on GitHub
sebastian/type A collection of value objects that model the PHP type system, including simple, union, intersection, and special types. Use it to inspect, compare, and represent type information programmatically in PHP projects. 1,503
+1
27.4 62.7 BSD-3-Clause 2 months ago
View on GitHub
phpunit/php-invoker phpunit/php-invoker is a small utility for safely invoking callables with time limits. Commonly used by PHPUnit to run tests and other code with a timeout, helping prevent hangs while keeping execution and error handling predictable. 1,352
+1
13.8 58.2 BSD-3-Clause 9 months ago
View on GitHub
sebastian/complexity Compute code complexity metrics for PHP units (functions, methods, classes). sebastian/complexity provides programmatic analysis useful for static analysis tools, quality gates, and CI reporting; install via Composer for project or dev-only use. 1,260
13.1 57.8 BSD-3-Clause 9 months ago
View on GitHub
sebastian/cli-parser sebastian/cli-parser is a lightweight PHP library for parsing $_SERVER['argv'], extracted from PHPUnit. It gives command-line tools a simple way to read and validate arguments and options without a full CLI framework. 1,207
-2
23.5 62.5 BSD-3-Clause 3 months ago
View on GitHub
sebastian/lines-of-code A lightweight PHP library from Sebastian Bergmann for counting lines of code in PHP source files, reporting logical and physical line counts. Used by PHPUnit's code coverage tooling and handy for building metrics, reports, and static analysis tools. 1,180
+1
21.6 61.8 BSD-3-Clause 3 months ago
View on GitHub
sebastian/money Sebastian/money is an abandoned PHP value object library for monetary values using a currency's smallest unit, with formatting and currency subclasses. It was intended as a PHPUnit example, not for production; use moneyphp/money instead. 722
-6
7.1 15.5 NOASSERTION 12 years ago
View on GitHub
sebastian/phpdcd PHP Dead Code Detector (phpdcd) is a command-line tool that scans PHP codebases for unused functions and methods, helping teams find dead code to remove. Part of Sebastian Bergmann's tooling, it is now archived and largely superseded by modern static analysis tools. 408
-2
1.7 9.8 NOASSERTION —
View on GitHub
sebastian/finder-facade A convenience wrapper around Symfony Finder that simplifies locating files in PHP projects. It provides a fluent, facade-style API for common search patterns, filtering, and exclusions, making file discovery easier for tools such as PHPUnit and code coverage. 243
0.9 26.5 NOASSERTION —
View on GitHub
phpunit/phpcov phpcov is a CLI frontend for php-code-coverage. It merges PHPUnit --coverage-php .cov files from parallel or split runs and generates combined reports (HTML, Clover, etc.) or exports merged data back to a .cov file. 238
2.9 46.8 BSD-3-Clause —
View on GitHub
phpunit/dbunit PHPUnit extension for database interaction testing. Provides DbUnit helpers for setting up database fixtures and asserting database state in tests. Install via Composer (dev) or PHAR. Note: this package is no longer maintained. 222
-1
5.0 25.2 NOASSERTION 11 years ago
View on GitHub
sebastian/peek-and-poke sebastian/peek-and-poke is a small PHP utility that uses reflection to peek at and poke into objects. It lets you read and write private and protected properties, making it handy for tests that need to inspect or set up object state without changing production code. 36
0.3 6.0 NOASSERTION —
View on GitHub
sebastian/git-state sebastian/git-state is a small PHP library for describing the state of a Git checkout. Its Builder returns the origin remote URL, current branch, commit hash, and working directory status, or false when the directory is not a repository. 30
+10
20.1 64.7 BSD-3-Clause 2 weeks ago
View on GitHub
sebastian/file-filter Filter and whitelist/blacklist files and directories in PHP projects. Extracted from phpunit/phpunit, this lightweight library helps build file lists while honoring include/exclude rules—useful for test runners, coverage tools, and CLI utilities. 26
+9
10.1 59.8 BSD-3-Clause 6 months ago
View on GitHub
sebastian/version-requirement — 0
20.1 55.4 BSD-3-Clause 1 week ago
View on GitHub
phpunit/phpunit PHPUnit is a programmer-oriented testing framework for PHP, an xUnit architecture instance for unit testing. Install via PHAR or Composer. 0
+22
15.0 55.3 — —
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.
oxygen/data
oxygen/core
jengo/base
xiloryx/log-collector
a21ns1g4ts/filament-stripe
la-php/laravel-admin
artisan-build/community-prompts
vleroy/smart
ayles-software/laravel-australian-public-holidays
cboxdk/laravel-id-spatie
cboxdk/laravel-id-billing
cboxdk/laravel-id-billing-bridge
simple-as-fuck/php-performance-log
hsluv/hsluv
seampact/codegen
seampact/hooks
seampact/ir
mehedimi/laravel-amp-mail
happones/laravel-vue-i18n-generator
jwerd/inertia-table