A curated list of amazingly awesome Flarum extensions and resources.
Language Pack (π)
Flarum comes with an English language pack; however, the Flarum Community has produced a large number of translations other languages β find yours here.
Language | Maintainers | Sources | Translation status |
---|---|---|---|
Chinese (Simplified) | thatsgolden | source | |
Chinese (Traditional) | efast1568 | source | |
French | qiaeru | source | |
German | Kakifrucht | source | |
Hungarian | meskobalazs, Rebootcodesoft | source | |
Indonesian | realodix | source | |
Spanish | Darkle, jslirola | source | |
Turkish | tolgaaaltas, selmanozturk | source | |
Ukrainian | denysdesign | source | |
Vietnamese | datlechin | source |
For other languages, you can check https://github.com/rob006-software/flarum-translations.
Ads & Affiliation (π)
- FoF Amazon Affiliation - Add your Amazon Affiliate tag to Amazon links.
- davwheat/flarum-ext-ads - Ads support for your Flarum forum.
- malago/flarum-ads - Allows you to configure ads in several locations.
Analytics & SEO (π)
- FoF Analytics - Provides your forum Piwik and Google Analytics features.
- FoF Sitemap - Generate a sitemap.
- michaelbelgium/flarum-umami - Adds Umami analytics to your Flarum instance.
- v17development/flarum-seo - Adds SEO tags for your forum.
Authentication & Authorization (π)
- FoF Disposable Emails - Prevent users from signing up with disposable emails.
- FoF Doorman - Create invite codes for users to sign up and be assigned to a group.
- FoF Impersonate - Login as other users of your forum.
- FoF OAuth - Allow users to log in with GitHub, Twitter, Facebook, and more!
- FoF Passport - The Laravel Passport compatible oauth extension.
- FoF Real Time Login - Makes logins update in real time.
- clarkwinkelmann/flarum-ext-create-user-modal - Provides a modified Sign Up modal that creates a user and redirects to their profile.
- clarkwinkelmann/flarum-ext-jwt-cookie-login -Stateless login for Flarum through JWT cookie.
- clarkwinkelmann/flarum-ext-passwordless - Passwordless login for Flarum.
- foskym/flarum-oauth-center - Allow user to authorize the third clients.
- glowingblue/password-strength - Password strength estimation for your Flarum forum.
- gtdxyz/flarum-ext-login - Login middleware detect username and email.
- hikarilan/flarum-passkey-login -Login to Flarum with passkey.
- ianm/twofactor - 2FA for Flarum.
- nearata/flarum-ext-password-strength-enforcer - Enforces a password strength level.
- nearata/flarum-ext-signup-confirm-password - Adds a confirm password field in the Sign Up modal.
- the-turk/flarum-regrole - Allow users to assign roles to themselves during registration.
- tituspijean/flarum-ext-auth-ldap - Allow users to log in through LDAP.
- blomstra/oauth-apple
- blomstra/oauth-slack
- blt950/oauth-generic
- ianm/oauth-amazon
- ianm/oauth-line
- ianm/oauth-reddit
- ianm/oauth-twitch
- nodeloc/telegram
- nomiscz/flarum-ext-auth-steam
- xrh0905/oauth-microsoft
Discussion (π)
- FoF BBCode Details - Details BBCode.
- FoF BBCode Tabs - Add tabs to your posts by using BBCode tags.
- FoF Best Answer - Mark a post as the best answer in a discussion.
- FoF ByΕbu - Well integrated, advanced private discussions.
- FoF Discussion Language - Specify the language a discussion is written in & sort by language.
- FoF Discussion Thumbnail - Replace author avatars with the first image in a discussion's starting post.
- FoF Drafts - Allow users to create post and discussion drafts.
- FoF Filter - Filter out words and phrases from forum posts.
- FoF Formatting - Customize TextFormatter with plugins through the admin interface.
- FoF FrontPage - Push discussions to the front of your Flarum forum index.
- FoF Gamification - Add upvotes, downvotes, and ranks.
- FoF GitHub Autolink - Autolink GitHub issues and commits in posts.
- FoF Mason - Add custom fields to discussions.
- FoF Merge Discussions - Merge two or more discussions into one.
- FoF Polls - Adds polls to your discussions.
- FoF Reactions - Adds reactions to your community.
- FoF Split - Separate posts from one discussion into its own, splits discussions.
- askvortsov/flarum-categories - Adds a traditional category layout to Flarum as an alternative to grid.
- askvortsov/flarum-rich-text - Rich Text Editor for Flarum.
- blomstra/user-filter - Filter discussion lists by discussion author.
- clarkwinkelmann/flarum-ext-author-change - Let mods update the author and date of discussions and posts.
- clarkwinkelmann/flarum-ext-emojionearea - Add EmojioneArea emoji picker.
- datlechin/flarum-link-preview - Automatically display a rich preview of the link contents.
- justoverclock/user-statistics - Add some user statistics in flarum posts.
- matteocontrini/flarum-imgur-upload - Simple image upload from the Flarum editor.
- michaelbelgium/flarum-discussion-views - Track how much times a discussion has been viewed.
- nearata/flarum-ext-copy-code-to-clipboard - Allows the user to easly copy the text inside the code tag.
- nearata/flarum-ext-embed-video - Allow users to embed video using BBCode.
- sycho/flarum-move-posts - Move posts from one discussion to another.
- the-turk/flarum-diff - View post edit histories.
- the-turk/flarum-mathren - TeX math rendering for your forum.
- the-turk/flarum-stickiest - Stick, super stick or tag stick discussions to the top of the list.
- wolfgang-demeter/flarum-ext-bbcode-5star-rating - Rate some things in Flarum with 5 stars - but in half-star increments.
Tag (π)
- acpl/my-tags - Displays a list of tags that the user is following in the sidebar.
- askvortsov/flarum-help-tags - Allow members to post in a tag, but only see discussions that they created or have been granted access to.
- blomstra/secondary-tags-toggler - Toggle secondary tags from the discussion hero.
- clarkwinkelmann/flarum-ext-follow-tags-prompt - Prompt user for tags to follow after registration.
- datlechin/flarum-tag-passwords - Adds password to protect your Tags.
- FoF Follow Tags - Follow tags and be notified of new discussions and replies.
- justoverclock/discussion-hero-showtags - Show Tag List into Discussion Hero.
- justoverclock/popular-tags - Add popular tags widget to Flarum.
- nearata/flarum-ext-tags-color-generator - Allows the generation of a random color for tags.
- tohsakarat/tags-filter - Add a tags filter dropdown on the index page.
- xsoft-ict/mason-tag - Add custom fields to discussions, associate with primary tag.
Security & Spam (π)
- FoF Anti Spam - Effective tools to manage spammers on your community.
- FoF Ban IPs - Ban IP addresses from your forum.
- FoF Pwned Passwords - Check passwords against the Have I Been Pwned password database.
- FoF reCAPTCHA - Increase your forum's security with Google reCAPTCHA.
- FoF Secure HTTPS - Changes all images using HTTP to HTTPS.
- clarkwinkelmann/flarum-ext-shadow-ban - Shadow ban Flarum users.
- ralkage/flarum-hcaptcha - Increase your Flarum forum's security with hCaptcha.
- sycho/flarum-force-password-reset - Allows the admin to force users to reset their password, useful in case of breaches.
User (π)
- FoF Default User Preferences - Enable emails for replies and mentions by default in user preferences.
- FoF Ignore Users - Lets users to ignore other users.
- FoF Masquerade - User profile builder extension for your forum.
- FoF Profile Image Crop - Allow cropping when uploading profile picture.
- FoF Social Profile - Add custom social media pages to your user profile.
- FoF User Bio - Add the user bio back into Flarum.
- FoF Username Request - Allow users to request new usernames.
- blomstra/usercard-stats - Add stats to the usercard for your forum users.
- clarkwinkelmann/flarum-ext-email-as-display-name - Use user emails as their display name.
- clarkwinkelmann/flarum-ext-readonly-profile - Remove ability to edit various profile attributes.
- clarkwinkelmann/flarum-ext-username-blacklist - Blacklist or whitelist specific usernames.
- ianm/follow-users
- michaelbelgium/flarum-profile-views - Track how much times a profile has been viewed.
- serakoi/flarum-hideprofile - Simply hide user data from users.
- sycho/flarum-profile-cover - Adds the ability to add a cover image to a profile.
- v17development/flarum-user-badges - Adds user badges to your Flarum community.
- xypp/user-decoration - Add decoration for user avatar/name/card/post.
Mail (π)
- FoF Pretty Mail - Allows you to make custom HTML templates for emails.
- clarkwinkelmann/flarum-ext-email-whitelist - Whitelist or blacklist specific email addresses by domain or regex
- clarkwinkelmann/flarum-ext-external-email-validation - Validate email with a call to an external API.
- clarkwinkelmann/flarum-ext-mailing - Send individual or mass mailing to Flarum users.
- isaced/flarum-ext-email-verification-switch - Disable new registered user email verification.
- nyu8/flarum-email-filter - Filter emails registering your Flarum site with whitelist, blacklist and even regular expressions.
Store (π)
- mattoid/flarum-ext-store
- mattoid/flarum-ext-store-auto-check-in
- mattoid/flarum-ext-store-check-in
- mattoid/flarum-ext-store-invite
- xypp/store
- xypp/store-auto-checkin
- xypp/store-doorman
- xypp/store-group
Transaction (π)
- antoinefr/flarum-ext-money - Give money to your users for different actions.
- clarkwinkelmann/flarum-ext-money-rewards - Transfer money to other users through post rewards.
- clarkwinkelmann/flarum-ext-money-to-all - Give money to all users on the forum.
- ziiven/flarum-money-leaderboard - Add money leaderboard to the forum.
- ziiven/money-transfer - Allow user to transfer money to other users.
- xypp/pay-to-read - Allow creation of pay-to-read content in posts.
Admin Enhancements (π)
- afrux/asirem - The weird Flarum theme made with potatoes as fuel.
- miniflar/admin-notepad-widget - Adds a notepad widget to your Admin Dashboard.
- sycho/flarum-advanced-extension-categories - Advanced extension categorisation options for admins.
Forum Appearance (π)
- FoF Custom Footer - Allows the addition of a custom footer.
- FoF Forum Statistics Widget - Add a forum statistics widget to the sidenav section.
- FoF Links - Manage Flarum primary navigation links.
- FoF Night Mode - Turn your flarum forum to dark as user.
- FoF Pages - Create custom pages with Flarum.
- afrux/forum-stats-widget - Forum Statistics Widget.
- afrux/forum-widgets-core - Core Extension for Managing Forum Widgets.
- afrux/online-users-widget - Forum Widget that lists online users.
- afrux/top-posters-widget - Top Posters in the past month widget .
- blomstra/fontawesome - Upgrade Font Awesome on your forum to version 6 (Free or Pro).
- clarkwinkelmann/flarum-ext-circle-groups - Add a color circle around avatars based on user group.
- clarkwinkelmann/flarum-ext-group-list - List select groups and their members.
- extum/flarum-ext-material - Materialize your forum with this Flarum extension that uses the latest guidelines.
- justoverclock/flarum-ext-welcomebox - Add a Welcome Box for flarum, different for guest and registered users.
- justoverclock/last-registered-users - Last Registered users widget for Flarum.
- madchatthew/themelightshadow - Light theme with shadow box look.
- madeyedeer/flarum-pallet-theme
- sycho/flarum-private-facade - Force guests to an interface with only login and signup forms.
- yippy/flarum-tag-with-themes - Provide multiple themes choices for discussion layout by tag.
Privacy (π)
- Flarum GDPR
- FoF Cookie Consent - Cookie Consent notice for your Flarum site.
- FoF Terms - Ask your users to accept TOS and privacy policy.
Others (π)
- FoF Clockwork - Clockwork integration.
- FoF Default Group - Assign a default group to new users automatically.
- FoF GeoIP - Geolocation for your Flarum forum.
- FoF HTML Errors - Add custom HTML error pages.
- FoF Linguist - Customize translations with ease.
- FoF Moderator Notes - Create private notes for your forum users.
- FoF Open Collective - Open Collective integration for your Flarum forum.
- FoF Prevent Necrobumping - Warn before necrobumping old discussions.
- FoF Sentry - Flarum integration for Sentry.
- FoF Subscribed - Adds additional subscriptions to specific events.
- FoF Upload - An extension that handles file uploads intelligently.
- FoF User Directory - The permission based public user directory extension.
- blomstra/horizon - Adds Laravel Horizon to Flarum.
- blomstra/turnstile - Implement Cloudflare Turnstile into your Flarum forum.
- clarkwinkelmann/catch-the-fish - Watch your users catch as many fishes as they can.
- clarkwinkelmann/flarum-ext-first-post-approval - Hold posts and discussions from new users for approval.
- clarkwinkelmann/flarum-ext-translation-inspector - Enable forum users to find details about translations.
- gbcl/userip - Geolocation for Flarum.
- justoverclock/og-meta-tag - Add Open Graph Meta Tag to Flarum.
- migratetoflarum/canonical - Create redirects to the canonical url of your forum.
- Official Documentation
- Flarum API Documentation (PHP & JS)
- Building extensions documentation
- Extension development composer
- Laravel 8 API Docs
- Flarum Extension Generator by ReFlar
- Flarum on Docker - Docker image.
- Flarum Package for YunoHost - Flarum package for YunoHost.
- Free Flarum hosting on an expert platform by FreeFlarum.com
- MigrateToFlarum Lab - Check the configuration of your Flarum.
- Pockethold - A web based installer.
Utilities (π)
- Extension Generator by FoF - Create a Flarum extension from a boilerplate in minutes!
- Flarum Management - Manage Flarum installs.
Mobile App (π)
- Flarum Community - A WebView based Android application which will embed your Flarum forum inside an application.
- Flarum Mobile iOS - A WebView based iOS mobile application which will embed your Flarum forum inside an application.
Tutorials (π)
- Coaster CMS Flarum - Have a blog/CMS platform with Flarum integration. If possible, have Flarum use Coaster CMS authentication and/or have Coaster CMS use Flarum authentication.
- Configuration of vhost in Caddy Server
- CPanel Flarum SSH Install Steps
- Extension development tips
- Extension development using composer repositories path
- Flarum installation guide for dummies
- Force http or https using JS
- How I implemented "cross authentication" with Flarum
- How to install Flarum community software
- How to install Flarum forum on 000webhost
- How to install Flarum on CloudWays
- How to install Flarum on Synology NAS
- How to install Flarum on Windows
- How to installing Flarum with public directory
- How to migrate an OAuth account to regular account
- How to migrate Flarum to another server
- How to pass PHP variables to the admin front-end easily
- How to use the latest Font Awesome icons
- Installing Flarum on GoDaddy
- Integrating Laravel and Flarum
[Nginx]
Flarum Cloudflare full SSL - Enable full SSL in CloudFlare.[Nginx]
How to Install Flarum in Centos 7 with Nginx php-fpm MariaDB[Nginx]
Visitor caching - This is a small guide for caching static content for visitors that are not logged in. Logged in users "BYPASS" the cache entirely and this guide does not cache for users who are logged in.- Obtain an SSL certificate and run your forum with HTTPS for free
- Restoring IPs with CloudFlare
- Run Flarum using the PHP builtin server
- Sending emails from VPS
[Shared Hosting]
How to install a Flarum extension on shared hosting with limited PHP resources[Shared Hosting]
How to install Flarum on localhost and shared hosting[Shared Hosting]
How to upload Flarum to shared hosting after managed in localhost[Shared Hosting]
Installing extension on a shared hosting- Understanding templating in Flarum when you come from a different background
- VPS Flarum installation guide for monkeys
Found an awesome Flarum extension and and resource? Send me a pull request!
Guidelines (π)
- Please make an individual pull request for each suggestion
- Use the following format for links: [NAME](URL) - Description
- New categories or improvements to the existing categorization are welcome