fundude
cosmic
fundude | cosmic | |
---|---|---|
1 | 8 | |
171 | 315 | |
- | - | |
1.8 | 3.5 | |
over 2 years ago | about 1 year ago | |
Zig | Zig | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
fundude
-
Zig & Emscripten?
I can't tell if this code actually works or not, but it also might be an example of getting zig code running in the browser as wasm: https://github.com/fengb/fundude
cosmic
-
Zig is becoming more production-worthy - zigmonthly
What if you could develop native applications in JavaScript or WASM, with a runtime that is not Electron? Cosmic is one answer to that, and a project to keep an eye on for sure:
-
3D Animation and Dynamic Lighting
You can play with the demo by running the example code here: https://github.com/fubark/cosmic/blob/master/graphics/examples/3d.zig
-
Updates to Cosmic Graphics, Text, UI.
Example can be found at https://github.com/fubark/cosmic/blob/master/ui/examples/text_demo.zig
-
UI Engine in Zig
Definitely want to target Vulkan/Metal/DirectX. Also would like to support WebGPU when it's ready. The drawing is conveniently abstracted away in https://github.com/fubark/cosmic/blob/master/graphics/src/graphics.zig
-
Polygon Tessellator in Zig
The demo app is at https://github.com/fubark/cosmic/blob/master/tools/visual-tess.js and the zig implementation is at https://github.com/fubark/cosmic/blob/master/graphics/src/tessellator.zig
-
A runtime for Javascript built with Zig and V8.
I have been working on a general purpose runtime for JS. It's at a point where it's functional on linux/macos/windows with examples including a fun paddle ball game. https://github.com/fubark/cosmic
- 2D Graphics Lib for UI/games
What are some alternatives?
zig-v8 - Simple V8 builds with C and Zig bindings.
cosmic - Computer Operating System Main Interface Components
zigtoys - All about Zig + WASM and seeing what we can do
ziglua - Zig bindings for the Lua C API
wasm4 - Build retro games using WebAssembly for a fantasy console.
zigimg - Zig library for reading and writing different image formats
zls - A Zig language server supporting Zig developers with features like autocomplete and goto definition
zig_learn_opengl - Follow the Learn-OpenGL book using Zig
bun - Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one
mewz - A unikernel designed specifically for running Wasm applications and compatible with WASI
zig - General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.