15
15
A cross-platform GUI library for Rust focused on simplicity and type-safety.
16
16
Inspired by [ Elm] .
17
17
18
- <a href =" https://iced.rs/examples/todos.mp4 " >
19
- <img src =" https://iced.rs/examples/todos .gif " width =" 275px " >
18
+ <a href =" https://github.com/squidowl/halloy " >
19
+ <img src =" https://iced.rs/showcase/halloy .gif " width =" 460px " >
20
20
</a >
21
- <a href =" https://iced.rs/examples/tour.mp4 " >
22
- <img src =" https://iced.rs/examples/tour .gif " width =" 273px " >
21
+ <a href =" https://github.com/hecrj/icebreaker " >
22
+ <img src =" https://iced.rs/showcase/icebreaker .gif " width =" 360px " >
23
23
</a >
24
24
25
25
</div >
@@ -34,34 +34,28 @@ Inspired by [Elm].
34
34
* Custom widget support (create your own!)
35
35
* [ Debug overlay with performance metrics]
36
36
* First-class support for async actions (use futures!)
37
- * [ Modular ecosystem] split into reusable parts:
37
+ * Modular ecosystem split into reusable parts:
38
38
* A [ renderer-agnostic native runtime] enabling integration with existing systems
39
- * Two [ built-in renderers] leveraging [ ` wgpu ` ] and [ ` tiny-skia ` ]
39
+ * Two built-in renderers leveraging [ ` wgpu ` ] and [ ` tiny-skia ` ]
40
40
* [ ` iced_wgpu ` ] supporting Vulkan, Metal and DX12
41
41
* [ ` iced_tiny_skia ` ] offering a software alternative as a fallback
42
42
* A [ windowing shell]
43
- * A [ web runtime] leveraging the DOM
44
43
45
- __ Iced is currently experimental software.__ [ Take a look at the roadmap] ,
46
- [ check out the issues] , and [ feel free to contribute! ]
44
+ __ Iced is currently experimental software.__ [ Take a look at the roadmap] and
45
+ [ check out the issues] .
47
46
48
47
[ Cross-platform support ] : https://raw.githubusercontent.com/iced-rs/iced/master/docs/images/todos_desktop.jpg
49
48
[ text inputs ] : https://iced.rs/examples/text_input.mp4
50
49
[ scrollables ] : https://iced.rs/examples/scrollable.mp4
51
50
[ Debug overlay with performance metrics ] : https://iced.rs/examples/debug.mp4
52
- [ Modular ecosystem ] : ECOSYSTEM.md
53
51
[ renderer-agnostic native runtime ] : runtime/
54
52
[ `wgpu` ] : https://github.com/gfx-rs/wgpu
55
53
[ `tiny-skia` ] : https://github.com/RazrFalcon/tiny-skia
56
54
[ `iced_wgpu` ] : wgpu/
57
55
[ `iced_tiny_skia` ] : tiny_skia/
58
- [ built-in renderers ] : ECOSYSTEM.md#Renderers
59
56
[ windowing shell ] : winit/
60
- [ `dodrio` ] : https://github.com/fitzgen/dodrio
61
- [ web runtime ] : https://github.com/iced-rs/iced_web
62
57
[ Take a look at the roadmap ] : ROADMAP.md
63
58
[ check out the issues ] : https://github.com/iced-rs/iced/issues
64
- [ feel free to contribute! ] : #contributing--feedback
65
59
66
60
## Overview
67
61
@@ -164,33 +158,25 @@ Read the [book], the [documentation], and the [examples] to learn more!
164
158
## Implementation details
165
159
166
160
Iced was originally born as an attempt at bringing the simplicity of [ Elm] and
167
- [ The Elm Architecture] into [ Coffee] , a 2D game engine I am working on.
161
+ [ The Elm Architecture] into [ Coffee] , a 2D game library I am working on.
168
162
169
163
The core of the library was implemented during May 2019 in [ this pull request] .
170
164
[ The first alpha version] was eventually released as
171
165
[ a renderer-agnostic GUI library] . The library did not provide a renderer and
172
166
implemented the current [ tour example] on top of [ ` ggez ` ] , a game library.
173
167
174
168
Since then, the focus has shifted towards providing a batteries-included,
175
- end-user-oriented GUI library, while keeping [ the ecosystem] modular:
176
-
177
- <p align =" center " >
178
- <a href =" ECOSYSTEM.md " >
179
- <img alt="The Iced Ecosystem" src="docs/graphs/ecosystem.png" width="80%">
180
- </a >
181
- </p >
169
+ end-user-oriented GUI library, while keeping the ecosystem modular.
182
170
183
171
[ this pull request ] : https://github.com/hecrj/coffee/pull/35
184
172
[ The first alpha version ] : https://github.com/iced-rs/iced/tree/0.1.0-alpha
185
173
[ a renderer-agnostic GUI library ] : https://www.reddit.com/r/rust/comments/czzjnv/iced_a_rendereragnostic_gui_library_focused_on/
186
174
[ tour example ] : examples/README.md#tour
187
175
[ `ggez` ] : https://github.com/ggez/ggez
188
- [ the ecosystem ] : ECOSYSTEM.md
189
176
190
177
## Contributing / Feedback
191
178
192
- Contributions are greatly appreciated! If you want to contribute, please
193
- read our [ contributing guidelines] for more details.
179
+ If you want to contribute, please read our [ contributing guidelines] for more details.
194
180
195
181
Feedback is also welcome! You can create a new topic in [ our Discourse forum] or
196
182
come chat to [ our Discord server] .
0 commit comments