twentyhq/twenty
- Source
- GitHub
- First trending
- Category
- Workflow
- GitHub stars
- 59,170
- Main language
- TypeScript
This page introduces an external open-source repository. It is not an HDATF product.

What it does
Twenty is a customizable CRM, meaning software for organizing customer relationships and related business records. It targets technical teams that need to adapt customer data models and workflows as their business changes. Users enter and maintain business records, while developers can define objects, typed fields, views, and other app components in TypeScript. Its app workflow turns source definitions into changes on a running Twenty server, making those definitions visible in the workspace interface. The repository describes workflows and agents alongside CRM features and supplies dedicated skills for app development and workspace access. Self-hosting uses separate server and worker services with PostgreSQL and Redis, rather than only a browser interface. App development requires a running instance, authorized workspace access, and the documented Node.js and Yarn environment, with Docker needed for the local server route. Existing CRM capabilities do not establish ready-made MES or ERP integration, and operating the service still requires attention to access control, data changes, backups, and applicable license terms.
License
Custom license Custom or non-standard license. Read the license file before any reuse.
More in this category
- ai-job-search-dev/ai-job-search
AI Job Search is a file-based job application workflow built around Claude Code for individual job seekers. Inputs are a verified career profile, supporting documents and a job posting supplied as a URL or text. Portal skills collect opportunities, and evaluation criteria compare postings with the candidate before drafting begins with approval. A drafting agent produces tailored application documents, while a separate reviewer critiques them before revision. The workflow compiles CV and cover-letter PDFs and inspects layout and extractable text instead of stopping at source files. Local files also hold application status and submitted materials for later outcome tracking and interview preparation. Starting requires agent access, Python, Bun and the relevant document compilation tools, while the bundled portal integrations focus mainly on Denmark. Sensitive profile data can enter tracked files, local execution still involves model services, and the documented prompt-injection defenses are not a sandbox. - omacom/gliff
gliff is a remote desktop product for viewing and controlling another machine's Hyprland session over SSH. It targets Linux users and developers running Hyprland at both ends. Remote screen content is displayed locally while keyboard and pointer input travels back to the host. It can mirror an existing display or create a private display lasting for the connection, and it supports clipboard transfers of text, images, and files. The architecture describes splitting colour information across two H.264 streams and recombining it to preserve coloured text detail. AMD and Intel systems with Vulkan and VA-API use a GPU path; unsupported environments and NVIDIA use a CPU path whose default colour quality can differ. Both ends need installation, SSH access, and a running remote Hyprland session, but no separate relay service. It adapts quality on slow links without eliminating TCP stalls on high-latency, lossy connections. The direct development connection mode lacks authentication, and displays wider than 4096 pixels may be streamed at reduced size. - AhmadHassan-BTed/Jantt
Jantt is a TypeScript project timeline engine for teams and AI-assisted planning tools that exchange plans as JSON. Inputs describe tasks, dates, categories, dependencies and optional progress, milestones or baselines. It renders an interactive Gantt chart and returns changed plan data when a user commits an edit. The validator checks dates, identifiers, dependency references and cycles, while a separate resolver shifts successor dates according to prerequisite finish dates and gaps. In the inspected implementation, date propagation uses a bounded repeated pass and leaves locked tasks unchanged. React and standalone browser surfaces are provided, and a separate Node.js CLI supports local JSON file interaction. Starting requires a valid plan document and a compatible host surface, while cloud collaboration adds separate authentication and infrastructure requirements. JSON generation does not guarantee a feasible business plan, and the inspected core package declares fflate despite the README claiming zero runtime dependencies. - NdoleStudio/httpsms
Uses an Android phone as an SMS gateway. HTTP API requests trigger outgoing messages, and incoming messages can be forwarded to a webhook endpoint. - ashafizullah/wahana
Wahana is a desktop WhatsApp client that connects directly to a phone account or to a WAHA server. It supports multiple accounts, scheduled messages, broadcasts, auto-replies and built-in AI.
Only repositories in the ranked Trendshift lists are included, and the lists are used only to find candidates. We do not copy their ranks. Descriptions, licenses and star counts come from each GitHub repository. The notes are our own reading. We have not tested these projects, and a place on a trending list does not prove quality.