All Projects → francescmm → Gitqlient

francescmm / Gitqlient

Licence: lgpl-2.1
GitQlient: Multi-platform Git client written with Qt.

Programming Languages

cpp
1120 projects

Labels

Projects that are alternatives of or similar to Gitqlient

Heimer
Heimer is a simple cross-platform mind map, diagram, and note-taking tool written in Qt.
Stars: ✭ 380 (-32.98%)
Mutual labels:  qt5
Singleapplication
Replacement of QtSingleApplication for Qt5 with support for instance communication.
Stars: ✭ 443 (-21.87%)
Mutual labels:  qt5
Crow Translate
A simple and lightweight translator that allows to translate and speak text using Google, Yandex and Bing.
Stars: ✭ 503 (-11.29%)
Mutual labels:  qt5
Qhttp
a light-weight and asynchronous HTTP library (both server & client) in Qt5 and c++14
Stars: ✭ 394 (-30.51%)
Mutual labels:  qt5
Qt Advanced Docking System
Advanced Docking System for Qt
Stars: ✭ 422 (-25.57%)
Mutual labels:  qt5
Taoquick
a cool QtQuick/qml component library and demo(一套酷炫的QtQuick/Qml基础库和示例)
Stars: ✭ 481 (-15.17%)
Mutual labels:  qt5
Qxlsx
Excel file(*.xlsx) reader/writer library using Qt 5 or 6. Descendant of QtXlsx.
Stars: ✭ 340 (-40.04%)
Mutual labels:  qt5
Openhantek
OpenHantek is a DSO software for Hantek (Voltcraft/Darkwire/Protek/Acetech) USB digital signal oscilloscopes
Stars: ✭ 553 (-2.47%)
Mutual labels:  qt5
Quaternion
A Qt5-based IM client for Matrix
Stars: ✭ 438 (-22.75%)
Mutual labels:  qt5
Hidviz
A tool for in-depth analysis of USB HID devices communication
Stars: ✭ 505 (-10.93%)
Mutual labels:  qt5
Torrent File Editor
Qt based GUI tool designed to create and edit .torrent files
Stars: ✭ 401 (-29.28%)
Mutual labels:  qt5
Openscad
OpenSCAD - The Programmers Solid 3D CAD Modeller
Stars: ✭ 4,444 (+683.77%)
Mutual labels:  qt5
Qt.go
Qt binding for Go (Golang) aims get Go's compile speed again.
Stars: ✭ 487 (-14.11%)
Mutual labels:  qt5
Mystiq
Qt5/C++ FFmpeg Media Converter
Stars: ✭ 393 (-30.69%)
Mutual labels:  qt5
Screencloud
Screenshot sharing application for Windows, Mac and Linux.
Stars: ✭ 537 (-5.29%)
Mutual labels:  qt5
Qomui
Qomui (Qt OpenVPN Management UI)
Stars: ✭ 378 (-33.33%)
Mutual labels:  qt5
Qview
Practical and minimal image viewer
Stars: ✭ 460 (-18.87%)
Mutual labels:  qt5
Cpeditor
The IDE for competitive programming 🎉 | Fetch, Code, Compile, Run, Check, Submit 🚀
Stars: ✭ 562 (-0.88%)
Mutual labels:  qt5
Persepolis
Persepolis Download Manager is a GUI for aria2.
Stars: ✭ 5,218 (+820.28%)
Mutual labels:  qt5
Trackma
Open multi-site list manager for Unix-like systems. (ex-wMAL)
Stars: ✭ 490 (-13.58%)
Mutual labels:  qt5

GitQlient logo

GitQlient: Multi-platform Git client written with Qt

Qt 5.15 Retrocompatibility RPM build
Linux & OSX Windows Qt 5.14 Qt 5.13 Qt 5.12

GitQlient, pronounced as git+client (/gɪtˈklaɪənt/) is a multi-platform Git client originally forked from QGit. Nowadays it goes beyond of just a fork and adds a lot of new functionality.

GitQlient main screen

Some of the major feature you can find are:

  1. New features:
    1. Easy access to remote actions like: push, pull, submodules management and branches
    2. Branches management
    3. Tags and stashes management
    4. Submodules handling
    5. Allow to open several repositories in the same window
    6. Better visualization of the commits and the work in progress
    7. Better visualization of the repository view
    8. GitHub/GitLab integration
    9. Embedded text editor with syntax highlight for C++
  2. Improved UI experience
    1. Easy access to the main Git actions
    2. Better code separation between Views and Models
    3. Simplification of the different options one can do, keeping it to what a Git client is

User Manual

Please, if you have any doubts about how to use it or you just want to know all you can do with GitQlient, take a look to the user manual in here.

It is planned to release for Linux, MacOs and Windows. However, take into account that the development environment is based on Linux and it will be the first platform released.

Translating GitQlient

GitQlient is using the translation system of Qt. That means that for every new language two files are needed: .ts and .qm. The first one is the text translation and the second one is a compiled file that GitQlient will load.

To add a new translation, please generate those files and add them to the resources.qrc.

For more information on Qt translation system.

Development documentation

I'm aware that developers may like to have some more information beyond the User Manual. Whether you want to collaborate in the development or just to know how GitQlient works I think it's nice to have some development documentation. In the Wiki section I will release class diagrams, sequence diagrams as well as the Release Plan an features. Take a look!

Licenses

Most of the icons on GitQlient are from Font Awesome. The license states is GPL friendly. Those icons that are not from Font Awesome are custom made icons.

The font used bt GitQlient is DejaVu Sans and DejaVu Sans Mono. It is a free font used by most of the Linux distros and its license can be found on GitHub.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].