PHPackages                             coldtrick/csv\_exporter - 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. coldtrick/csv\_exporter

ActiveElgg-plugin[Utility &amp; Helpers](/categories/utility)

coldtrick/csv\_exporter
=======================

Export all searchable entities to a CSV

v15.0(1mo ago)33.2k2GPL-2.0-onlyPHPCI passing

Since May 28Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/ColdTrick/csv_exporter)[ Packagist](https://packagist.org/packages/coldtrick/csv_exporter)[ Docs](https://www.coldtrick.com)[ Fund](https://www.paypal.me/ColdTrick)[ GitHub Sponsors](https://github.com/ColdTrick)[ RSS](/packages/coldtrick-csv-exporter/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (10)DependenciesVersions (50)Used By (0)

CSV Exporter
============

[](#csv-exporter)

[![Elgg 7.0](https://camo.githubusercontent.com/423f166548449e860ac4466d88666ed84d332bb93d5b6b9caa8c8a75806ad841/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f456c67672d372e302d677265656e2e737667)](https://camo.githubusercontent.com/423f166548449e860ac4466d88666ed84d332bb93d5b6b9caa8c8a75806ad841/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f456c67672d372e302d677265656e2e737667)[![Lint Checks](https://github.com/ColdTrick/csv_exporter/actions/workflows/lint.yml/badge.svg?event=push)](https://github.com/ColdTrick/csv_exporter/actions/workflows/lint.yml/badge.svg?event=push)[![Latest Stable Version](https://camo.githubusercontent.com/cb733f149e81394f0f6b0b5e6a05cea14cfca27f1d9d3d11b4ba19e3d1d46c54/68747470733a2f2f706f7365722e707567782e6f72672f636f6c64747269636b2f6373765f6578706f727465722f762f737461626c652e737667)](https://packagist.org/packages/coldtrick/csv_exporter)[![License](https://camo.githubusercontent.com/7dc498f4d91dda8006773c6edb7c31879b7ae0b5a271ae63fcedea1204c2e575/68747470733a2f2f706f7365722e707567782e6f72672f636f6c64747269636b2f6373765f6578706f727465722f6c6963656e73652e737667)](https://packagist.org/packages/coldtrick/csv_exporter)

This plugin allows you to export all searchable entities to a CSV.

How to
------

[](#how-to)

As an administrator go to the Admin section. Under Administer -&gt; Utilities you can find the CSV Exporter menu item.

If a few easy steps you can select the CSV content.

1. Select what you wish to export (Users, Groups, Blogs etc.)
2. Once you've selected what you wish to export you get a choice of which columns to include
3. Now you can click on Preview to check if this is what you wish to export
    or you can click Download CSV to export all the content to a CSV file

Developers
----------

[](#developers)

By default all searchable entities are exportable, if however you wish to change this list use the event

`elgg_register_event_handler("allowed_type_subtypes", "csv_exporter", "your function");`

and change the result array.

You can add your own values to the available list by registering a event like

`elgg_register_event_handler("get_exportable_values", "csv_exporter", "your function");`

This event gets the following params:

- **type**: the type of the entity to supply the values for
- **subtype**: the subtype of the entity to supply the values for
- **readable**: true|false, if **true** the result must be an associative array in the format `array(label => value)`, this is used to display the checkboxes to the user.
    If **false** just return the value as part of an array (eg array(value)).

In order to export the correct values you have to also register an event

`elgg_register_event_handler("export_value", "csv_exporter", "your function");`

This event gets the following params:

- **type**: the type of the entity to supply the values for
- **subtype**: the subtype of the entity to supply the values for
- **entity**: the entity for which to export the value
- **exportable\_value**: the value to export

If you return anything other than **null** this value will be used, otherwise the system will try to get the **exportable\_value** as a metadata field.

In order to allow group admins to export basic information add the configuration with the following event:

`elgg_register_event_handler("get_exportable_values:group", "csv_exporter", "your function");`

This event gets the following params:

- **type**: the type of the entity to supply the values for
- **subtype**: the subtype of the entity to supply the values for

Return an array with `[value]` where:

- **value**: the same name as in the `get_exportable_values`, `csv_exporter` event

###  Health Score

55

—

FairBetter than 97% of packages

Maintenance93

Actively maintained with recent releases

Popularity24

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity76

Established project with proven stability

 Bus Factor1

Top contributor holds 90.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 ~90 days

Recently: every ~80 days

Total

45

Last Release

35d ago

Major Versions

v10.0.2 → v11.02023-11-30

v11.0 → v12.02024-06-28

v12.1.3 → v13.02025-01-23

v13.2.2 → v14.02025-11-13

v14.0.1 → v15.02026-05-29

### Community

Maintainers

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

---

Top Contributors

[![jeabakker](https://avatars.githubusercontent.com/u/881958?v=4)](https://github.com/jeabakker "jeabakker (196 commits)")[![jdalsem](https://avatars.githubusercontent.com/u/861833?v=4)](https://github.com/jdalsem "jdalsem (20 commits)")[![bartjkdp](https://avatars.githubusercontent.com/u/5213690?v=4)](https://github.com/bartjkdp "bartjkdp (1 commits)")

---

Tags

pluginexportelgg

### Embed Badge

![Health badge](/badges/coldtrick-csv-exporter/health.svg)

```
[![Health](https://phpackages.com/badges/coldtrick-csv-exporter/health.svg)](https://phpackages.com/packages/coldtrick-csv-exporter)
```

###  Alternatives

[coldtrick/group_tools

Combines different group additions into one plugin

305.2k](/packages/coldtrick-group-tools)[coldtrick/profile_manager

Improved management of user and group profile fields

303.8k1](/packages/coldtrick-profile-manager)[coldtrick/widget_manager

Manage your widgets

214.4k](/packages/coldtrick-widget-manager)[coldtrick/thewire_tools

Extend the functionality of The Wire

133.2k](/packages/coldtrick-thewire-tools)

PHPackages © 2026

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