// the find
misskey-dev/misskey
🌎 A completely free and open interplanetary-microblogging platform 🚀
Misskey is a federated microblogging platform (think Mastodon's more feature-dense cousin) that speaks ActivityPub and runs on Node.js with a Vue 3 frontend. It's for developers who want to self-host a social instance with richer features than Mastodon — custom emoji, reactions, rich media, Misskey-flavored Markdown, and a visual scripting language (AiScript) baked in.
Active development with daily commits and a mature CI pipeline (federation tests, storybook visual regression, API diff reporting). The monorepo is well-structured with a clean backend/frontend/SDK split and generated API client via misskey-js. Localization coverage is genuinely broad — 40+ locales managed through Crowdin, not an afterthought. Claude/Copilot skill files in .claude/ and AGENTS.md show the team is investing in AI-assisted contribution workflows, which lowers the bar for new contributors.
The migration history is a graveyard of 200+ raw JS files going back to 2019 — no squash, no baseline, which means fresh installs replay the entire history and schema diffs are painful to audit. The codebase carries significant scope debt: AiScript (custom language), a full drive/media system, channels, pages, galleries, ads — each a mini-product that needs maintained. Self-hosting is still genuinely hard; the config YAML has dozens of underdocumented knobs and the Docker setup assumes you already know what you're doing. ActivityPub compatibility with Mastodon and other implementations is inconsistent in practice, which matters if federation is your reason for adopting it.