Skip to content

Introduction

The Custom Tables plugin lets you create and manage structured data tables directly in Redmine using Redmine custom fields. Without any coding, you can design your own data structures, store records, and connect them to your existing Redmine work. It is well suited to asset and configuration management, software licence tracking, KPI records, contacts, service catalogues, or any structured data that does not fit Redmine’s native entities.

Because tables are built from standard Redmine custom fields and integrate with issues, you keep all of your data in one familiar system and link it to projects and tasks without duplicating information.

Glossary

  • Custom Tables — the plugin name.
  • Custom table — a custom data structure built from Redmine custom fields, for example an asset type such as Printers or Servers. One custom table represents one type of entity.
  • Custom record — a single row in a custom table, for example one specific printer.
  • Custom field — a Redmine custom field used as a column of a custom table, such as Name, Location or Brand. One custom field represents one column.

Key Features

  • No coding experience required.
  • Build custom tables from Redmine custom fields — define your own columns and data types.
  • Create unique data structures tailored to your needs.
  • Filter, sort and group records, and build your own views.
  • Integrate records with issues — link records to tasks, with the relation visible from both sides.
  • Track a full history of changes for every record.
  • Comment on records to capture context and collaborate.
  • Export data to CSV and PDF.
  • Access tables and records through the Redmine REST API.
  • Enable each table on selected projects.
  • Control access through standard Redmine roles and permissions.

Requirements

The plugin is compatible with Redmine 5.0.0 or higher (Redmine 5 and Redmine 6).

Installation and upgrade instructions are maintained in the plugin repository: github.com/frywer/custom_tables.