Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Vnote | 10,226 | a month ago | 568 | lgpl-3.0 | C++ | |||||
A pleasant note-taking platform. | ||||||||||
Tiled | 9,655 | 19 hours ago | 9 | September 22, 2022 | 646 | other | C++ | |||
Flexible level editor | ||||||||||
Shotcut | 7,933 | a day ago | 81 | gpl-3.0 | C++ | |||||
cross-platform (Qt), open-source (GPLv3) video editor | ||||||||||
Spyder | 7,628 | 898 | 44 | a day ago | 99 | May 23, 2022 | 1,145 | mit | Python | |
Official repository for Spyder - The Scientific Python Development Environment | ||||||||||
Olive | 6,990 | 5 days ago | 73 | other | C++ | |||||
Free open-source non-linear video editor | ||||||||||
Notepadnext | 6,091 | a day ago | 21 | gpl-3.0 | C++ | |||||
A cross-platform, reimplementation of Notepad++ | ||||||||||
Openshot Qt | 3,394 | a day ago | 100 | other | Python | |||||
OpenShot Video Editor is an award-winning free and open-source video editor for Linux, Mac, and Windows, and is dedicated to delivering high quality video editing and animation solutions to the world. | ||||||||||
Apkstudio | 2,354 | a year ago | 28 | lgpl-3.0 | C++ | |||||
Open-source, cross platform Qt based IDE for reverse-engineering Android application packages. | ||||||||||
Nodeeditor | 2,303 | 2 months ago | 57 | bsd-3-clause | C++ | |||||
Qt Node Editor. Dataflow programming framework | ||||||||||
Goneovim | 2,101 | 7 days ago | 51 | June 21, 2022 | 94 | mit | Go | |||
A GUI frontend for neovim. |
QtNodes is conceived as a general-purpose Qt-based library aimed at developing Node Editors for various applications. The library could be used for simple graph visualization and editing or extended further for using the Dataflow paradigm .
The library is written using the Model-View approach. The whole graph structure
is defined by a class derived from AbstractGraphModel
. It is possible to
create or add Nodes and Connections. The underlying data structures could be of
any arbitrary type or representation.
An instance of AbstractGraphModel
could or could not be attached to
specialized QGraphicsScene
and QGraphicsView
objects. I.e. the so-called
"headless" modus operandi is possible.
3.0
. If you had a large project
based on 2.x.x
, make sure you read the documentation first and see the
examples before checking out the new code.There are branchses v2
and v3
for versions 2.x.x
and 3.x
respectively. The branch master
contains the latest dev state.
The extended model class DataFlowGraphModel
allows to register "processing
algorithms" represented by nodes and is equipped with a set of Qt's signals and
slots for propagating the data though the nodes.
The node's algorithm is triggered upon arriving of any new input data. The computed result is propagated to the output connections. Each new connection fetches available data and propagates is further. Each change in the source node is immediately propagated through all the connections updating the whole graph.
AbstractGraphModel
without adding it to the actual Flow Scene. The library is now designed to be
general-purpose graph visualization and modification tool, without
specialization on only data propagation.git clone [email protected]:paceholder/nodeeditor.git cd nodeeditor mkdir build cd build cmake .. make -j && make install
-DCMAKE_TOOLCHAIN_FILE=<vcpkg_dir>/scripts/buildsystems/scripts/buildsystems/vcpkg.cmake
Any suggestions are welcome!
Dmitry Pinaev et al, Qt Nodes, (2022), GitHub repository, https://github.com/paceholder/nodeeditor
BibTeX:
@misc{Pinaev2022, author = {Dmitry Pinaev et al}, title = {QtNodes. Node Editor}, year = {2017}, publisher = {GitHub}, journal = {GitHub repository}, howpublished = {\url{https://github.com/paceholder/nodeeditor}}, commit = {877ddb8c447a7a061a5022e9956a3194132e3dd9} }
If you like the project you could donate me on PayPal
If you send more than $100, I'll forward $100 to some fund supporting sick children and report to you back.
The version 3 was released with a generous help of Davide Faconti
CANdevStudio is a cost-effective, cross-platform replacement for CAN simulation software. CANdevStudio enables to simulate CAN signals such as ignition status, doors status or reverse gear by every automotive developer. Thanks to modularity it is easy to implement new, custom features.
Chigraph is a visual programming language for beginners that is unique in that it is an intuitive flow graph:
It features easy bindings to C/C++, package management, and a cool interface.
Spkgen is an editor for the SPARK particles engine that uses a node-based interface to create particles effects for games