Gallery

core2d-nightly

core2d-nightly

A multi-platform data driven 2D diagram editor.

Core2D

Gitter

Build status Build Status Build Status

NuGet MyGet

Chocolatey Chocolatey Chocolatey Chocolatey

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 using Core2D.Wpf, Core2D.Avalonia.Direct2D and Core2D.Avalonia.Skia builds.
  • XUbuntu 16.04 using Core2D.Avalonia.Skia and Core2D.Avalonia.Cairo builds.
  • Android using Core2D.Avalonia.Droid build.
  • 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

First, clone the repository or download the latest zip.

git clone https://github.com/Core2D/Core2D.git
git submodule update --init --recursive

Build using IDE

Open Core2D.sln in selected IDE and run Build command.

Build on Windows using script

Open up a Powershell prompt and execute the bootstrapper script:

PS> .\build.ps1 -Target "Default" -Platform "AnyCPU" -Configuration "Release"

Build on Linux/OSX using script

Open up a terminal prompt and execute the bootstrapper script:

$ ./build.sh --target "Default" --platform "AnyCPU" --configuration "Release"

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.

Read more...

Connect to feed

By: Wiesław Šoltés

Total download count: 26

Readonly