Projects / NetEditor


The Arakhnę.org Network Editor (NetEditor) is a Java component that permits you to edit and show connected graphs. The graph defines the constructs of a visual language, and NetEditor is able to render associated figures. NetEditor is based on a metamodel composed of the node, edge, and anchor (or ports) constructs. It has a strong separation of the visual-language constructs and the drawings. It provides tools to code graph-drawing layout algorithms. Two algorithms are provided: Ganswer-Sugiyama and Coulomb-Hooke force-based algorithms. Standard UI features are provided: graphical editing of the graph structure, depth levels for nodes and edges, undo, and redo, clipboard, and drag and drop management. The NetEditor API is able to export the graphs to GIF, JPEG, PNG, BMP, SVG, PDF, EPS, PDF, Graphviz DOT, GXL and GraphML. The document file formats used by NetEditor are GXL, GraphML, or NGR files (zipped GXL/GraphML).

Operating Systems

Recent releases

  •  23 Oct 2013 19:23

    Release Notes: The NetEditor API is fully compliant with Swing and Android. Major bugfixes.

    •  20 Aug 2012 23:30

      Release Notes: Graph drawing algorithms were added: the Ganswer-Sugiyama algorithm, and a simple force-based layout algorithm. A decoration figure for rendering PDF documents is now available. Readers and writers were added for the GML and GraphML file formats. The default XML storage format for NGR files is now GraphML rather than GXL. There were also minor bugfixes and API enhancements.

      •  09 Aug 2012 23:14

        Release Notes: Complete code cleaning and rewriting with application of design patterns. Support for the PDF, GXL, and DOT formats.


        Project Spotlight


        A Fluent OpenStack client API for Java.


        Project Spotlight

        TurnKey TWiki Appliance

        A TWiki appliance that is easy to use and lightweight.