An open API service indexing awesome lists of open source software.

https://github.com/strucura/datagrids


https://github.com/strucura/datagrids

aggrid datagrid datatable laravel laravel-framework laravel-package mui-datagrid prime-react prime-vue primegrid primeng shadcn-ui

Last synced: 4 months ago
JSON representation

Awesome Lists containing this project

README

          

![](/assets/banner.jpg)

# DataGrids

[![Latest Version on Packagist](https://img.shields.io/packagist/v/strucura/datagrids.svg?style=flat-square)](https://packagist.org/packages/strucura/datagrids)
[![GitHub Tests Action Status](https://img.shields.io/github/actions/workflow/status/strucura/datagrids/run-tests.yml?branch=master&label=tests&style=flat-square)](https://github.com/strucura/datagrids/actions?query=workflow%3Arun-tests+branch%3Amaster)
[![GitHub Code Style Action Status](https://img.shields.io/github/actions/workflow/status/strucura/datagrids/fix-php-code-style-issues.yml?branch=master&label=code%20style&style=flat-square)](https://github.com/strucura/datagrids/actions?query=workflow%3A"Fix+PHP+code+style+issues"+branch%3Amaster)
[![Total Downloads](https://img.shields.io/packagist/dt/strucura/datagrids.svg?style=flat-square)](https://packagist.org/packages/strucura/datagrids)

DataGrids is a versatile package designed for Laravel applications, providing a straightforward and front-end
agnostic solution for creating and managing data grids. It simplifies the process of displaying and filtering data,
making it easier for developers to implement complex data management features without extensive coding. The package
supports automatic discovery and registration of data grids, ensuring seamless integration into existing projects.
With built-in support for various data normalizations and filtering options, DataGrids enhances the efficiency and
functionality of data-driven applications.

## Installation

You can install the package via composer:

```bash
composer require strucura/datagrids
```

Also available is our [headless react implementation](https://github.com/strucura/datagrids-headless-react) to jump start integrating this into your application.

```bash
npm install @strucura/datagrids-headless-react
```

## Configuration

Optionally, you can publish the views using

```bash
php artisan vendor:publish --tag="datagrids-config"
```

## Testing

```bash
composer test
```

## Security Vulnerabilities

If you discover any security-related issues, please email [security@strucura.com](mailto:security@strucura.com)
instead of using the issue tracker.

## Credits

- [Andrew Leach](https://github.com/7387639+andyleach)
- [All Contributors](../../contributors)

## License

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.