Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wieslawsoltes/Core2D
A multi-platform data driven 2D diagram editor.
https://github.com/wieslawsoltes/Core2D
avalonia avaloniaui c-sharp data diagram editor graphics gui multi-platform shapes wysiwyg-editor xaml
Last synced: about 1 month ago
JSON representation
A multi-platform data driven 2D diagram editor.
- Host: GitHub
- URL: https://github.com/wieslawsoltes/Core2D
- Owner: wieslawsoltes
- License: mit
- Created: 2015-10-10T09:27:44.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2024-07-22T20:48:32.000Z (5 months ago)
- Last Synced: 2024-10-29T17:12:28.502Z (about 1 month ago)
- Topics: avalonia, avaloniaui, c-sharp, data, diagram, editor, graphics, gui, multi-platform, shapes, wysiwyg-editor, xaml
- Language: C#
- Homepage:
- Size: 37.2 MB
- Stars: 969
- Watchers: 44
- Forks: 116
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.TXT
Awesome Lists containing this project
- awesome-starred - wieslawsoltes/Core2D - A multi-platform data driven 2D diagram editor. (data)
- awesome-avalonia - Core2D - A multi-platform data driven 2D diagram editor. (Samples and Projects / Graphics)
README
# Core2D
[![CI](https://github.com/wieslawsoltes/Core2D/actions/workflows/build.yml/badge.svg)](https://github.com/wieslawsoltes/Core2D/actions/workflows/build.yml)
A multi-platform data driven 2D diagram editor.
## About
Core2D is a multi-platform application for making data driven 2D diagrams.
The application has built-in wyswig vector graphics editor where you can bind data to shapes,
share data across multiple documents, edit documents using layers.
It supports exporting documents to many popular file formats like pdf, bitmaps and dxf.
You can automate drawing and processing by using C# scripting.![image](https://user-images.githubusercontent.com/2297442/131457859-94a2c5c3-f85c-4ac0-a7b0-ec07e86595b7.png)
## Supported Platforms
* `Windows 7 SP1 or higher`
* `Linux`
* `macOS`## Usage
```
Core2D:
A multi-platform data driven 2D diagram editor.Usage:
Core2D [options]Options:
-t, --theme Set application theme
-s, --scripts The relative or absolute path to the script files
-p, --project The relative or absolute path to the project file
--repl Run scripting repl
--useManagedSystemDialogs Use managed system dialogs
--useSkia Use Skia renderer
--enableMultiTouch Enable multi-touch [default: True]
--useGpu Use Gpu [default: True]
--allowEglInitialization Allow EGL initialization [default: True]
--useWgl Use Windows GL
--useDeferredRendering Use deferred rendering [default: True]
--useWindowsUIComposition Use Windows UI composition [default: True]
--useDirectX11 Use DirectX11 platform api
--useHeadless Use headless
--useHeadlessDrawing Use headless drawing
--useHeadlessVnc Use headless vnc
--createHeadlessScreenshots Create headless screenshots
--vncHost Vnc host
--vncPort Vnc port [default: 5901]
--version Show version information
-?, -h, --help Show help and usage information
```## Resources
* [GitHub source code repository.](https://github.com/wieslawsoltes/Core2D)
* [Wiki.](https://github.com/wieslawsoltes/Core2D/wiki)## JetBrains Rider
Core2D is developed using [JetBrains Rider](https://www.jetbrains.com/rider/).
## License
Core2D is licensed under the [MIT License](LICENSE.TXT).