### Introduction
Open source [application framework](https://en.wikipedia.org/wiki/Application_framework) for building portable graphical interfaces in **C#**, featuring a ***declarative language*** for ui with ***styling*** and ***templates*** called [IML](interface-markup-language) similar to [XAML](https://en.wikipedia.org/wiki/Extensible_Application_Markup_Language) and a ***binding system*** for easy code linking.
C.R.O.W. is in **beta** development state, api could change.
### Features
- [Declarative interface definition](https://github.com/jpbruyere/Crow/wiki/interface-markup-language).
- [Templates](https://github.com/jpbruyere/Crow/wiki/Templates)
- [Styling](https://github.com/jpbruyere/Crow/wiki/Styling)
- [Dynamic binding system](https://github.com/jpbruyere/Crow/wiki/The-binding-system)
- SVG rendering (with [rsvg library](https://developer.gnome.org/rsvg/))
### Requirements
- [GLFW3](https://www.glfw.org/) for platform dependant integration.
- [Cairo Graphic Library](https://cairographics.org/) >= 1.20, for 2d graphic rendering.
- [rsvg library](https://developer.gnome.org/rsvg/) for svg rendering
### Documentation
Due to the early state of this project and the frequent changes, some part of the docs may be outdated.
* [Introduction](https://github.com/jpbruyere/Crow/wiki)
* [Classes documentation autogenerated from doxygen](https://github.com/jpbruyere/Crow/wiki/index)
* [Tutorials](https://github.com/jpbruyere/Crow/wiki/Tutorials)
Please report bugs and issues on [GitHub](https://github.com/jpbruyere/Crow/issues)