All Projects → ArsMasiuk → Qvge

ArsMasiuk / Qvge

Licence: mit
Qt Visual Graph Editor

Projects that are alternatives of or similar to Qvge

Ripes
A graphical processor simulator and assembly editor for the RISC-V ISA
Stars: ✭ 584 (+146.41%)
Mutual labels:  education, qt
Science Journal Ios
Use the sensors in your mobile devices to perform science experiments. Science doesn’t just happen in the classroom or lab—tools like Science Journal let you see how the world works with just your phone.
Stars: ✭ 531 (+124.05%)
Mutual labels:  education, science
Artiq
A leading-edge control system for quantum information experiments
Stars: ✭ 245 (+3.38%)
Mutual labels:  science, qt
Awesome Python Applications
💿 Free software that works great, and also happens to be open-source Python.
Stars: ✭ 13,275 (+5501.27%)
Mutual labels:  education, science
Goldencheetah
Performance Software for Cyclists, Runners, Triathletes and Coaches
Stars: ✭ 1,206 (+408.86%)
Mutual labels:  science, qt
Talks
Repository of publicly available talks by Leon Eyrich Jessen, PhD. Talks cover Data Science and R in the context of research
Stars: ✭ 16 (-93.25%)
Mutual labels:  education, science
aletheia-admin
Project documentation including our README, contributing guidelines and more.
Stars: ✭ 32 (-86.5%)
Mutual labels:  science, education
Silx
silx toolkit
Stars: ✭ 69 (-70.89%)
Mutual labels:  science, qt
Landgreen.github.io
Landgreen's public site: physics notes, n-gon
Stars: ✭ 125 (-47.26%)
Mutual labels:  education, science
Observations
Tools for loading standard data sets in machine learning
Stars: ✭ 190 (-19.83%)
Mutual labels:  education, science
Reprozip
ReproZip is a tool that simplifies the process of creating reproducible experiments from command-line executions, a frequently-used common denominator in computational science.
Stars: ✭ 231 (-2.53%)
Mutual labels:  science
Operationcode old site
Our open source website. We're on a mission to help the military community learn software development, enter the tech industry, and code the future.
Stars: ✭ 231 (-2.53%)
Mutual labels:  education
Launchyqt
🚀 Launchy project reactivated. Get the familiar feeling now!
Stars: ✭ 235 (-0.84%)
Mutual labels:  qt
Qhotkey
A global shortcut/hotkey for Desktop Qt-Applications
Stars: ✭ 234 (-1.27%)
Mutual labels:  qt
Ssokit Qmake
A Simple & Strong Tool for TCP&UDP Debug
Stars: ✭ 231 (-2.53%)
Mutual labels:  qt
Ilastik
ilastik-shell, applets, and workflows to string them together.
Stars: ✭ 235 (-0.84%)
Mutual labels:  qt
Ok
ok.py supports programming projects by running tests, tracking progress, and assisting in debugging.
Stars: ✭ 229 (-3.38%)
Mutual labels:  education
Quickvtk
A VTK prototyping application based on QtQuick/QML
Stars: ✭ 228 (-3.8%)
Mutual labels:  qt
Cool Retro Term
A good looking terminal emulator which mimics the old cathode display...
Stars: ✭ 15,532 (+6453.59%)
Mutual labels:  qt
Pybitmessage
Reference client for Bitmessage: a P2P encrypted decentralised communication protocol:
Stars: ✭ 2,661 (+1022.78%)
Mutual labels:  qt

Qt Visual Graph Editor

Download qvge Github All Releases GitHub release Donate

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.

Screenshot1

Please note that QVGE is not a replacement for such a software like Gephi, Inkscape, 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 with some advanced features (i.e. GraphViz integration).

Support

Since QVGE is a free software, it is developed in the free time on my own costs only. If you like the software and wish to support its further development, you could make a small donation using the button below:

paypal

Thank you!

Main Features

  • Easy creation and parameterising of small-sized till middle-sized graphs (1000+ nodes/edges)
  • Common visual properties of nodes and edges: shapes, sizes, colors, labels etc.
  • Directed, undirected and mixed graphs
  • Node ports
  • Straight and polygonal edges
  • Custom (user-defined) attributes of graphs and their elements
  • Dynamically maintained list of commutations between nodes
  • Search among the graph elements and their attributes
  • Windows: portable mode (no installation required)
  • Auto-layout of graphs via GraphViz engines:
    • dot
    • neato
    • fdp
    • sfdp
    • circo
  • Export of graphs into:
    • PDF
    • SVG
    • various image formats (BMP, PNG, JPG, TIFF etc.)
  • Graph file formats supported:
    • XGR (native graph persistence format)
    • GEXF (read/write of common subset, except clusters and dynamic properties)
    • GraphML (read/write)
    • GML (read via OGDF, write via QVGE)
    • GraphViz DOT (read via GraphViz/boost/OGDF, write via QVGE)

Some users' feedback

"This graph editor is very promising for every day modeling."

"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."

"Its user experience is very good. It's because how to operate is sophisticated so intuitive and very simple. A user can entirely concentrate on 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."

"I have been using QVGE for a few hours a week for over a year. It made my life better."

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 the following for Windows and common Linux distibutions:

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

or, for Fedora-based distributions:

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

or, for macOS (with Homebrew and XCode Command Line Tools):

brew install qt
cd <directory-with-qvgeapp.pro>
/usr/local/Cellar/qt/5.*/bin/qmake -r

Then run corresponding 'make' command to build the application:

Linux GCC, macOS Clang:

make

or Windows MinGW:

mingw32-make

or Windows MSVC:

nmake

or by Jom:

jom

Linux only: once the application is compiled, install it using

sudo make install

Enabling OGDF

Integration with OGDF enables auto-creation and auto-layout of graphs using following algorithms:

  • Linear
  • Balloon
  • Circular
  • FMMM
  • Planar
  • Sugiyama
  • Davidson-Harel

WARNING: bundled OGDF support has been removed since QVGE 0.6.1 due to memory access issues

In order to build QVGE with external OGDF support (installed in your system): before running qmake, open the file src/config.pri and uncomment the following option:

CONFIG += USE_EXTERNAL_OGDF

This will allow to link against OGDF library which is already present in the system. In this case, the following lines have to be changed accordingly:

USE_EXTERNAL_OGDF{
	...
	
	# system-specific OGDF setup
	OGDF_LIB_NAME = <name of installed OGDF library>
	OGDF_LIB_PATH = <path to installed OGDF library file>
	OGDF_INCLUDE_PATH = <path to headers of the installed OGDF library>
}

Then run qmake + make as desribed in the step before.

Supported compilers

Recent version of QVGE has been built with:

  • Microsoft Visual Studio 2017 (Community Edition)
  • MinGW 7.3
  • GCC 7.5 (Linux)
  • GCC 6.4.0 (Cygwin)
  • Clang C++ (FreeBSD, macOS)

Hopefully it can also be compiled with others compilers. If not please do not hesitate to provide description of the issue.

Supported OS

QVGE has been tested on Microsoft Windows 10, several Linux distributions (Mint, Mageia, Fedora etc) and macOS 11.2 Big Sur. Theoretically it should run on (almost) any OS which have Qt 5.x installed.

QVGE can be compiled & run under Cygwin.

Supported Qt

QVGE has been tested with Qt 5.9-5.14. But it should work with any newer 5.x version too.

Credits

QVGE uses following 3rd party components:

Special thanks to:

Extenal Links

QVGE at Download qvge

QVGE at Softpedia.com

QVGE at SoftX64.com Qt Visual Graph Editor review

QVGE at software-file.com Qt Visual Graph Editor on Software-File.com

QVGE at Qt Visual Graph Editor - Software to visually create and manipulate graphs | Product Hunt Embed

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].