CARLO CIFARELLI
ROME · ITUTC 00:00:00.000SESS —
EX.25·DEVELOPMENT·2026
WORKS / EX.25 / TICGIT UI — JETBRAINS IDE PLUGIN

TicGit UI — JetBrains IDE Plugin

WHEN
2026 · active
CLIENT
JetBrains Marketplace
CATEGORY
DEVELOPMENT
STACK
8 TECHNOLOGIES

JetBrains IDE plugin that puts a GUI on TicGit, the git-native ticket system — browse, create and manage tickets from a tool window without leaving the IDE. It drives the official `ti` CLI, which stays the source of truth. Published on the JetBrains Marketplace.

SEC.01

project.notes

DETAIL

Built on the IntelliJ Platform SDK (build 251+ / 2025.1) with Kotlin and Gradle, using kotlinx.serialization over the `ti` 0.3.x JSON interface. A right-dock tool window lists tickets with a markdown detail drawer; toggle between list and a 5-column drag-and-drop kanban board. In-page overlay create/edit (batched saves), client-side filter/sort (status, search, assignee incl. a "Me" filter from git config, tag, creation time), and full ticket actions — state, assign, tag, comment, points, milestone, checkout. Toolbar sync/push and GitHub import (via the `gh` CLI) with graceful prerequisite handling, an open-ticket status-bar widget, live refresh watching git-meta (refs/meta / SQLite), and light/dark theme-aware rendering. Layered architecture (thin ti/git CLI wrappers, a project service with debounced refresh and a git-meta watcher) with unit and platform integration tests.

#RESPONSIBILITYSTATUS
R.01Plugin AuthorOWNED
R.02Software EngineerOWNED
SEC.02

stack.used

8 TECH · 1 GROUPS

TOOLING

  • Kotlin01
  • IntelliJ Platform SDK02
  • Gradle03
  • kotlinx.serialization04
  • JetBrains Marketplace05
  • TicGit06
  • Git07
  • SQLite08
SEC.03

career.context

2008 — 2026 · THIS PROJECT HIGHLIGHTED
2008
·
2010
·
2012
·
2014
·
2016
·
2018
·
2020
·
2022
·
2024
·
2026
© 2026 CARLO CIFARELLI · SOFTWARE ENGINEER · ROME / IT▢ 00000000BUILT WITH NEXT.JS · MONO