G2 power

G2 is a high-end diagramming framework for WPF which has all the features you can expect of a diagramming toolkit and at the same time goes beyond it by adding a deep integration with Unity, ObjectBuilder, WPF’s templating mechanism and WPF databinding. G2 is being used for business process modelling (BPM), for mindmapping, for data visualization, in the gaming industry, for workflow visualization, for human-machine interfaces (HMI), for software modelling (class diagrams and UML), for visual programming and more. With over ten years of diagramming experience compiled in one framework, G2 is the most advanced and flexible WPF diagramming framework on the market.

Why choosing for G2?

  1. G2 was created from scratch with WPF in mind and is not a twisted or an evolutionary version like other vendors have flavored their existing (Java, C++ or WinForm) codebase
  2. G2 is the only diagramming framework fully exploiting the power of dependency injection and MVC through Unity and the ObjectBuilder mechanisms
  3. G2 has a very powerful data exchange pipeline which embraces XML, WCF, plain text formats and databases.
  4. G2 is sold with source code and comes with an extensive library of unit tests and samples, demonstrating the solid API and the flexibility of the framework
  5. We are passionate about diagramming and help customers to achieve their aims. We deliver more than code, we care about he business value of diagramming and what you want to visualize through G2. It’s not support, it’s passion.

Standard features

  • Zoom & scroll (aka panning)
  • styling of shapes and all diagramming elements (including tooltips, connections, connectors etc).
  • Multi-selection (selection service)
  • Copy/cut/paste/delete
  • Undo-Redo
  • Translate, rotate and scale items
  • Z-ordering
  • Grid and snap to grid (and also aligning items)
  • Dragdrop support
  • Rulers
  • Auto-connect, auto-expand, auto-create support
  • Diagram layers, multi-layer support
  • Diagram pages (sheets), multi-page support
  • Routing and smart connections
  • Programmable connectors (ports)
  • Connections and connection adorners (arrows, labels etc)
  • Printing, (XPS, PDF etc)
  • Image export
  • Inline text editing
  • Shape libraries
  • Compound shapes and grouping
  • Locking of diagrams (read-only mode)
  • Swimlanes
  • Animation effects

Extensibility and integrations oriented

  • Rich UI through WPF styling and templating
  • Dependency injection
  • Loosely couple modules and MVC
  • Rich event model, interfaces, API and class hierarchy
  • Rich and extensible data exchange pipeline
  • Routed commands and routed events
  • Application helpers and custom utility controls
  • Diagramming tools (tooling mechanism)
  • Localizable

Graph oriented

  • Graph layout
  • Runge-Kutta integrator
  • Strong support for tree and mindmapping diagrams
  • Graph analysis
  • Specific support for Business Process Modelling, Mindmapping, Database and data table modelling, Class diagrams.

Data oriented

  • XML import/export
  • WCF & RIA Services support
  • Exchangeable data with our Silverlight diagramming solutions

Comes with

  • over ten years of diagramming experience and support
  • a genuine interest in giving added value to your business and aims
  • all unit tests
  • many samples
  • royalty free redistribution
  • source code (optional)

G2 can be integrated into any (WPF) application and business context but each application has its own peculiarities and requirements. While much effort and time was put into G2 to make it easy for you to integrate it into your development process, it takes some experience and understanding to make the right choices, it takes some thinking to design diagramming elements in function of your data entities, there is a learning curve attached to all this. We can help and we have both the necessary experience in WPF diagramming and a broad understanding of integrations on the basis of G2 through the many projects we deliver.

If you don’t have a UI framework yet, we have our own pluggable UI development framework. Or maybe you make use of the composite application library (Caliburn, Prism) or Microsoft Extensible Framework (MEF)? No problem, we have done these types of integration projects before. In addition, we have a broad knowledge with data access frameworks and WCF. G2 has been designed for solid enterprise-level integration projects and demanding, data intensive visualizations.

We offer fixed price solutions and have a flexible development approach. Whether you wish to have a common code-base (shared development) or prefer customizations only on G2’s level, we care and deliver. We even host through SVN some customer projects and develop custom controls (WPF and Silverlight) in function of your aims.

Best of all, our consultancy prices are really affordable and will not hurt your development budget. See our brochure for more details.

In need of some features, how would you like to see the next version, do you wish to contribute in some way, let us know!

Version 2010

Version 2010 (a rename base on the date since Version 5) will be an upgrade to Visual Studio 2010 and .Net 4 with the following short-list:

  • Improved design-time support in VS2010 and Expression Blend
  • Upgrade to Unity v2
  • Comprehensive diagnostics and instrumentation
  • Data-flow; something which has been around since V1.0 but which remaind in abstract classes up to now
  • Improved support for data-tables and data-oriented diagrams (SQL designer etc.)
  • Inclusion of some or all of the iSee animations
  • More samples and improved documentation

Version 4

Thanks to the great customer projects and feedback, version 4 has benefitted a lot from input and real-world integrations beyond the toy-models and samples.
G2 is grand and deep and this version was also more about simplifying and beautifying than about adding complexity. Also, for a long time G2 has been intentionally kept not too well documented in favor of consulting rather than selling licenses. In this version we tried to make a move towards a more user-friendly and packaged version which needs less our know-how. Still, G2 is a framework and not a drag-drop component. The variety of diagrams and customers (aka customization projects) is so big that making a one-for-all version remains difficult.

  • Improved organization of samples
  • Dragdrop of sub-diagram elements and serialization of sub-levels
  • Refactoring of application helpers
  • Tip-over-tree layout
  • Resources are re-organized; application-hosts don’t need refs to the G2 resources anymore
  • Compilation of help and manual
  • Custom setup for demo, dev and full versions

Version 3

  • Table diagrams
  • Mindmapping diagrams
  • Uniformization with L2
  • Upgrade to Unity 1.2
  • More unit tests

Version 2

  • Refactoring and simplifications
  • Complete rewrite of the serialization and data exchange pipeline in terms of Unity

See also our product and prices page where you’ll find a complete list of downloads and prices.

Note that you can get considerable reduction if you buy G2 together with a consultancy or customization agreement. Contact us for more information or a quote.

No code Wtih code
Single developer € 400,00 € 1.000,00
Site € 2.400,00 € 5.200,00
Enterprise € 4.000,00 € 5.200,00

For details, conditions and more, see our Pricing and details page.