Skip to main content

AdminForth Adapters

This page has a list of all available adapters in the AdminForth ecosystem. Adapters are used by AdminForth plugins to implement connections to various 3rd-party services and APIs. Every adapter could be easily forked and customized for any new service or API.


📧 Email Adapters

Used to send emails

🔗Email adapter base class

AWS SES Email Adapter

npm i adminforth-email-adapter-aws-ses

Enables email delivery via Amazon Simple Email Service (SES), suitable for high-volume, programmatic email sending.

Mailgun Email Adapter

npm i adminforth-email-adapter-mailgun

Allows sending transactional or marketing emails using Mailgun, a developer-friendly email service.


🔐 OAuth2 Adapters

Used to authenticate users via OAuth 2.0 providers

🔗OAuth2Adapter source class

Google OAuth Adapter

npm i adminforth-google-oauth-adapter

Supports Google sign-in to allow users to authenticate using their Google or Google Workspaces accounts.

GitHub OAuth Adapter

npm i adminforth-github-oauth-adapter

Enables authentication via GitHub accounts, useful for developer tools and open-source apps.

Facebook OAuth Adapter

npm i adminforth-facebook-oauth-adapter

Allows users to log in with Facebook credentials. Facebook OAuth is commonly used for social media integrations.

Keycloak OAuth Adapter

npm i adminforth-keycloak-oauth-adapter

Connects AdminForth to an Open-Source Keycloak - generally self-hosted - identity provider for enterprise-grade SSO (Single Sign-On).

Microsoft OAuth Adapter

npm i adminforth-microsoft-oauth-adapter

Supports login through Microsoft accounts including Azure AD, Office365, and Outlook.com.

Twitch OAuth Adapter

npm i adminforth-twitch-oauth-adapter

Adds support for Twitch authentication, useful for streaming or creator-oriented platforms.


🎨 Image Generation Adapters

Is used for image generating AI tools.

🔗ImageGenerationAdapter source class

OpenAI Image Generation Adapter

npm i adminforth-image-generation-adapter-openai

Uses OpenAI’s image generation models (like DALL·E and gpt-image-1) to generate images from text prompts.

Up to the summer 2025 OpenAI models are one of the most powerful image generation models available (Especially GPT-Image-1), that is why we started with them.


💾 Storage Adapters

🔗StorageAdapter source class

Is used for storing files

Amazon S3 Storage Adapter

npm i adminforth-storage-adapter-amazon-s3

Stores uploaded files in Amazon S3, providing scalable cloud storage. Can be easily forked and customized to work with any S3-compatible storage service like MinIO or Wasabi or 3rd-party S3-capable services.

Local Storage Adapter

npm i adminforth-storage-adapter-local

Stores files locally on the server’s filesystem. Suitable for development or small-scale self-hosted setups. Not really recommended for production use, cause cloud storage is more reliable and scalable.


🧠 AI Completion Adapters

🔗CompletionAdapter source class

Is used for AI-powered text completion. Feel free to fork and implement other models including models from Anthropic, Google Gemini, or any other AI model that supports text completion.

OpenAI Completion Adapter

npm i adminforth-completion-adapter-open-ai-chat-gpt

Integrates AdminForth with OpenAI’s ChatGPT models to provide AI-powered completion and conversational features.