Huly is an open-source platform designed to replace fragmented tools like Linear, Jira, Slack, and Notion by unifying project management, team communication, CRM, HRM, ATS, and document collaboration into a single integrated system. It’s built for product teams, developers, and remote organizations seeking to eliminate context-switching and streamline workflows. The platform supports self-hosting via Docker and offers a modular architecture with reusable components for building custom business applications.
Built with TypeScript and powered by Rush for monorepo management, Huly includes a full stack of services: MongoDB for data storage, Elasticsearch for search, MinIO for file storage, and a typed API client for integrations. It supports both development and production deployments with versioned releases (v* for stable, s* for development), and provides Docker-based deployment scripts for quick setup on Linux, macOS, and WSL environments.
What You Get
- Bidirectional GitHub Integration - Sync GitHub Issues and Projects in real time with task creation, status updates, and milestone migration between Huly and GitHub repositories.
- Virtual Office with Audio/Video Conferencing - Create custom workspaces with real-time video and audio calls, meeting rooms, and guest access without external tools.
- Team Planner with Time-Blocking - Visualize all team tasks on a centralized calendar with time-blocking to schedule focused work sessions and track workload distribution.
- Rich Text Document Editor - Collaborative document editor with live editing, mentions, code blocks, images, attachments, bold/italic/underline formatting, and action item assignment.
- Unified Inbox for Notifications - Centralized notification hub that aggregates updates from projects, documents, chat, and GitHub integrations in one feed.
- Customizable Workspace & Departments - Build tailored virtual offices for teams, departments, or events with configurable layouts, permissions, and integrations.
Common Use Cases
- Running a remote product team - A product manager uses Huly to manage sprints in Project Management, hold standups in Virtual Office, track GitHub issues, and store product specs in Documents—all without switching apps.
- Managing a distributed HR team - An HR director uses Huly’s HRM module to onboard new hires, track performance reviews, and share policy documents with real-time collaboration and access controls.
- Syncing engineering workflows with GitHub - A DevOps lead connects Huly to multiple GitHub repos to auto-create tasks from issues, track milestone progress, and reduce duplicate ticketing across systems.
- Building a knowledge base for customer support - A support team uses Huly Documents to create FAQs, link them to CRM tickets, and assign action items—keeping all customer knowledge centralized and searchable.
Under The Hood
Architecture
- Monorepo structure organized via Rush with clear separation of apps, libraries, and tools to promote modularity and cross-team collaboration
- Centralized dependency management using pnpm ensures consistency and reduces duplication across packages
- Lightweight design with direct module imports and no explicit DI or service layers, favoring convention over configuration
- Strict Git commit conventions enforced through git-cliff to enable automated changelogs and semantic versioning
- Tooling is unified and opinionated, prioritizing consistency in formatting and build orchestration over formal architectural patterns
Tech Stack
- Node.js backend with LTS-compliant versioning and monorepo management via Rush
- Svelte components integrated with Prettier and Svelte-specific parsing for reactive UI development
- Conventional Commits and Tera templates drive automated, structured changelog generation
- Unified tooling stack for code formatting, build orchestration, and commit validation across the entire codebase
Code Quality
- Extensive test coverage spanning unit, integration, and end-to-end scenarios with robust mocking of system dependencies
- Strong TypeScript usage with precise interfaces and generics enabling type-safe domain modeling
- Modular code organization with test files mirroring production structure and isolating concerns like race conditions
- Consistent naming and descriptive test titles improve readability and intent clarity
- Limited custom error handling suggests reliance on runtime exceptions and external boundaries
What Makes It Unique
- Native agent-container orchestration enables dynamic microservice spawning directly within the network layer without external dependencies
- Dynamic presenter resolution allows UI components to be auto-injected based on attribute changes, enabling plugin-driven UI evolution
- Unified recording infrastructure synchronizes screen capture with platform events and user interactions, not just media streams
- Metadata-driven component discovery lets plugins declare behavior and rendering rules at runtime, decoupling configuration from code