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

v14.0.1(3mo ago)33.0k2GPL-2.0-onlyPHPCI passing

Since May 28Pushed today1 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 1mo ago

READMEChangelog (10)DependenciesVersions (49)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 98% of packages

Maintenance92

Actively maintained with recent releases

Popularity25

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity76

Established project with proven stability

 Bus Factor1

Top contributor holds 90.2% 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 ~59 days

Total

44

Last Release

96d ago

Major Versions

v9.1.1 → v10.02023-06-02

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

### 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 (194 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/profile_manager

Improved management of user and group profile fields

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

Manage your widgets

214.3k](/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)
