FluentCart and FluentCommunity plugins that actually do things WordPress forgot to ship. One monorepo, five plugins, zero vendor lock-in.
fchub.co — docs, downloads, and everything else.
| Plugin | What it does | Version |
|---|---|---|
| fchub-p24 | Przelewy24 gateway — because Stripe doesn't speak Polish | 1.0.0 |
| fchub-fakturownia | Fakturownia invoices + KSeF 2.0 — automate paperwork before the tax office automates you | 1.0.0 |
| fchub-memberships | Memberships, content gating, drip scheduling — 15k lines of PHP and Vue so people can pay to read your blog | 1.0.0 |
| fchub-stream | Video streaming via Cloudflare Stream & Bunny.net — because the WP media library and video is a war crime | 1.0.0 |
| wc-fc | WooCommerce → FluentCart migrator — products, orders, subscriptions, customers, coupons. Your escape hatch | 1.0.0 |
All require FluentCart except fchub-stream which needs FluentCommunity. WordPress 6.5+. PHP 8.3+.
Grab the latest ZIPs from GitHub Releases or visit fchub.co for docs and install guides.
| Language | Coverage | Path |
|---|---|---|
| Polish (pl_PL) | ~96% | translations/fluent-cart/ |
Translated FluentCart into Polish because nobody else was going to. PRs welcome if you fancy finishing the last 4%.
./build.sh # all plugins
./build.sh fchub-p24 # just oneZIPs land in dist/. Correct directory structure, ready for WordPress upload.
Tag per plugin. Push. GitHub Actions builds the ZIP and publishes the release.
git tag fchub-p24/v1.0.1
git push origin fchub-p24/v1.0.1Version in the plugin header must match the tag. If they disagree, the build fails loudly. You deserve it.
PRs touching plugins/ get:
- PHPUnit — fchub-p24, fchub-memberships, fchub-stream
- Vite build — fchub-memberships and fchub-stream (making sure the Vue apps didn't spontaneously combust)
Everything lives in plugins/{slug}/. Edit there. That's the source of truth.
I use a companion dev repo with volume mounts:
volumes:
- ../fchub-plugins/plugins/fchub-p24:/var/www/html/wp-content/plugins/fchub-p24
# ... you get the ideaEdit file. Refresh browser. See change. Revolutionary.
# PHP tests
cd plugins/fchub-p24 && composer install && ./vendor/bin/phpunit
# Vue admin app (memberships)
cd plugins/fchub-memberships && npm install && npm run dev
# Vue apps (stream)
cd plugins/fchub-stream/admin-app && npm install && npm run dev
cd plugins/fchub-stream/portal-app && npm install && npm run devplugins/
fchub-p24/ Przelewy24 gateway
fchub-fakturownia/ Fakturownia invoices
fchub-memberships/ Membership system
fchub-stream/ Video streaming for FluentCommunity
wc-fc/ WooCommerce migrator
translations/
fluent-cart/ Polish translation
web-docs/ fchub.co documentation site
.github/workflows/
release.yml Tag → ZIP → GitHub Release
ci.yml PR checks
build.sh Local ZIP builder
Plugin submissions, bug fixes, translations — all welcome. If you've built something for FluentCart or FluentCommunity, it probably belongs here.
- fchub.co/contribute — full contributor guide and plugin submission process
- CONTRIBUTING.md — code contribution guidelines
- Plugin submissions accepted via GitHub Issues
GPLv2 or later. Built by Vibe Code.