winlamb
A lightweight modern C++11 library for Win32 API, using lambdas to handle Windows messages. (by rodrigocfd)
kvcrutch
Easily and Safely work with TLS Certs in Azure Key Vault (by bbkane)
DISCONTINUED
Our great sponsors
winlamb | kvcrutch | |
---|---|---|
14 | 1 | |
317 | 0 | |
- | - | |
4.6 | 5.1 | |
9 months ago | over 2 years ago | |
C++ | Go | |
MIT License | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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.
winlamb
Posts with mentions or reviews of winlamb.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-05-10.
- Cross-platform file mapping
- What middleware would you like
-
dear imgui as a Qt Widgets Alternative?
The first thing that came into my mind was: why not simply go fully native, with the aid of something like WinLamb? Often you can roll your own custom controls quicker than a cross-platform library.
-
Rust takes a major step forward as Linux's second official language
I write C++ and raw Win32 for more than 20 years. I'm the author of this, and I'm rewriting my personal stuff in Rust just for fun.
-
Is WinUI the most modern GUI library for C++ desktop applications on Windows?
I wrote a very thin C++11 wrapper for Win32 a few years ago, in case you're interested: WinLamb. It won't do everything, it just covers window creation and messaging, and leaves room to plug any other Win32 stuff on top of it.
-
Your first Rust project: How bad was the first working version in the context of what you know about the language today? If given the ability to change those early days of learning Rust, what changes would you make?
Given my C++ Win32 background, the very first thing I tried was to write a native Win32 GUI app in Rust. It later became the WinSafe crate, which is strikingly similar to WinLamb C++ lib. The Rust experience was awesome. The correctness of the type system was something I really appreciated, things C++ cannot give you.
-
Which GUI platform and why?
I write native Windows stuff sometimes, and I use Windigo, which I wrote based on my WinLamb C++ lib. It's a GUI system over raw Win32, so this has the disadvantage that you'll have to learn some Win32... but it has the advantage that you have the unleashed power of Win32 at your fingertips.
-
What is an idiomatic rust equivalent of C# events?
I used this pattern in my C++ lib, and I just translated it to Rust idioms. The trickiest part is working under Rust's ownership system – the borrow checker is really unforgiving.
-
Creator of Rufus outlines the problems with Microsoft's UWP
There's a low level wrapper, and on top of the wrapper there's a new API to use native controls and create custom windows (the gui module). It was based on WinLamb, which is a C++ lib.
-
WinSafe: Win32 GUI and related APIs in safe, idiomatic Rust - after 1 year and 5 months of development, first experimental version is finally here
Today I have a bunch of native Win32 applications, all C++, most of them slowly incorporating C++17 features. Some of them are built upon WinLamb library. Some of them are 20 years old, packed with all sorts of tricks. (I think I can be considered one of those "old Win32 dinosaurs".)
kvcrutch
Posts with mentions or reviews of kvcrutch.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-05-30.
-
Creator of Rufus outlines the problems with Microsoft's UWP
I always feel like Azure gives you like 95% of a solution to your problem, but is always missing a critical feature or usability nicety you'd really like. For example, I've been working with Azure Key Vault. I'd like to list what's in my Key Vault. Great, I thought, I'll use az keyvault certificate list. Turns out that only returns the first 25 results AND there's no way to list more without using the API directly... I had to write my own tool to solve that and a couple other usability issues.
What are some alternatives?
When comparing winlamb and kvcrutch you can also consider the following projects:
winsafe - Windows API and GUI in safe, idiomatic Rust.
giu - Cross platform rapid GUI framework for golang based on Dear ImGui.
winsafe-examples - Examples of native Windows applications written in Rust with WinSafe.
mrustc - Alternative rust compiler (re-implementation)
screen-melter - Creates melting like effect on users screen.
imgui_markdown - Markdown for Dear ImGui
ImGuiColorTextEdit - Colorizing text editor for ImGui
gotk3-layershell - Gotk3 addon module that provides gtk_layer_shell compatibiility
tracy - Frame profiler
Flutter - Flutter makes it easy and fast to build beautiful apps for mobile and beyond
min-sized-rust - 🦀 How to minimize Rust binary size 📦
book - The Rust Programming Language