Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hedron-crystal/hedron
An extendable UI library in Crystal, with markup capabilities.
https://github.com/hedron-crystal/hedron
crystal hedron libui
Last synced: 30 days ago
JSON representation
An extendable UI library in Crystal, with markup capabilities.
- Host: GitHub
- URL: https://github.com/hedron-crystal/hedron
- Owner: hedron-crystal
- License: mit
- Created: 2018-04-08T02:07:31.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-04-26T08:38:08.000Z (over 5 years ago)
- Last Synced: 2024-10-16T00:02:18.869Z (about 2 months ago)
- Topics: crystal, hedron, libui
- Language: Crystal
- Homepage:
- Size: 139 KB
- Stars: 86
- Watchers: 11
- Forks: 5
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-crystal - hedron - An extendable GUI library, with markup language capabilities (GUI library)
README
# Hedron
Hedron is an easy-to-use, OOP Crystal GUI library, that allows you to do the following:
- Create your own UI classes ("widgets") that fully integrate with existing classes
- A markup language (with extension `.hdml`), which makes creating UI easy
- Full integration with custom widgets and HDML, so you can inject your own widgets into your markupHedron is under active development, so check back often!
## Installation
1. Follow the instructions for installation laid out in [andlabs/libui](https://github.com/andlabs/libui).
2. Copy the compiled files from step 1 (i.e. files in `build/out`) to `/usr/lib` for OSX and Linux users.
3. Go to your `shard.yml` file, and enter this in:```yaml
dependencies:
hedron:
github: hedron-crystal/hedron
version: 0.1.0
```## Acknowledgement
- [andlabs/libui](https://github.com/andlabs/libui), for providing the basic UI elements
- [Fusion/libui.cr](https://github.com/Fusion/libui.cr), for originally providing the libui bindings## Contributors
- [Qwerp-Derp](https://github.com/Qwerp-Derp) Hanyuan Li - creator, maintainer