
kbin
Decentralized Reddit‑style aggregator and micro‑blogging platform for the Fediverse
A modular, federated content aggregator and micro‑blogging service that interoperates with Mastodon, Lemmy, Pleroma, and Peertube, built on Symfony and PHP 8.2.

Overview
Highlights
Pros
- Open‑source AGPL‑3.0 license encourages community contributions
- Built on familiar Symfony/PHP stack
- Interoperates with major Fediverse services
- Extensive documentation and deployment guides
Considerations
- Early beta; federation features are still unstable
- Limited production‑ready testing and support
- Optional components add deployment complexity
- Documentation may lack depth for advanced customizations
Fit guide
Great for
- Developers seeking a federated social platform to extend
- Communities wanting a Reddit‑style forum within the Fediverse
- Self‑hosters comfortable with PHP/Symfony environments
- Multilingual groups needing broad language support
Not ideal when
- Enterprises requiring guaranteed federation stability
- Non‑technical users without server management experience
- Projects that need commercial support contracts
- Low‑resource devices where optional services are burdensome
How teams use it
Niche interest community hub
Hosts focused discussions and content voting while remaining federated with Mastodon and Lemmy.
Cross‑platform content sharing
Enables users to post on kbin and have the activity appear on Peertube and other ActivityPub platforms.
Organizational micro‑blog
Provides a private, self‑hosted micro‑blog for internal updates, leveraging OAuth2 for authentication.
Fediverse integration testing
Serves as a sandbox for developers to experiment with ActivityPub implementations and API extensions.
Tech snapshot
Frequently asked questions
What programming language and framework does kbin use?
kbin is written in PHP and built on the Symfony framework.
What are the minimum system requirements?
PHP 8.2+, PostgreSQL, a web server (NGINX, Apache, or Caddy), and GD or ImageMagick. Redis, Mercure, and RabbitMQ are optional.
How does federation work in kbin?
kbin implements the ActivityPub protocol to exchange posts and activities with other Fediverse services, though federation is still under active development.
Is there a Docker deployment option?
Yes, the repository includes a Docker deployment guide and Dockerfile for containerized installations.
How can I contribute to the project?
Contributions are welcomed via GitHub; see the Contributing guide for coding standards, issue reporting, and pull‑request procedures.
Project at a glance
Dormant- Stars
- 806
- Watchers
- 806
- Forks
- 26
Last synced 3 hours ago