awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
FredrikNoren avatar

FredrikNoren/ungit

0
View on GitHub↗
10,583 stele·647 fork-uri·JavaScript·MIT·7 vizualizări

Ungit

Ungit is a web-based graphical interface and version control client for managing Git repositories. It provides a visual dashboard for performing version control operations, staging changes, and committing files without using a terminal.

The project integrates third-party merge utilities to resolve file conflicts and includes a system for signing and verifying the authenticity of code contributions using PGP encryption keys.

The interface maintains synchronization with the local filesystem by monitoring directory changes in real time to update the repository state. It interfaces with the underlying Git binary by executing shell commands and parsing the output for display.

Features

  • Web-based Development Interfaces - Provides a web-based graphical interface for managing repositories and visualizing version control history.
  • Git GUI Clients - Provides a graphical user interface for performing version control operations without a terminal.
  • UI State Synchronization - Automatically refreshes the interface when repository states update by monitoring local directories.
  • Git Version Control Clients - Serves as a visual client for managing code repositories and committing files using the Git protocol.
  • Shell Command Execution - Interfaces with the git binary by executing shell commands and parsing their output for display.
  • Version Control and Repository Tools - Provides a web-based interface for managing repository state and visualizing version control operations.
  • Git Workflow Automation - Automates the synchronization between the local filesystem and the visual interface using real-time directory tracking.
  • Visual Git Management Tools - Offers a graphical application for managing commits and project history without using a terminal.
  • UI State Synchronization - Monitors the working directory in real time to automatically synchronize the visual repository state with the filesystem.
  • External Merge Tool Integrations - Enables the use of third-party merge utilities to resolve file conflicts during version control.
  • External Merge Tool Integrators - Connects third-party merge utilities to resolve file conflicts during the version control process.
  • External Process Integrations - Launches third-party merge tools as independent OS processes to resolve version control conflicts.
  • Merge Conflict Resolution - Integrates external merge tools to identify and fix overlapping changes between branches.
  • Commit Signing - Implements cryptographic signing of commits to verify contributor identity using PGP keys.
  • Git Commit Signature Verification - Verifies PGP signatures of Git commits to ensure the authenticity of code contributions.
  • Commit Authentication - Delegates commit authentication to the host machine's PGP configuration via shell calls.
  • Restricted Licensing - Implements the Commons Clause for restricted commercial usage.

Istoric stele

Graficul istoricului de stele pentru fredriknoren/ungitGraficul istoricului de stele pentru fredriknoren/ungit

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face fredriknoren/ungit?

Ungit is a web-based graphical interface and version control client for managing Git repositories. It provides a visual dashboard for performing version control operations, staging changes, and committing files without using a terminal.

Care sunt principalele funcționalități ale fredriknoren/ungit?

Principalele funcționalități ale fredriknoren/ungit sunt: Web-based Development Interfaces, Git GUI Clients, UI State Synchronization, Git Version Control Clients, Shell Command Execution, Version Control and Repository Tools, Git Workflow Automation, Visual Git Management Tools.

Care sunt câteva alternative open-source pentru fredriknoren/ungit?

Alternativele open-source pentru fredriknoren/ungit includ: tpope/vim-fugitive — This project is a Vim plugin that functions as a comprehensive Git version control interface. It integrates repository… gitextensions/gitextensions — GitExtensions is a graphical user interface client for managing Git repositories. It provides a suite of visual tools… sourcegit-scm/sourcegit — SourceGit is a cross-platform desktop Git GUI client and version control tool compatible with Windows, macOS, and… git-up/gitup — GitUp is a graphical user interface client and version control tool for managing Git repositories. It provides a… 21st-dev/1code — 1code is an AI-assisted development environment that provides a unified interface for switching between multiple AI… petervanderdoes/gitflow-avh — gitflow-avh is a command line tool and automation framework designed to implement the Gitflow branching model. It…

Alternative open-source pentru Ungit

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Ungit.
  • tpope/vim-fugitiveAvatar tpope

    tpope/vim-fugitive

    21,671Vezi pe GitHub↗

    This project is a Vim plugin that functions as a comprehensive Git version control interface. It integrates repository management, staging, and commit operations directly into the text editor, allowing users to maintain project history and manage repository state without switching contexts. The plugin distinguishes itself by mapping version control operations to temporary text buffers, enabling users to manipulate repository data using standard editing commands. It utilizes a virtual file system to present historical commits, trees, and blobs as read-only buffers, facilitating navigation and

    Vim Script
    Vezi pe GitHub↗21,671
  • gitextensions/gitextensionsAvatar gitextensions

    gitextensions/gitextensions

    8,361Vezi pe GitHub↗

    GitExtensions is a graphical user interface client for managing Git repositories. It provides a suite of visual tools for browsing commit logs, staging changes, and tracking file evolution across a project's history. The project features a commit visualizer that maps branch and merge relationships via a graphical map and a dedicated history manager for performing interactive rebases and squashing commits. It includes a visual merge conflict resolver to identify and fix overlapping code changes during merges or history rewrites. The software covers broad version control capabilities, includin

    C#gitgit-clientgit-gui
    Vezi pe GitHub↗8,361
  • sourcegit-scm/sourcegitAvatar sourcegit-scm

    sourcegit-scm/sourcegit

    5,422Vezi pe GitHub↗

    SourceGit is a cross-platform desktop Git GUI client and version control tool compatible with Windows, macOS, and Linux. It provides a graphical user interface for cloning, merging, and analyzing code changes, acting as a visual manager for Git repositories. The application includes an AI-powered commit generator to draft standardized commit messages and a pull request manager to initiate and manage merges across supported hosting services via web APIs. The software covers broad version control capabilities, including advanced operations such as interactive rebasing, cherry-picking, and subm

    C#cross-platformgitgit-gui
    Vezi pe GitHub↗5,422
  • 21st-dev/1codeAvatar 21st-dev

    21st-dev/1code

    5,549Vezi pe GitHub↗

    1code is an AI-assisted development environment that provides a unified interface for switching between multiple AI coding agents. It toggles between a read-only analysis mode and a full execution mode, asking clarifying questions, building structured plans with previews, and requiring user approval before making code changes. The environment integrates with external services and tools through the Model Context Protocol (MCP), enabling connections to databases, project management systems, and code repositories. Agent sessions can run either locally or in persistent cloud sandboxes that stay al

    TypeScript
    Vezi pe GitHub↗5,549
  • Vezi toate cele 30 alternative pentru Ungit→