finds.dev← search

// the find

hcengineering/platform

★ 26,172 · TypeScript · EPL-2.0 · updated Jun 2026

Huly — All-in-One Project Management Platform (alternative to Linear, Jira, Slack, Notion, Motion)

Huly is a self-hostable all-in-one workspace: issue tracker, chat, wiki, CRM, HRM, and ATS in one platform. It's built on a plugin/extension architecture (TypeScript + Svelte) and positions itself as a self-hosted alternative to Linear + Notion + Slack combined. The target is teams that want full control of their data and don't want to pay for three separate SaaS tools.

The plugin architecture is genuinely well-designed — each application (tracker, chunter, recruit) is a first-class module, not a bolted-on feature. Active development pace is real: the tree shows a proper monorepo with Rush, separate desktop Electron app, import tooling for Notion/ClickUp, and UI test infrastructure. The self-hosting story is coherent — huly-selfhost exists as a separate repo so you're not expected to build from source just to run it. The data model includes an embeddings layer (see dev/nlp) which is unusual for an open-source PM tool and suggests they're thinking about semantic search seriously.

The build setup is a wall — you need Rush, Docker, a GitHub npm registry token just to get started, and a full local build eats 35 GB of WSL disk. That's a painful onboarding for contributors. The backend is MongoDB + Elasticsearch + MinIO, which means you're running four or five containers minimum; there's a Postgres compose file but it appears to be an experiment, not the default. The scope is so broad (issue tracker + chat + wiki + CRM + HRM + ATS + QMS) that 'all-in-one' risks meaning 'mediocre at everything' — the issue tracker competes with Linear, the chat competes with Slack, and that's a lot of surface area for a team to maintain well. Operational maturity for self-hosting is unclear: the docs mention email doesn't work in local mode, and there's no obvious runbook for upgrades or data migrations.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →