Client overview

  • Client: Redmine community
  • Project type: Open-source plugin development
  • Goal: Add flexible data-table capabilities to Redmine

Problem

Standard Redmine modules are excellent for issue tracking, but many teams also need structured business data that does not naturally fit issue fields.

The community needed:

  • User-defined table structures
  • Powerful filtering and sorting
  • Smooth integration with issues and existing workflows
  • Open-source availability for adoption and contribution

Solution

RedminePlus built the Custom Tables plugin for Redmine as an open-source project.

Core features

  1. Table constructor for custom schemas
  2. Filtering by any available custom field
  3. Sorting on any column
  4. Grouping for better data visibility
  5. Issue integration to connect table records to tasks
  6. Change history for auditing
  7. Comments on table entities
  8. CSV/PDF export
  9. REST API for external integrations

Delivery model

1) Product-focused development

The plugin was designed for practical daily workflows, not only technical completeness.

2) Open-source release

Released on GitHub in 2019 so teams could use, extend, and contribute.

3) Continuous improvement

Ongoing maintenance keeps the plugin aligned with Redmine updates and community needs.

Results

  • Broad adoption: used across multiple industries and use cases
  • Operational clarity: teams manage non-issue data directly in Redmine
  • Workflow alignment: linked records improve context for issue handling
  • Community value: open-source model drives feedback and enhancements

Conclusion

The Custom Tables plugin expanded Redmine from issue tracking into flexible business data management, while staying lightweight, extensible, and community-driven.