Forum Plugin Hub
Official ImgLink image-hosting integrations for every major forum platform.
Production-grade PHP, Ruby, and Node.js packages with retry logic, global CDN delivery, scoped API keys, and zero external dependencies.
Supported Platforms
Each package ships with production source code, config validation, retry logic, and a detailed README. Choose your forum, download, wire in the upload hook, and go live.
Built for Production Reliability
Every plugin shares the same core architecture: scoped auth, CDN delivery, retry safety, and zero external dependencies.
Global CDN Delivery
All images are served from ImgLink's global CDN — not your forum server. Zero bandwidth cost, unlimited storage, sub-100ms response times worldwide.
Scoped API Key Auth
Each forum gets its own API key stored in config.json — never in source control. Create, rotate, or revoke keys instantly from your ImgLink dashboard.
Retry & Backoff Built-In
Every plugin implements exponential backoff retry logic. Transient network failures never become broken images in your community.
Zero External Dependencies
PHP plugins use cURL only. Discourse uses stdlib Net::HTTP. NodeBB uses native fetch + Blob. Nothing to install, no supply chain risk.
Config Validated at Boot
Bad API keys and missing config are caught at startup with descriptive error messages — not silently at upload time.
Structured JSON Responses
Every plugin returns the same shape: url, thumbnail, viewer, dimensions, and mime type. One integration pattern works for all 10 platforms.
Up and Running in 4 Steps
The same simple setup flow works across every supported platform.
Download your plugin package
Choose your forum platform from the grid above and download the ZIP file. Each archive contains the production source, a README, config.example.json, and a manifest.
Generate a scoped API key
Create a free ImgLink account, open Settings → API Keys, and generate a key. Optionally restrict it to your forum's domain for added security.
Configure and install the plugin
Copy config.example.json to config.json, fill in apiBase (https://imglink.cc) and apiKey, then drop the plugin into your forum's extension or plugin directory.
Wire in the upload hook
Register the plugin's upload function as your forum's image upload handler. The plugin manages CDN upload, retry logic, and URL insertion automatically — nothing else to code.
Platform Compatibility Matrix
All 10 plugins pass live end-to-end upload tests returning real CDN URLs. Zero failures across PHP 8.3, Ruby 3.2, and Node.js 22.
| Platform | Runtime | Min Version | Retry | Zero Deps | CI Tested | Docs |
|---|---|---|---|---|---|---|
XenForo | PHP | PHP 8.0+ | ✓ | ✓ | ✓ | View → |
Discourse | Ruby | Ruby 3.0+ | ✓ | ✓ | ✓ | View → |
Invision Community | PHP | PHP 8.0+ | ✓ | ✓ | ✓ | View → |
phpBB | PHP | PHP 8.0+ | ✓ | ✓ | ✓ | View → |
MyBB | PHP | PHP 8.0+ | ✓ | ✓ | ✓ | View → |
SMF | PHP | PHP 8.0+ | ✓ | ✓ | ✓ | View → |
vBulletin | PHP | PHP 8.0+ | ✓ | ✓ | ✓ | View → |
Flarum | PHP | PHP 8.0+ | ✓ | ✓ | ✓ | View → |
NodeBB | JavaScript | Node.js 18+ | ✓ | ✓ | ✓ | View → |
Generic API Adapter | PHP | PHP 8.0+ | ✓ | ✓ | ✓ | View → |
Frequently Asked Questions
Is ImgLink free to use for forums?
Yes. ImgLink offers a free tier with generous upload limits suitable for most community forums. API keys are free to generate — no credit card required.
Do I need Composer or npm to use the PHP plugins?
No. All PHP plugins use only PHP's built-in cURL extension. The NodeBB plugin uses only Node.js built-in APIs (fetch, FormData, Blob). Zero package managers required.
How do I get an API key?
Create a free account at imglink.cc, go to Settings → API Keys, and click Generate. You can create separate keys for each forum and restrict them to specific domains.
What happens if an upload fails?
All plugins implement configurable retry loops with exponential backoff. By default they retry 3 times. PHP plugins return a structured error array; NodeBB rejects the Promise with a typed error.
Are the plugins open source?
Yes. Each ZIP contains all source files with no obfuscation. You're free to inspect, fork, and modify the code for your needs.
Can I use the Generic Adapter with WordPress or Drupal?
Yes. The Generic PHP Adapter is a single framework-agnostic file. Require it anywhere PHP runs — WordPress, Drupal, Laravel, or a custom app.
Ready to integrate?
Pick your forum platform, download the plugin, and go live in under 10 minutes. All packages are free — no account required to download.








