Skip to content

nagyistge/Core2D

 
 

Repository files navigation

Core2D

Gitter Build status Build Status

A multi-platform data driven 2D diagram editor.

About

Core2D is a multi-platform application for making data driven 2D diagrams.

Data Formats

  • The project model is stored as Json in zip archives.
  • The project images are stored as files in zip archives.
  • Resources can be defined in Json or Xaml format.
  • The Json format is supported for imported and exported resources.
  • The Xaml format is supported for imported and exported resources.
  • Database records can be imported, exported and updated from csv file format.
  • The clipboard data is stored as Json text.

Supported Platforms

  • Windows 7/8/8.1/10 for Core2D.Wpf, Core2D.Avalonia.Direct2D and Core2D.Avalonia.Skia builds.
  • XUbuntu 16.04 for Core2D.Avalonia.Skia and Core2D.Avalonia.Cairo builds.
  • The Android support is planned using Avalonia.Android.
  • The iOS support is planned using Avalonia.iOS.

The core library and editor are portable and should work on all platforms where C# is supported.

Building Core2D

NuGet

Core2D core library is delivered as a NuGet package.

You can find the packages here NuGet or by using nightly build feed:

  • Add https://www.myget.org/F/core2d-nightly/api/v2 to your package sources
  • Update your package using Core2D feed

You can install the package like this:

Install-Package Core2D -Pre

NuGet Packages

  • Common
    • System.Collections.Immutable
    • Portable.Xaml
    • Newtonsoft.Json
    • CsvHelper
  • WPF
    • Xceed.Wpf.AvalonDock
    • Xceed.Products.Wpf.Toolkit.AvalonDock
    • System.Windows.Interactivity.WPF
    • Wpf.Controls.PanAndZoom
  • Avalonia
    • Avalonia
    • Avalonia.Desktop
    • Avalonia.Skia.Desktop
    • SkiaSharp
    • System.Reactive
    • System.Reactive.Core
    • System.Reactive.Interfaces
    • System.Reactive.Linq
    • System.Reactive.PlatformServices
    • Serilog
    • SharpDX
    • SharpDX.Direct2D1
    • SharpDX.DXGI
    • Splat
    • Sprache
    • Avalonia.Xaml.Behaviors
    • Avalonia.Controls.PanAndZoom

NuGet Package Sources

Other Dependencies

Resources

License

Core2D is licensed under the MIT license.

About

A multi-platform data driven 2D diagram editor.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 99.3%
  • Other 0.7%