Skip to content
forked from berdal84/nodable

Nodable is node-able. The goal of Nodable is to provide an original hybrid source code editor, using both textual and nodal paradigms.

License

Notifications You must be signed in to change notification settings

likehuaer/nodable

 
 

Repository files navigation

nodable-logo.png

Nodable is node-able !

Introduction:

The goal of Nodable is:

  • to provide an original hybrid source code editor, using both textual and nodal paradigms.
  • to learn software development, by learning language related stuff (parsers, AST, compilation, etc.)

The goal of Nodable is not:

  • To handle more than 1 language
  • To be a production tool.

In Nodable, the textual and nodal points of view are strongly linked, in both ways:

  • A change to the source code will update the graph.
  • A change to the graph will update* the source code.

* Nodable persistent state is the source code. Some minor changes on the graph, like changing their position or adding orphaned nodes, might not update the source code

Screenshots

Download

Follow the instruction from the latest release section.

In case you prefer to build Nodable from sources, read HOW-TO-BUILD.md.

License

Nodable is licensed under the GPL License, see LICENSE. Each submodule is licensed, browse ./libs.

Credits

Nodable is developed by @berdal84 and rely on many libraries (more info). More information about this project on my website.

About

Nodable is node-able. The goal of Nodable is to provide an original hybrid source code editor, using both textual and nodal paradigms.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 85.6%
  • C 8.3%
  • Python 4.3%
  • CMake 1.1%
  • Starlark 0.5%
  • Shell 0.1%
  • Other 0.1%