These tools provide interactive visualization and management of project timelines, dependencies, and task scheduling workflows.
GitBucket is a self-hosted Git platform and version control hosting service that provides a web interface for managing repositories, issues, and pull requests. Built with a Scala-based manager, it functions as a GitHub API compatible server, allowing it to integrate with external tools that rely on that specific industry schema. The platform distinguishes itself by integrating a Maven repository host for storing and retrieving Java build artifacts alongside source code. It also features a plugin architecture that enables the addition of custom logic and new functionality to the core system. Beyond version control, the system includes project management tools such as an integrated issue tracker with Kanban and Gantt boards. It covers a broad range of collaborative capabilities, including project wikis, continuous integration pipelines, and specialized file rendering for notebooks and diagrams. Security and access are managed through SSH key authentication, branch protection, and commit signature verification.
GitBucket is a self-hosted Git platform that includes integrated project management features, specifically providing Gantt chart visualization and task tracking within its issue management system.
Aureuserp is a modular open-source enterprise resource planning system and business suite designed to integrate accounting, inventory, manufacturing, human resources, and project coordination into a single centralized database. It functions as a comprehensive platform for managing business operations, sales orders, and procurement. The system uses a modular architecture that allows for the installation or removal of specific feature modules to tailor application capabilities to business needs. It includes a localization layer to translate the user interface into multiple languages and employs role-based access control to manage data visibility and feature access. The platform covers a broad range of operational areas, including customer relationship management, warehouse and inventory tracking with product variant management, and manufacturing process control. It also provides tools for human resources administration, recruitment pipeline tracking, and project management with task and time tracking. Financial capabilities include customer billing, payment tracking, and procurement management.
Aureuserp is a comprehensive ERP suite that includes project management modules with milestone tracking, though it is a broader business platform rather than a dedicated Gantt-focused tool.
Leantime is an open-source project management platform designed to track tasks, milestones, and workflows using Kanban boards and Gantt charts. It functions as a strategic planning tool that links daily operational tasks to high-level business goals and long-term objectives, while also serving as a time tracking and billing system for managing work hours and client estimations. The platform differentiates itself through an integrated AI-powered project assistant that decomposes complex tasks, generates status reports, and provides project insights. It further distinguishes its offering with a self-hosted knowledge base for centralizing project wikis and internal notes, as well as strategic alignment tools for mapping outcomes to activities through a theory of change. The system covers a broad range of capabilities, including agile team collaboration, enterprise identity management via LDAP and OIDC, and project portfolio coordination across different business units. It also provides visual brainstorming tools like mind maps and wireframes, role-based access control for external client collaboration, and an extensibility model based on a plugin marketplace. The software supports S3-compatible object storage for project files and provides managed project infrastructure options.
Leantime is a comprehensive project management platform that natively includes Gantt chart visualization, task dependency management, and milestone tracking, making it a direct fit for your requirements.
Worklenz is a project management platform and professional services automation tool designed for planning work, tracking tasks via Kanban boards, and managing team collaboration. It functions as a combined resource management tool and time tracking software, providing a centralized workspace to analyze team capacity, balance workloads, and log work hours. The platform is distinguished by its deep integration with GitHub and Slack, allowing for the synchronization of repository activity and the delivery of real-time project notifications to external communication channels. It further streamlines professional service delivery through the use of reusable project templates and automated workflows to accelerate the setup of new client engagements. The system covers a broad range of operational capabilities, including financial management for budget and revenue tracking, resource capacity planning to optimize personnel allocation, and comprehensive task management with dependency mapping and timeline visualization. Collaboration is supported through dedicated team spaces and client progress portals that provide read-only views of milestones. The project supports installation on private infrastructure using Docker containerized bundles or external cloud service configurations.
Worklenz is a comprehensive project management platform that includes task dependency mapping and timeline visualization, providing the core Gantt-related functionality and self-hosting capabilities required for your workflow.
Wekan is an open-source, self-hosted Kanban project management tool used for organizing workflows through boards, lists, and cards. It is a real-time web application that allows teams to manage tasks on private infrastructure. The platform distinguishes itself with extensive data migration tools, specifically for importing boards and cards from Trello. It supports enterprise-grade identity integration via LDAP, OpenID Connect, and OAuth2, and offers flexible storage options including PostgreSQL as a primary relational backend and pluggable cloud storage for attachments. The system covers a wide range of task management capabilities, including Gantt chart visualizations, time tracking, and cross-board task aggregation. It includes administrative tools for role-based access control, automated backup scheduling, and programmatic extensibility through a REST API and event-driven webhooks. The application is available for deployment via Docker and supports multi-tenant configurations.
Wekan is a self-hosted project management platform that provides Gantt chart visualizations and task dependency management alongside its primary Kanban-style interface.
Dragula is a JavaScript drag and drop library and DOM element manipulator used to move and reorder HTML elements between multiple containers. It functions as a UI interaction framework and event manager that tracks drag lifecycles to facilitate the movement of elements within a web browser interface. The library distinguishes itself through configurable constraint validation, allowing developers to define which elements are draggable and which containers are permitted drop targets. It supports specialized interaction patterns such as element cloning, the use of specific drag handles to restrict interaction start points, and a time-based delay to differentiate between static clicks and the start of a drag operation. The system covers a broad range of movement and visual capabilities, including container-to-container transfers, axis-based orientation control, and the use of mirror shadow elements to visualize potential drop positions. It also provides a suite of lifecycle hooks and callbacks that trigger during drag starts, container overlaps, and final drops, alongside methods for programmatic control of the drag lifecycle.
This is a drag-and-drop UI library used to build interactive interfaces, but it is a development component rather than a complete project management application with Gantt charting capabilities.
AFFiNE is a collaborative knowledge base and productivity suite designed as a private-first, local-first platform. It provides an integrated workspace that combines structured documents with an infinite digital canvas, allowing users to organize complex information through a block-based model. By prioritizing local data persistence, the platform ensures immediate responsiveness and data sovereignty while maintaining a distributed state for real-time synchronization across multiple devices. The platform distinguishes itself through a canvas-integrated database engine that enables transitions between free-form whiteboarding and structured tabular views. It utilizes conflict-free replicated data types to manage concurrent edits, ensuring consistent collaboration. Users can extend the workspace with modular artificial intelligence integrations, which use natural language prompts to generate, summarize, and transform content into various visual or structured formats. The software is built for self-hosting, allowing teams to maintain full control over their data and infrastructure. It supports container-orchestrated deployment, providing tools for managing private workspaces, authentication, and production-ready environments. The system is designed to be installed and configured on personal or team-managed infrastructure, ensuring that all sensitive information remains within a private, secure, and scalable environment.
This is a collaborative knowledge base and workspace platform that focuses on note-taking and whiteboarding rather than dedicated project management or Gantt chart-based timeline scheduling.
Odoo is an integrated enterprise resource planning suite designed to manage core organizational processes, including accounting, inventory, manufacturing, and human resources, within a single platform. It functions as a modular business application framework that allows for the development and deployment of specialized modules, supported by a low-code environment that provides visual tools for creating custom workflows and data-driven interfaces. The platform distinguishes itself through a highly extensible architecture that enforces strict multi-tenant data isolation, ensuring that records remain separated across different business entities within a shared environment. Developers interact with the system using an object-oriented data abstraction layer and declarative markup for interface rendering, while the modular dependency injection system enables granular feature extensions without requiring modifications to the core codebase. Beyond its foundational ERP capabilities, the platform covers a broad range of operational domains including customer relationship management, multi-channel e-commerce, project management, and retail transaction handling. These features are supported by extensive administrative tools for database management, regional accounting localization, and hardware device integration, providing a comprehensive environment for both business operations and custom software development.
Odoo is a comprehensive ERP suite that includes a robust project management module with built-in Gantt chart visualization, task dependency tracking, and drag-and-drop capabilities, making it a powerful self-hostable solution for your requirements.
Vikunja is a self-hosted task management platform designed for organizing personal and team projects. It provides a centralized system for managing tasks using multiple visualization formats, including Kanban boards, Gantt charts, and tables. The project distinguishes itself through extensive external connectivity, offering a REST API, OpenAPI specifications, and CalDAV synchronization for external calendar integration. It supports sophisticated identity federation via LDAP, OpenID Connect, and Single Sign-On, alongside event-driven automation using webhooks. The platform covers a broad range of productivity capabilities, including hierarchical task organization, natural language input parsing, and time tracking. Collaborative features include role-based access control for project sharing, team membership management, and task-based discussion threads. Deployment options include containerized environments, Kubernetes via Helm, and native Linux packages.
Vikunja is a self-hosted task management platform that includes native Gantt chart visualization, task dependencies, and drag-and-drop functionality, making it a comprehensive tool for project timeline management.
Taskcafe is a self-hosted task management system and collaborative work management platform. It provides a private workspace for organizing work through a variety of interfaces, including Kanban boards, hierarchical outlines, and calendars. The platform is designed for containerized deployment, orchestrating the application, database, and cache to ensure consistent environment management. It distinguishes itself by offering project portfolio dashboards for high-level monitoring and the ability to create public project boards that allow external visitors to view content without authentication. The system covers a broad range of project planning and tracking capabilities, such as timeline charts for visualizing dependencies, shared workspaces for team collaboration, and task-specific activity logs. It also includes automation rules for triggering actions based on task conditions and integration with external version control systems to sync development tasks with code commits.
Taskcafe is a self-hosted project management platform that includes timeline charts for visualizing dependencies and task tracking, though it focuses more broadly on Kanban and collaborative workflows than on dedicated Gantt-centric project management.
This project is a modular toolkit for building accessible, component-based drag-and-drop interfaces in React. It provides a foundational framework for managing complex spatial interactions, state synchronization, and element registration, allowing developers to create interactive web applications that support mouse, touch, and keyboard inputs. The library distinguishes itself through a highly extensible architecture that separates input handling from interaction logic. It utilizes a sensor-based input abstraction to normalize diverse user interactions and a plugin-driven lifecycle to inject custom behaviors, movement constraints, or visual transformations. By employing a centralized registry and collision-detection strategy, it enables precise control over how elements interact with defined drop zones, including support for grid snapping and axis-based movement restrictions. Beyond core movement, the library includes comprehensive tools for managing the user experience during interactions. This includes automated screen reader announcements and accessibility attribute management to ensure interfaces remain inclusive. It also handles visual feedback through portal-based rendering, automatic container scrolling, and animated list reordering, providing a responsive interface that updates dynamically as users manipulate elements.
This is a React library for building drag-and-drop interfaces, which serves as a technical building block for creating a project management tool rather than being a complete, self-hostable project management application with Gantt charting capabilities.
Planka is an open-source Kanban project management tool designed for organizing tasks and tracking team productivity across multiple workflows. It provides a centralized platform where users can manage projects and monitor progress through visual boards. The system distinguishes itself through its focus on data consolidation and secure identity management. It supports the migration of project boards and task lists from external services, allowing teams to unify their work items within a single environment. Furthermore, the platform integrates with external identity providers using standard authentication protocols to verify user credentials and secure access to the project management environment. The application includes a programmatic interface that facilitates integration with third-party services, enabling the automation of workflows and the synchronization of data across development stacks. It utilizes a structured database for persistence and exposes system functionality through standardized endpoints to support external tool connectivity.
Planka is a Kanban-based project management tool focused on task boards rather than the timeline-oriented Gantt chart visualization and dependency management you are looking for.
This project is a markdown kanban board and visual task organizer. It serves as a productivity extension for personal knowledge management, providing a board-based system to manage task status and progress through a drag-and-drop interface. The tool implements a kanban workflow by converting plain markdown files into draggable columns. This allows for the visualization of work stages and the organization of project tasks within a local knowledge base. The system covers project management and visual task tracking by structuring unstructured notes and lists into interactive boards. It uses markdown files to store all board layouts and card data, ensuring compatibility with plain text editors.
This is a Kanban-style task management plugin for Obsidian rather than a dedicated project management tool with Gantt chart visualization and dependency tracking.
Luigi is a Python framework designed for building and managing complex batch data pipelines. It functions as a workflow orchestration engine that organizes tasks into directed acyclic graphs, ensuring that jobs execute in the correct logical order based on their dependencies. By utilizing a centralized scheduler, the system coordinates task execution across distributed environments, tracks global workflow state, and prevents redundant processing by verifying the existence of output targets before triggering any work. The project distinguishes itself through a robust state-tracking mechanism that uses atomic file system abstractions to ensure data integrity. It enforces strict parameter-driven task definitions with type checking, allowing for dynamic configuration and flexible job execution. To maintain stability in large-scale environments, the system includes resource-constrained task throttling, which uses shared tokens to prevent infrastructure overload, and provides a comprehensive web-based dashboard for visualizing dependency graphs and monitoring real-time pipeline progress. Beyond core orchestration, the framework supports a wide range of data processing capabilities, including integration with distributed storage systems, relational databases, and various cluster-based compute engines. It handles the full lifecycle of a pipeline through event-driven hooks, automated retry logic for transient failures, and historical auditing of task execution. The architecture is highly extensible, allowing for custom file system implementations and specialized job types to be integrated into existing workflows.
Luigi is a workflow orchestration engine for managing data pipelines rather than a project management tool, and while it visualizes task dependencies, it lacks the Gantt charting and resource management features required for project planning.
This project is a project management platform that serves as a centralized digital workspace for organizing team tasks and synchronizing development workflows. It functions as a development workflow orchestrator, providing a unified interface that connects disparate engineering tools to streamline team coordination and maintain visibility over ongoing technical projects. The platform distinguishes itself through a relational entity graph that stores data as a network of interconnected nodes and edges, enabling complex querying of relationships between tasks and repositories. It maintains consistency across multiple user sessions using persistent bidirectional connections for real-time synchronization, while ensuring a responsive interface through optimistic updates that reflect user actions immediately. Security and integration are managed through a centralized authorization layer that enforces granular role-based access control and an event-driven system that processes asynchronous updates from external services. The system supports the full software development lifecycle by coordinating technical tasks, milestones, and agile tracking of features and bug fixes. It utilizes a modular plugin-based architecture to translate diverse third-party API schemas into a unified internal format, facilitating cross-platform collaboration and the integration of external code repositories into a single shared environment.
This platform functions as a comprehensive project management and workflow orchestration tool that supports task tracking and milestone management, though it lacks explicit mention of native Gantt chart visualization.
Plane is a project management platform designed for planning, tracking, and delivering complex organizational tasks. It provides a centralized workspace that utilizes hierarchical structures to organize work into epics and initiatives, enabling automated progress tracking across teams without requiring manual status updates. The platform distinguishes itself through an integrated artificial intelligence engine that coordinates tasks, retrieves live data, and automates repetitive workflows by analyzing project history and documentation. It supports enterprise-grade requirements by offering self-hosted deployment options for private or air-gapped networks, ensuring full control over data sovereignty and security. Additionally, the system incorporates a configuration-as-code approach, allowing teams to manage workspace settings and infrastructure through version-controlled files for consistent, auditable deployments. Beyond its core management capabilities, the platform includes tools for request triage, time-boxed work cycle tracking, and collaborative knowledge management. It features a modular architecture that supports custom integrations and third-party plugins, alongside mobile-optimized interfaces for cross-platform access. Administrative governance is handled through visual workflow configuration, which allows teams to define custom state transitions, approval gates, and granular role-based access controls.
Plane is a comprehensive project management platform that includes Gantt chart visualization and task management features, making it a suitable self-hostable tool for tracking project timelines.
Focalboard is a self-hosted project management tool designed for tracking tasks and organizing workflows on private infrastructure or local hardware. It functions as a cross-platform collaboration solution, providing a unified environment for distributed teams to manage data while maintaining full control over security and storage. The platform distinguishes itself by offering both a server-based deployment model and a standalone desktop productivity application. By packaging web-based tools into native shells, it enables reliable offline access and a dedicated workspace for individual users. The system ensures data consistency across multiple clients through real-time synchronization and maintains predictable state transitions using a centralized, immutable data store. The application is built on a component-based architecture that manages local view logic and data binding. It supports various deployment environments, including local hardware and containerized setups, and provides a standard interface for interacting with core business logic. The project includes integrated testing suites to verify code integrity and system stability.
Focalboard is a self-hosted project management tool that provides task tracking and workflow organization, though it focuses primarily on Kanban and board-based views rather than native Gantt chart visualization.