Skip to content

docs: categorize community plugins in Ecosystem.md by topic#6518

Open
eduardbar wants to merge 1 commit intofastify:mainfrom
eduardbar:docs/categorize-ecosystem-plugins
Open

docs: categorize community plugins in Ecosystem.md by topic#6518
eduardbar wants to merge 1 commit intofastify:mainfrom
eduardbar:docs/categorize-ecosystem-plugins

Conversation

@eduardbar
Copy link

Summary

Fixes #3618

The Community Plugins section of docs/Guides/Ecosystem.md was a flat alphabetical list of 150+ plugins with no organization, making it difficult for developers to discover relevant plugins for their specific use case.

Changes

Reorganized the Community Plugins section into 15 logical subcategories:

  • Authentication & Authorization – JWT, OAuth, session management, RBAC
  • Databases & Storage – PostgreSQL, MongoDB, Redis, SQLite, ORM integrations
  • Logging, Metrics & Monitoring – Pino transports, Prometheus, OpenTelemetry
  • Messaging & Events – AMQP, Kafka, WebSockets, SSE
  • GraphQL & API Documentation – Mercurius, Swagger/OpenAPI plugins
  • Server-Side Rendering & Frontend Integration – React, Vue, EJS, Handlebars
  • HTTP & Request Utilities – CORS, rate limiting, multipart, proxy
  • Validation & Serialization – Ajv, Joi, Zod integrations
  • Caching – HTTP cache, Redis cache helpers
  • Security – Helmet, CSRF, content security policy
  • Session & Cookies – Cookie parsing, server-side sessions
  • Routing & Plugin Management – Auto-load, versioned routes
  • Internationalization (i18n) – Multi-language support plugins
  • Testing & Development – Test helpers, mocks, dev tools
  • Utilities & Miscellaneous – Everything else

Guarantees

  • All existing plugin links are preserved verbatim
  • The Core and Community Tools sections are unchanged
  • Alphabetical ordering is maintained within each subcategory
  • No new content added; this is purely a reorganization

Motivation

As noted in #3618, the flat list makes the ecosystem page hard to navigate. Categorization helps users quickly find what they need without scrolling through hundreds of entries.

The Community Plugins section in Ecosystem.md was a flat alphabetical
list of 150+ plugins with no categorization, making it difficult for
users to discover relevant plugins for their use case.

This commit reorganizes the Community Plugins section into 15 logical
subcategories:
- Authentication & Authorization
- Databases & Storage
- Logging, Metrics & Monitoring
- Messaging & Events
- GraphQL & API Documentation
- Server-Side Rendering & Frontend Integration
- HTTP & Request Utilities
- Validation & Serialization
- Caching
- Security
- Session & Cookies
- Routing & Plugin Management
- Internationalization (i18n)
- Testing & Development
- Utilities & Miscellaneous

All existing plugin links are preserved. The Core and Community Tools
sections are unchanged.

Closes fastify#3618
@github-actions github-actions bot added the documentation Improvements or additions to documentation label Feb 21, 2026
@metcoder95 metcoder95 requested a review from Eomm February 22, 2026 09:32
Copy link
Member

@Eomm Eomm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this:

Please.. no

I think that we can transform this list into a table
the ordering is the same as it is RN, but we add a tags column and that's it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Categorize Fastify Plugins

2 participants