Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/othelarian/candelabre
https://github.com/othelarian/candelabre
Last synced: 6 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/othelarian/candelabre
- Owner: othelarian
- License: apache-2.0
- Created: 2020-01-16T21:12:57.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-04-16T23:07:27.000Z (over 4 years ago)
- Last Synced: 2024-10-11T03:08:56.312Z (about 1 month ago)
- Language: Rust
- Size: 273 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# candelabre
## WARNING: libs still in developement (but working ;-) )
Welcome dear reader! You may ask yourself "where am I?", and I have an answer for you: in candelabre main repository!
## What is candelabre?
Candelabre is a multilib project which aims to enable quick prototyping applications with the following features:
* cross-platform
* multi windows capacity
* OpenGL based (for computer which doesn't support vulkan)
* full rust (no sdl, glfw, gtk or Qt inside)
* fully customizableThe project is divide in several libraries:
* [candelabre-windowing](https://github.com/othelarian/candelabre/tree/master/candelabre-windowing)
* [candelabre-widgets](https://github.com/othelarian/candelabre/tree/master/candelabre-widgets) (NOT USABLE YET)## Some history
Candelabre is a project I started initially to provide a multi windows capacity for glutin, without relying each time to a boilerplate. With this project, I hoped to have ready-to-use API to quickly set up some windows.
So, the candelabre project is originally a attempt to use OpenGL with the help of [luminance](https://github.com/phaazon/luminance-rs) crate to build applications with GUI (candelabre-widgets) and multiple windows (candelabre-windowing). This is the original idea, and from that it slowly moved to something else...
## Crates
### Candelabre windowing system
This crate helps you create windows for your application. Check the
[doc](https://github.com/othelarian/candelabre/tree/master/candelabre-windowing)
for more info### Candelabre widgets
This crate isn't usable yet, some work is needed. If you want to participate to
the work on this lib, open an issue! ;-)