in early development

Extensible community software for a global society

Kopling is open source, self-hosted community software built with widely adopted technology, so no feature is out of reach.

Benefits

A few reasons Kopling is worth building a community on, or building extensions for.

  • 01
    Built to extend, so you can tailor it to your needs. Using an industry-standard stack including Laravel and Tailwind.
  • 02
    Honors data sovereignty, for people and industries that need to own their data, and treat the data of others with respect.
  • 03
    By people, for people, to have honest interactions, to build real relationships.
  • 04
    Runs anywhere, from shared hosting plans to scalable enterprise cloud environments.
  • 05
    Symbiotic with Laravel, just another package in your Laravel app.

Why Kopling

Why new software, not an existing project?

Most community software picks one of two paths: either it's built around a single kind of community and doesn't bend, or it's extendable but that flexibility comes wrapped in a complex stack — which ends up keeping most people out rather than inviting them in. Kopling is built for both: extendability first, from day one, and a stack that's genuinely current — Laravel, Tailwind, and htmx — deliberately avoiding that complexity, so the people who want to extend it actually can.

Read the full manifesto →

Who's building this

Daniël Klabbers

Daniël Klabbers

GitHub · LinkedIn

Twenty years of engineering-lead roles, including development teams at one of Europe's largest fashion e-commerce platforms — a unicorn — paired with a decade of open source community stewardship leading Flarum, from moderator to chairman of its foundation.

"Ideas deserve software that gets out of the way. Kopling bridges that gap, a community platform flexible enough to become whatever it needs to be."

Extensions

Kopling ships as a small core plus extensions -- here's what's actively being worked on.

Admin

The Admin portal -- community-operator tools, gated behind their own permissions.

Email/password login

Email/password sign-in and registration -- built on Core's Validate/Attempt Login and Registration events.

Composer

Share a moment from the top of the feed.

Demo

Tooling for creating demo communities.

Discussions

A discussion page per moment, with an activity teaser and engage bar.

Pin

Pin a Moment to the top of the community feed, with a reason, optional scheduling window, and optional Groups targeting.

Poll

Attach a poll to a moment -- single or multiple choice, optional group targeting, optional closing time.

Profile

A detail page per person, making people linkable the same way discussions makes a moment linkable.

Reactions

Emoji and worded reactions for moments and replies, with optional tag-configured upvote/downvote and Latest/Top sorting.

Reply dock

A sticky reply dock on discussion pages — a bar that morphs into a composer.

Style Guide

A living showcase of every core <x-k::*> component, kept in sync by a coverage test rather than hand-maintained docs.

Tags

Categorise moments with tags, browse everything under one, and optionally restrict who can post or reply within a tag.

Delft

The light Delft-blue brand theme for Kopling.

Midnight

A dark theme for Kopling.

Thread title

The moment title slides into the sticky topbar as you scroll a discussion.

Widgets

Community pulse and popular tags in the sidebar.

See it in action

Kopling community features showcased.