PHPackages                             tpaksu/laravel-todobar - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. tpaksu/laravel-todobar

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

tpaksu/laravel-todobar
======================

A simple todo list drawer for development tasks listing

1.3.4(5y ago)28842MITPHP

Since Dec 25Pushed 5y ago3 watchersCompare

[ Source](https://github.com/tpaksu/laravel-todobar)[ Packagist](https://packagist.org/packages/tpaksu/laravel-todobar)[ RSS](/packages/tpaksu-laravel-todobar/feed)WikiDiscussions master Synced yesterday

READMEChangelog (5)DependenciesVersions (7)Used By (0)

Laravel TodoBar
===============

[](#laravel-todobar)

[![Latest Stable Version](https://camo.githubusercontent.com/fdf8233fc30b8807a5dd536bdce19e87cc545a7eec3c6cc1da61ecec8f949fd0/68747470733a2f2f706f7365722e707567782e6f72672f7470616b73752f6c61726176656c2d746f646f6261722f76657273696f6e)](https://packagist.org/packages/tpaksu/laravel-todobar) [![Total Downloads](https://camo.githubusercontent.com/93288ff90503215dafb3fe9a3ea0343ffda359c1114f64d94ab661422b256bfe/68747470733a2f2f706f7365722e707567782e6f72672f7470616b73752f6c61726176656c2d746f646f6261722f646f776e6c6f616473)](https://packagist.org/packages/tpaksu/laravel-todobar) [![License](https://camo.githubusercontent.com/d6fc3ee562edddffd8b704271ec8c8cc58cd6665fa632dfa15d9a5118dde1189/68747470733a2f2f706f7365722e707567782e6f72672f7470616b73752f6c61726176656c2d746f646f6261722f6c6963656e7365)](https://packagist.org/packages/tpaksu/laravel-todobar)[![Latest Version on Packagist](https://camo.githubusercontent.com/af7191a1ce153da2f9cac7c94fff4812cc0e8bdc6dafa1b50585eed6279677ea/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f7470616b73752f6c61726176656c2d746f646f6261722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tpaksu/laravel-todobar) [![Scrutinizer Code Quality](https://camo.githubusercontent.com/1c0eee046128d1e274b5a614ba538aa2ceedca7aae4014292c84a54fe7a98865/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f7470616b73752f6c61726176656c2d746f646f6261722f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/tpaksu/laravel-todobar/?branch=master)[![Code Intelligence Status](https://camo.githubusercontent.com/3f377ce8ad237a6b50d8be6370320b5bfdf990b04baccfa2b969603c10f27e85/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f7470616b73752f6c61726176656c2d746f646f6261722f6261646765732f636f64652d696e74656c6c6967656e63652e7376673f623d6d6173746572)](https://scrutinizer-ci.com/code-intelligence)[![Language grade: JavaScript](https://camo.githubusercontent.com/4101556e72f8b800591764ad4ee6a8c6db6242a3227e4c6e018360fa512e538c/68747470733a2f2f696d672e736869656c64732e696f2f6c67746d2f67726164652f6a6176617363726970742f672f7470616b73752f6c61726176656c2d746f646f6261722e7376673f6c6f676f3d6c67746d266c6f676f57696474683d3138)](https://lgtm.com/projects/g/tpaksu/laravel-todobar/context:javascript)

TodoBar creates an overlay right sidebar to ease your Laravel projects task management.

- It stores the tasks in a JSON file which is located in `/resources/todobar` folder, which is shared among your code in your repository, so you can get the tasks on every platform that you are developing your project.
- It supports multiple groups, which you can use to track different aspects of your project in a single file, and you can easily switch between groups with a single dropdown.
- It uses Bootstrap components as the frontend library, and for the "Edit Task" modal.

Preview
-------

[](#preview)

*Classic Mode*

[![Classic Mode](preview-classic.png)](preview-classic.png)

*Dark Mode*

[![Dark Mode](preview-dark-mode.png)](preview-dark-mode.png)

Installation
------------

[](#installation)

You can install the package via composer with:

```
composer require tpaksu/laravel-todobar --dev

```

The sidebar will be enabled by default, but you can disable it by adding

```
TODOBAR_ENABLED=false

```

to your environment variables and run `php artisan config:cache` to update the configuration cache.

Package Contents
----------------

[](#package-contents)

This package publishes the views used in the package and a configuration file which consists of three settings:

- **enabled**: Enables the sidebar by setting the environment variable (`TODOBAR_ENABLED`) in your `.env` file, or by changing the default value when the environment value is missing.
- **start\_visible**: Defines the visibility on page load, if you set it to true, the sidebar will be shown on page load.
- **overlay**: Defines if the sidebar will cover some part of the web page (overlay), or shrink the page and display the whole page besides itself.

The views used and published by this package:

```
+ resources/views/vendor/tpaksu/todobar
+-- partials
|   +-- form.blade.php
|   |-- handle.blade.php
|   |-- projects.blade.php
|   +-- tasks blade.php
+-- todobar.blade.php

```

Extending
---------

[](#extending)

The package contains a `Storage` folder which contains an interface `DataStorageInterface` defining the data storage provider repository, and an example `JSONStorage` class which handles the data persisting in JSON file. If you want to use something different than a JSON file to store your tasks, you can create a class implementing `DataStorageInterface` and make the package use that instead by changing the configuration like this:

```
    "storage" => [
        "engine" => \App\TodoBar\CustomStorage::class,
        "params" => [
            "param" => "[ Passed to your class ]",
        ],
    ],
```

Contributing
------------

[](#contributing)

You are always welcome to send pull requests to this package. Please describe why and what changed in the code, so I can approve them quickly.

Security
--------

[](#security)

If you discover any security related issues, please email  directly instead of using the issue tracker.

License
-------

[](#license)

The MIT License (MIT).

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity20

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity61

Established project with proven stability

 Bus Factor1

Top contributor holds 83.3% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~49 days

Recently: every ~61 days

Total

6

Last Release

2085d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/baa85957b85812994a17cbfd9b1e63272c309c551aa94c78e7393efb9f967040?d=identicon)[tpaksu](/maintainers/tpaksu)

---

Top Contributors

[![tpaksu](https://avatars.githubusercontent.com/u/3295?v=4)](https://github.com/tpaksu "tpaksu (5 commits)")[![scrutinizer-auto-fixer](https://avatars.githubusercontent.com/u/6253494?v=4)](https://github.com/scrutinizer-auto-fixer "scrutinizer-auto-fixer (1 commits)")

### Embed Badge

![Health badge](/badges/tpaksu-laravel-todobar/health.svg)

```
[![Health](https://phpackages.com/badges/tpaksu-laravel-todobar/health.svg)](https://phpackages.com/packages/tpaksu-laravel-todobar)
```

###  Alternatives

[akamon/phunctional

λ PHP functional library

3609.4k](/packages/akamon-phunctional)[calendart/office365-adapter

Office365 Adapter for CalendArt

1213.8k](/packages/calendart-office365-adapter)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
