VentureCraft

VentureCraft/revisionable

PHP MIT Web Dev low-activity

Easily create a revision history for any laravel model

2.6k stars
342 forks
slow
GitHub

2.6k

Stars

342

Forks

121

Open issues

30

Contributors

1.43.0 25 Feb 2026

AI Analysis

Revisionable is a Laravel package that automatically tracks revision history for Eloquent models by adding a trait, recording what changed, who changed it, and when. It's specifically designed for Laravel developers who need audit trails and change accountability without manual implementation, and is not useful outside the Laravel ecosystem.

Web Dev Library Discovery value: 3/10
Documentation 7/10
Activity 5/10
Community 8/10
Code quality 5/10

Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.

Overall score 7/10

AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.

laravel-package audit-trail revision-history model-tracking eloquent
MIT licensed Niche/specialized use case Popular Beginner friendly Production ready
Deep Analysis · Based on README and public signals
1w ago

Laravel revision tracking via trait—modest adoption, steady maintenance, narrow specialization

Revisionable is a PHP/Laravel package enabling automatic audit trails for Eloquent models. Users add a trait to any model and gain queryable revision history with author attribution. Adoption appears concentrated in Laravel shops needing basic versioning without full audit-log infrastructure. The project is maintained but shows slow growth; it solves a specific, well-defined problem rather than aiming for broad replacement of audit systems.

Origin

Created in 2013, Revisionable emerged as a lightweight alternative to auditing frameworks. It predates modern Laravel's native event hooks and remains positioned as a simple, trait-based solution. The codebase has evolved to support multiple Laravel versions and authentication backends (Sentry, Sentinel).

Growth

2,614 stars suggest modest but sustained adoption in the Laravel ecosystem. The 2-star gain in the last 7 days and consistent February 2026 maintenance indicate active but not accelerating growth. The project likely benefited from early Laravel adoption circa 2013–2016, then settled into a stable niche rather than expanding to new audiences.

In production

Adoption not verified from provided metadata. The 2,614 stars and 342 forks indicate some real-world use, but no public case studies, company testimonials, or deployment metrics are mentioned. Packagist download counts (referenced in README badge) could confirm adoption but are not disclosed here. Presence in a mature Laravel ecosystem (13+ years old) suggests existing production deployments, but scale and scope remain unknown.

Code analysis
Architecture

Based on README, Revisionable uses a trait-based approach, allowing composition with standard Eloquent models. Likely leverages Laravel's event hooks (create, update, delete) to capture changes. The package stores revisions in a dedicated database table and provides querying via Eloquent relationships. Appears designed for simplicity over extensibility.

Tests

Not documented in README. No mention of test suite, CI pipeline, or coverage metrics provided.

Maintenance

Last push 2026-02-25 (approximately 4 months before evaluation date), indicating active maintenance. However, the sparse recent activity (2 stars in 7 days, no visible high-frequency commits in metadata) suggests a maintenance cadence of occasional updates rather than active development. The package is alive but not rapidly evolving.

Honest verdict

ADOPT IF: Your Laravel application needs lightweight, per-model revision history without external dependencies or compliance complexity, and you prefer trait-based composition over extending base classes. AVOID IF: You require sophisticated audit compliance (SOC2, HIPAA), multi-tenant change tracking, or real-time replication of revisions. Your team is using Laravel 8+ and prefers first-party event-sourcing or observer patterns. MONITOR IF: Laravel releases competing audit features or the maintainers slow updates further; the project is stable but not expanding into new use cases.

Independent dimensions

Mainstream potential

3/10

Technical importance

5/10

Adoption evidence

4/10

Risks
  • No visible test coverage or CI/CD pipeline mentioned; maintenance quality cannot be verified from README alone.
  • Slow growth and sparse recent activity may indicate the problem is being solved by other means (Laravel events, modern audit packages) or developer interest has plateaued.
  • Database table schema is custom and may create migration friction if adopting alongside other audit packages.
  • No indication of support for Laravel's recent async/queued patterns or multi-tenant contexts, which are increasingly common.
  • Author/maintainer continuity not disclosed; risk of abandoned status if primary contributor becomes unavailable, despite recent February 2026 push.
Prediction

Revisionable will likely remain a stable, narrowly-used package for basic Laravel revision tracking. It may gradually lose relevance as Laravel's event system and modern audit libraries mature, but will persist in legacy codebases and simple projects that don't require audit compliance.

0 found this helpful

Newsletter

Get analyses like this every Monday

Free weekly digest of the most interesting open-source discoveries.

Languages

PHP
100%

Information

Language
PHP
License
MIT
Last updated
5mo ago
Created
162mo ago
Analyzed with
anthropic/claude-haiku-4-5

Stars over time

Loading…

Contributors over time

Top 100 contributors only — repos with more will plateau at 100.

Loading…

Similar repos

owen-it

owen-it/laravel-auditing

Laravel Auditing is a Laravel package that records and tracks changes to...

3.4k PHP Dev Tools
spatie

spatie/laravel-model-status

A Laravel package that adds versioned status tracking to Eloquent models with...

1.1k PHP Web Dev
paper-trail-gem

paper-trail-gem/paper_trail

PaperTrail is a Ruby gem for Rails that tracks model changes and maintains a...

7k Ruby
spatie

spatie/laravel-tags

A Laravel package that adds tagging capabilities to Eloquent models with a...

1.7k PHP Web Dev
driftingly

driftingly/rector-laravel

Rector Rules for Laravel is a specialized Rector extension that automates code...

1.2k PHP Dev Tools
vs. alternatives
PaperTrail (Ruby)

7,022 stars; Ruby equivalent with broader ecosystem adoption. Revisionable targets Laravel specifically; PaperTrail is language-agnostic. Direct feature comparison not inferable from metadata alone.

Spatie Laravel Backup

6,003 stars; solves backup/snapshot problem rather than audit trails. Complementary rather than competitive; Revisionable tracks *changes*, Spatie tracks *point-in-time state*.

Laravel Framework native auditing

Modern Laravel (8+) includes event broadcasting and observer patterns. Revisionable remains simpler for basic versioning but may face pressure from first-party solutions as Laravel evolves.

Dwight Watson Rememberable

1,131 stars; similar GitHub visibility. Both are narrowly scoped Laravel packages; Revisionable focuses on audit history, Rememberable on soft deletes and model caching.

Enterprise audit systems (e.g., vendor packages)

Revisionable does not compete with purpose-built compliance/audit platforms. It's a lightweight option for developers needing basic change tracking without external infrastructure.