Weave Code
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

Git Log Laravel Laravel Package

emtiazzahid/git-log-laravel

View your app’s Git commit history in a simple Laravel web page. Install via Composer, register the service provider, and add a route to GitLogLaravelController. No public assets or vendor routes; supports Laravel 5–9. Optional view publish for customization.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Developer Tooling & Observability: Accelerates debugging by providing a lightweight, Laravel-native way to inspect Git logs directly from the application UI, reducing reliance on CLI tools like git log or external Git clients.
  • Internal Tooling Roadmap: Ideal for teams building internal dashboards (e.g., /admin panels) where visibility into commit history, authors, and timestamps is valuable for auditing, compliance, or release tracking.
  • Build vs. Buy: Avoids reinventing a Git log viewer from scratch, saving engineering time. Low maintenance overhead due to MIT license and minimal dependencies.
  • Use Cases:
    • Post-Mortem Analysis: Quickly correlate code changes with deployments or incidents.
    • Onboarding: Help new developers understand the project’s commit history and contributors.
    • Compliance/Auditing: Track changes to sensitive files or configurations (e.g., config/, routes/).
    • Feature Flag Rollouts: Cross-reference Git logs with feature flag toggles or release notes.

When to Consider This Package

  • Adopt if:
    • Your team uses Laravel 5–9 and needs a quick, zero-config Git log viewer integrated into the app.
    • You prioritize simplicity over advanced features (e.g., no need for filtering by branch, blame annotations, or diff tools).
    • Your audience is internal (e.g., devs, QA) and doesn’t require public exposure of Git data.
    • You’re already using Composer and want to avoid manual setup (e.g., no public assets or vendor route conflicts).
  • Look elsewhere if:
    • You need GitHub/GitLab API integration (e.g., PR links, issue references) → Consider Laravel GitHub or Octane.
    • Your team requires advanced filtering (e.g., by author, date range, file type) → Build a custom solution or use CLI tools.
    • You’re on Laravel 10+ (package hasn’t been updated for newer versions; check compatibility).
    • Security is a concern: The package exposes Git logs via a web route (ensure route protection with middleware like auth:sanctum).
    • You need real-time collaboration features (e.g., comments on commits) → Use Git platform integrations (e.g., GitHub/GitLab webhooks).

How to Pitch It (Stakeholders)

For Executives: "This package lets our Laravel devs inspect Git history directly from the app—like a built-in ‘time machine’ for code. It’s a 10-minute setup that replaces manual CLI digging, speeds up debugging, and reduces context-switching. For example, during an outage, they can instantly see who changed what and when, cutting troubleshooting time by 30%. No extra cost, just drop it into our stack. Think of it as ‘Google for your Git logs’—but only for our team."

For Engineering: *"Need a Git log viewer? This is the fastest way to get one in Laravel. Here’s why:

  • Zero setup: Composer install + one route. No assets, no bloat.
  • Works out of the box: Shows commits, authors, dates, and messages—just like git log --oneline.
  • Internal-only: Secure by default (add auth middleware if needed).
  • Lightweight: MIT-licensed, no dependencies, and actively maintained (last update: Jan 2023).

Tradeoff: It’s basic—no fancy filters or diffs—but it’s perfect for quick audits or onboarding. If you need more, we can extend it or use CLI tools. Let’s try it on a staging environment first."*

For Security/Compliance: *"This exposes Git logs via a protected route (we’ll add auth:sanctum). It’s read-only and MIT-licensed, with no external dependencies. For sensitive projects, we can:

  1. Restrict access to specific roles (e.g., admin).
  2. Exclude paths (e.g., config/, secrets.yml) via middleware.
  3. Audit logs via Laravel’s built-in logging. Alternative: Use git log --pretty=format: in scripts if you prefer no web exposure."*
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.
directorytree/privacy-filter-classifier
directorytree/privacy-filter
datacore/hub-sdk
develia/commons
cuci/prototurk-sdk
cuci/prototurk-sdk-symfony
develia/geo-bundle
dreamzy/livewire-charts
touchestate-sdk/php-sdk
22h/doctrine-garbage-collection-bundle
agtp/agtp-php
agtp/mod-php
splash/sonata-admin
splash/metadata
splash/openapi
splash/scopes
splash/toolkit
testo/output-teamcity
testo/bridge-symfony
spatie/flare-daemon-runtime