DetachHead/rebasedFork

A git client based on the IntelliJ platform

AI summary: Standalone, open-source Git client built on top of the IntelliJ IDEA platform.

Stars
4.9K
+17 today
Forks
190
Watchers
14
Open issues
35
Open PRs
5
Contributors
~2.5K
Commits
519.9K
Branches
18

JavaOtherCreated Jan 9, 2026Last push 1d agoLatest release 1.1.11+79 stars this week+91 this month

Star history

since Jan 11, 2026
02K4KJan 2026Mar 2026May 2026Aug 2026
4.9K stars as of Aug 6, 2026, tracked back to Jan 11, 2026. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

commits per day, last 52 weeks

Signals and awards

derived from tracked data
  • Actively maintained

    Pushed within 48 hours

  • Community-driven

    ~2,536 contributors

  • Outside contributions

    100% of recent commits from the community

  • Continuous integration

    Automated checks passing

What rebased does

Rebased is an open-source Git client created by stripping down the standard JetBrains IntelliJ IDE. It removes all bundled language-specific and extraneous plugins, leaving only the core Git integration features intact. This provides users with the familiar, powerful JetBrains version control interface in a lightweight, standalone application dedicated entirely to Git operations.

Developers who appreciate the JetBrains Git integration and merge tools but want a standalone client without the bloat of a full IDE.

  • IntelliJ platform core: Leverages the robust and familiar UI/UX of JetBrains IDEs for version control tasks.
  • Plugin minimization: Removes all non-essential plugins to create a lightweight, focused application environment.
  • Advanced conflict resolution: Inherits the powerful three-way merge and visual conflict resolution tools from IntelliJ.
  • Visual history graph: Provides a comprehensive, interactive view of branches, commits, and repository history.
  • Standalone execution: Runs independently without requiring a full IDE installation or project indexing.

Where teams use it

Dedicated version control

Developers using lightweight text editors utilize Rebased alongside them for complex Git operations like rebasing and merging.

Familiar IntelliJ workflow

Engineers accustomed to JetBrains tools use it as their primary Git client even when working in unsupported languages.

Visual conflict resolution

Teams resolve difficult merge conflicts using the industry-standard JetBrains three-way merge tool without launching a full IDE.

Resource-constrained environments

Users run a lightweight version of the IntelliJ Git tools on machines that cannot handle the overhead of the full IDE suite.

Getting started: ### macOS

README

master branch

Rebased

A git client based on the IntelliJ platform.

Motivation

Rebased is an open-source remake of the short-lived jetbrains git client. It's basically just a JetBrains IDE with all the bundled plugins removed except the git integration, with some additional UI tweaks.

See this youtrack issue for the many reasons people have been requesting this for almost a decade. At the time of writing, it's the #3 most upvoted open issue on YouTrack.

Installation

Linux

Download the appimage from GitHub releases.

We recommend using either AppManager or Gear Lever to install it to your applications menu, and for automatic updates.

Windows

You can either download the installer .exe from GitHub releases or install via winget:

winget install detachhead.rebased --source winget

macOS

Install with homebrew:

brew install detachhead/tap/rebased
Manual installation

Download the .dmg from GitHub releases

After copying Rebased.app to your Applications folder, you may see the following error message:

"Rebased.app" is damaged and can't be opened. You should move it to the Bin.

This is Apple lying to you. Nothing is "damaged", it's just not code-signed with an Apple Developer certificate. To fix it, run the following command:

xattr -rd com.apple.quarantine /Applications/Rebased.app

Exclusive Features

In addition to all the git-related features from IntelliJ IDEA Community Edition, Rebased has some additional features which aren't available in any of the official JetBrains IDEs.

Customizable git log location

By default, the git log in Rebased is located in the main editor window, as the graph is typically the main focus of a git GUI client. However, if you prefer it to be in the tool window at the bottom like in JetBrains IDEs, you can disable this behavior:

  1. Go to Settings > Version Control > Log
  2. Uncheck "Show the log in the editor window"

Option to disable the .idea directory

Unlike the .vscode directory, most of the config files generated by JetBrains IDEs are unfortunately not suitable to commit, as they often contain device-specific file paths that don't work if shared with other members of your team.

Rebased is intended to be used with a wider variety of projects, which means you're more likely to use it with repos that weren't intended to be opened in a JetBrains IDE. This means .idea config files aren't committed nor are they excluded in .gitignore. This results in Rebased generating unwanted config files most of the time.

To address this problem, Rebased allows you to disable the creation of the .idea directory in the project root:

  1. Go to Settings > Appearance and Behavior > System Settings
  2. Uncheck "Store project settings in the project root directory"

Note

This does not disable project-level config. Instead, Rebased will store each project's config inside a single centralized .idea directory in the same place as the IDE's global settings.

Additional TextMate bundles

IntelliJ Community Edition includes syntax highlighting for many languages, even when their corresponding language plugin is not installed, thanks to the TextMate Bundles plugin.

Unfortunately however, syntax highlighting is only available for some languages in their respective paid plugins/IDEs.

One of the goals of Rebased is to prevent users from having to install bloated plugins when they only want basic editor/git functionality, so we ship some additional TextMate bundles that aren't present in IntelliJ:

(currently only one language, but feel free to open an issue or PR for others)

Contributing

See CONTRIBUTING.md

Credits

View on GitHub

Recent activity

commits and pull requests

Recent open issues

view all

Releases and announcements

40 total
  1. 1.1.111.1.11Aug 6, 2026558 downloads

    - fix customizing VCS group in the main toolbar. users can now easily change the pull/push buttons back to the old position if they prefer (#308) - merge 2026.2.1 (#309)

  2. 1.1.101.1.10Aug 4, 2026670 downloads

    - make the additional info field mandatory when submitting crash reports (#301) - move pull/push buttons to the left of the branch selection dropdown to prevent users accidentally clicking the wrong button when the blue/green arrow icons appear (#305)

  3. 1.1.91.1.9Jul 26, 20262.3K downloads

    - remove `inspect` and `format` CLI commands (#290) - fix "Show in Git Log" option from the "History" tab opening a separate log tab in the git tool window when the editor log tab is present (#299)

  4. 1.1.81.1.8Jul 18, 20262.4K downloads

    - merge 2026.2 (#286) - fix "Plugin 'Markdown' requires plugin 'intellij.platform.structureView' to be installed" error when installing the markdown plugin from the marketplace (#288)

  5. 1.1.71.1.7Jul 8, 20262.5K downloads

    - rename executable from "idea" to "rebased" (#275, #280) - yet another attempt at preventing facet related errors (#277) - disable generation of `open-telemetry-meters` json files (#279) > [!note] > Windows users may see the following error if upgrading to 1.1.7 from a previous version: > > <img width="355" height="144" alt="image" src="https://github.com/user-attachments/assets/279ea3fd-1f5e-4397-ad4f-748f93e32255" /> > > To fix it, uninstall rebased from `Settings > Apps > Installed Apps`, then re-run the installer. > See https://github.com/DetachHead/rebased/issues/283#issuecomment-4969456890 for more info

Commits per week

last 52 weeks

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 18 commitsSun 1:00 — 15 commitsSun 2:00 — 3 commitsSun 3:00 — 7 commitsSun 4:00 — 2 commitsSun 5:00 — 1 commitsSun 6:00 — 0 commitsSun 7:00 — 4 commitsSun 8:00 — 13 commitsSun 9:00 — 18 commitsSun 10:00 — 44 commitsSun 11:00 — 35 commitsSun 12:00 — 40 commitsSun 13:00 — 32 commitsSun 14:00 — 42 commitsSun 15:00 — 58 commitsSun 16:00 — 54 commitsSun 17:00 — 41 commitsSun 18:00 — 35 commitsSun 19:00 — 40 commitsSun 20:00 — 35 commitsSun 21:00 — 45 commitsSun 22:00 — 32 commitsSun 23:00 — 30 commitsMon 0:00 — 30 commitsMon 1:00 — 11 commitsMon 2:00 — 11 commitsMon 3:00 — 7 commitsMon 4:00 — 1 commitsMon 5:00 — 1 commitsMon 6:00 — 4 commitsMon 7:00 — 17 commitsMon 8:00 — 32 commitsMon 9:00 — 88 commitsMon 10:00 — 208 commitsMon 11:00 — 345 commitsMon 12:00 — 293 commitsMon 13:00 — 287 commitsMon 14:00 — 364 commitsMon 15:00 — 382 commitsMon 16:00 — 357 commitsMon 17:00 — 359 commitsMon 18:00 — 256 commitsMon 19:00 — 193 commitsMon 20:00 — 126 commitsMon 21:00 — 115 commitsMon 22:00 — 87 commitsMon 23:00 — 74 commitsTue 0:00 — 58 commitsTue 1:00 — 36 commitsTue 2:00 — 22 commitsTue 3:00 — 7 commitsTue 4:00 — 2 commitsTue 5:00 — 3 commitsTue 6:00 — 4 commitsTue 7:00 — 23 commitsTue 8:00 — 51 commitsTue 9:00 — 115 commitsTue 10:00 — 239 commitsTue 11:00 — 317 commitsTue 12:00 — 297 commitsTue 13:00 — 308 commitsTue 14:00 — 365 commitsTue 15:00 — 386 commitsTue 16:00 — 409 commitsTue 17:00 — 350 commitsTue 18:00 — 284 commitsTue 19:00 — 180 commitsTue 20:00 — 150 commitsTue 21:00 — 113 commitsTue 22:00 — 101 commitsTue 23:00 — 84 commitsWed 0:00 — 52 commitsWed 1:00 — 25 commitsWed 2:00 — 5 commitsWed 3:00 — 5 commitsWed 4:00 — 4 commitsWed 5:00 — 8 commitsWed 6:00 — 7 commitsWed 7:00 — 22 commitsWed 8:00 — 33 commitsWed 9:00 — 108 commitsWed 10:00 — 254 commitsWed 11:00 — 298 commitsWed 12:00 — 353 commitsWed 13:00 — 322 commitsWed 14:00 — 351 commitsWed 15:00 — 332 commitsWed 16:00 — 379 commitsWed 17:00 — 368 commitsWed 18:00 — 314 commitsWed 19:00 — 222 commitsWed 20:00 — 125 commitsWed 21:00 — 107 commitsWed 22:00 — 123 commitsWed 23:00 — 69 commitsThu 0:00 — 45 commitsThu 1:00 — 35 commitsThu 2:00 — 12 commitsThu 3:00 — 5 commitsThu 4:00 — 5 commitsThu 5:00 — 7 commitsThu 6:00 — 8 commitsThu 7:00 — 14 commitsThu 8:00 — 43 commitsThu 9:00 — 98 commitsThu 10:00 — 175 commitsThu 11:00 — 270 commitsThu 12:00 — 282 commitsThu 13:00 — 327 commitsThu 14:00 — 364 commitsThu 15:00 — 401 commitsThu 16:00 — 389 commitsThu 17:00 — 431 commitsThu 18:00 — 273 commitsThu 19:00 — 170 commitsThu 20:00 — 122 commitsThu 21:00 — 99 commitsThu 22:00 — 82 commitsThu 23:00 — 83 commitsFri 0:00 — 54 commitsFri 1:00 — 29 commitsFri 2:00 — 15 commitsFri 3:00 — 4 commitsFri 4:00 — 3 commitsFri 5:00 — 6 commitsFri 6:00 — 7 commitsFri 7:00 — 25 commitsFri 8:00 — 49 commitsFri 9:00 — 107 commitsFri 10:00 — 207 commitsFri 11:00 — 265 commitsFri 12:00 — 270 commitsFri 13:00 — 316 commitsFri 14:00 — 370 commitsFri 15:00 — 397 commitsFri 16:00 — 358 commitsFri 17:00 — 316 commitsFri 18:00 — 205 commitsFri 19:00 — 124 commitsFri 20:00 — 123 commitsFri 21:00 — 87 commitsFri 22:00 — 80 commitsFri 23:00 — 60 commitsSat 0:00 — 35 commitsSat 1:00 — 22 commitsSat 2:00 — 15 commitsSat 3:00 — 1 commitsSat 4:00 — 4 commitsSat 5:00 — 2 commitsSat 6:00 — 3 commitsSat 7:00 — 8 commitsSat 8:00 — 16 commitsSat 9:00 — 24 commitsSat 10:00 — 45 commitsSat 11:00 — 63 commitsSat 12:00 — 42 commitsSat 13:00 — 46 commitsSat 14:00 — 33 commitsSat 15:00 — 35 commitsSat 16:00 — 49 commitsSat 17:00 — 42 commitsSat 18:00 — 50 commitsSat 19:00 — 37 commitsSat 20:00 — 37 commitsSat 21:00 — 46 commitsSat 22:00 — 25 commitsSat 23:00 — 21 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.

Who is committing

last 52 weeks
Maintainer commits49 (0%)
Community commits31,474 (100%)

31,523 commits in total over the last year.

DateListRankStars gained
May 9, 2026daily#17+137
  • krahets/hello-algo

    《Hello 算法》:动画图解、一键运行的数据结构与算法教程。支持简中、繁中、English、日本語,提供 Python, Java, C++, C, C#, JS, Go, Swift, Rust, Ruby, Kotlin, TS, Dart 等代码实现

    129.3K stars · Java

  • Stirling-Tools/Stirling-PDF

    #1 PDF Application on GitHub that lets you edit PDFs on any device anywhere

    89.1K stars · Java

  • google/guava

    Google core libraries for Java

    51.7K stars · Java

  • ashishps1/awesome-system-design-resources

    Learn System Design concepts and prepare for interviews using free resources.

    40.3K stars · Java

  • opendataloader-project/opendataloader-pdf

    PDF Parser for AI-ready data. Automate PDF accessibility. Open-source.

    28.3K stars · Java

  • OtterMind/Chat2DB

    🔥🔥🔥 AI-driven database tool and SQL client, The hottest GUI client, supporting MySQL, Oracle, PostgreSQL, DB2, SQL Server, DB2, SQLite, H2, ClickHouse, and more.

    27.8K stars · Java