monomer
Skia
Our great sponsors
monomer | Skia | |
---|---|---|
16 | 55 | |
547 | 8,515 | |
- | 2.1% | |
5.7 | 9.7 | |
8 days ago | 1 day ago | |
Haskell | C++ | |
BSD 3-clause "New" or "Revised" License | BSD 3-clause "New" or "Revised" 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.
monomer
-
What can I do in Haskell? UwU
Yes - for example https://github.com/fjvallarino/monomer
- Suggestions for "dashboard" graphics libraries?
-
SimpleX Chat - the first messaging platform that has no user identifiers (not even random numbers) - v3.0 of iOS and Android apps is released - coded in Haskell!
I would like to suggest the following Haskell GUI-library for the desktop application: https://github.com/fjvallarino/monomer
-
Help with running openGL applications
I recently tried building a monomer application, hoping to get it to run on my phone phone (currently I'm running the latest Manjaro phosh demo).
-
[ANN] Monomer 1.4.1.0
Release notes: https://github.com/fjvallarino/monomer/releases/tag/1.4.1.0
-
Is Haskell capable of this?
If you're looking into creating UIs, Monomer provides a declarative style inspired on Elm's architecture.
-
What projects to make in Haskell?
If you used Swift UI and like creating GUIs declaratively, Monomer may interest you.
-
Can't install WxHaskell on Windows
monomer is probably the newest GUI library for Haskell. It looks good, though I haven’t tried it.
-
Postgres full-text search app with UI based on the Monomer library
First time I used Monomer, and I cannot recommend it enough, it's been quite joyful to work with it :)
-
Is it possible to install C libraries before building on Hackage?
Hi! To clarify, I don't intend to install libraries on a user's machine globally. The project has a Setup page that describes what needs to be installed before building. This works fine since a human can follow those steps, but that is not the case with Hackage. Hence the need to have a way of installing external libraries at some point in the workflow.
Skia
-
Skia VS nitro-gl - a user suggested alternative
2 projects | 21 Aug 2023
- The Future of the Web Is VNC
- Cairo – Open-Source 2D Graphics Layer/API with Fonts and Many Back-Ends
-
Lottie under the hood
Actually, that's not entirely accurate. The lottie-web library itself doesn't support rendering to WebGL. However, there is a package called canvaskit-wasm that wraps Skia (a graphics engine) with WebAssembly (wasm). This package includes a module called skottie which supports rendering animations into a WebGL surface. However, there is a drawback with this approach: using wasm requires loading a relatively large package, and it's uncertain whether all features are supported correctly, as the official compatibility table that tracks lottie support on different platforms does not include skottie.
-
Widely-used graphics library
Skia is pretty great if you can get it running.
- Vivaldi 6.0 Web Browser Introduces Tab Workspaces and Custom Icons
- Leveraging Rust and the GPU to render user interfaces at 120 FPS
- How important is avoiding Blink/Chromium to you? And if not at all, why?
-
Graphic Library for C
There’s also Skia by Google. Used by Android and Google Chrome.
-
Ask HN: Is WASM (WebAssembly) getting adoption in real use cases?
Not specially something that you cannot do without WASM but at $WORK we are using a WASM build of Skia [0] to render canvas from nodejs.
Why use WASM ? Because we wanted to stay close to our stack (ie. calling wasm from nodejs). Do it work ? Yes, memory consumption is quite heavy though (each WASM module have its own heap that can quickly grow).
However we are looking to directly use Skia now and avoid the overhead of WASM so i think its a nice solution in the beginning but you might want to ditch it later on.
[0]: https://github.com/google/skia/tree/main/modules/canvaskit
What are some alternatives?
bgfx - Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
nanovg - Antialiased 2D vector drawing library on top of OpenGL for UI and visualizations.
GLFW - A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
Atomic Game Engine - The Atomic Game Engine is a multi-platform 2D and 3D engine with a consistent API in C++, C#, JavaScript, and TypeScript
Ogre 3D - scene-oriented, flexible 3D engine (C++, Python, C#, Java)
imgui - Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
Lottie for Android, iOS, and React Native - Render After Effects animations natively on Android and iOS, Web, and React Native
canvas - High performance skia binding to Node.js. Zero system dependencies and pure npm packages without any postinstall scripts nor node-gyp.
OpenSceneGraph - OpenSceneGraph git repository
Open-Source Vulkan C++ API - Open-Source Vulkan C++ API
raylib - A simple and easy-to-use library to enjoy videogames programming
DirectXTK - The DirectX Tool Kit (aka DirectXTK) is a collection of helper classes for writing DirectX 11.x code in C++