Skip to content

JackieSP/qvge

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Qt Visual Graph Editor

Github All Releases GitHub release

qvge is a multiplatform graph editor written in C++/Qt. Its main goal is to make possible visually edit two-dimensional graphs in a simple and intuitive way.

Please note that qvge is not a replacement for such a software like Gephi, Graphvis, Dot, yEd, Dia and so on. It is neither a tool for "big data analysis" nor a math application. It is really just a simple graph editor :)

Screenshot1 Screenshot2

Main Features

  • Easy creation and parameterising of small-sized till middle-sized graphs
  • Hierarchical attribute model for nodes and edges
  • Dynamically maintained list of commutations between nodes
  • Directed, undirected and mixed graphs supported
  • Node ports supported as well
  • Search among the graph elements and their attributes
  • Auto-creation and auto-layout of graphs (via OGDF)
  • Native graph persistence format (XGR)
  • Reading GraphML, GML, GraphViz DOT (partially) and GEXF files
  • Export into PDF and popular image formats
  • Export into GraphViz DOT format
  • Export into GEXF format

Some users' feedback

"Qt Visual Graph Editor is a fairly straightforward, open-source tool that enables users to design relatively simple graphs for their >projects. It comes with a decent set of features and is very intuitive."

"It seems to me that my development have become more efficient after when I began using QVGE. This is much more useful than UML, because that I don't have to change sheets and to remember several usages and I can draw graphs swiftly."

"Lightweight, multi-platform graph editor that allows users to edit two-dimensional graphs in a quick and intuitive way, as an alternative to more complex software."

"It's user experience is very good. It's because how to operate is sophisticated so intuitive and very simple. Because of that, it's easy to begin using. A user can entirely concentrate to essence of content the whole time. Because of simpleness, the content is not noisy and easy to understand, and usable much generally to design, refactor and output a structure such as a organization, a software, logic, routes and all other relationships without learning usage separately."

Installation

Prebuild Windows binaries can be loaded from here:

Github All Releases

Or you can get qvge's sources and build them by yourself. In this case you need to have installed Qt 5.x toolkit and corresponding C++ compiler with C++11 support. qvge uses native Qt build system (main project file is qvgeapp.pro) so it should look like:

cd <directory-with-qvgeapp.pro>
qmake -r

Linux GCC:

make 

or Windows MinGW:

mingw32-make 

or Windows MSVC:

nmake 

or by Jom:

jom 

Supported compilers

qvge has been built with:

  • Microsoft Visual Studio 2015 (Community Edition)
  • MinGW 5.3
  • GCC 4.8 & GCC 5.3 (Linux)
  • GCC 6.4.0 (Cygwin)
  • Clang C++ (FreeBSD)

Hopefully it will be compiled with others compilers, too. If not please do not hesitate to provide description of the issue.

Supported OSes

qvge has been tested on Microsoft Windows 10 and several Linux (Mint, Mageia etc). Theoretically it should run on (almost) any OS which have Qt 5.x installed. It can be compiled & started under Cygwin as well.

Credits

qvge uses following 3rd party components:

Special thanks to:

Extenal Links

qvge at Download qvge

qvge at Softpedia.com

About

Qt Visual Graph Editor

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 98.5%
  • QMake 1.1%
  • Other 0.4%