winit
czkawka
Our great sponsors
winit | czkawka | |
---|---|---|
48 | 361 | |
4,315 | 16,937 | |
6.6% | - | |
9.7 | 7.9 | |
7 days ago | 8 days ago | |
Rust | Rust | |
Apache License 2.0 | GNU General Public License v3.0 or later |
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.
winit
-
Linux version of Warp terminal is here
Hi! I’m Aloke, an engineer at Warp.
I’m really excited to share that Warp is now available on Linux! If you’re interested in trying it out, you can download Warp: https://warp.dev/
Building Warp on Linux was quite an undertaking. Warp uses a custom Rust-based UI framework that we built in house and renders natively on the GPU. To get Warp running on Linux, we built a version of our UI framework that supports winit [1] as a windowing backend. We also built a version of our renderer that uses wgpu [2]. Reducing complexity by using these well-supported, cross platform, frameworks let us bootstrap a version of Linux quicker than expected and should make it easier to build Warp for other platforms (like Windows).
Please let me know what you think! Happy to answer any questions, either about the product or about technical challenges.
- Container2wasm: Convert Containers to WASM Blobs
-
Hey Rustaceans! Got a question? Ask here (28/2023)!
Have you seen the official example?
-
Hey Rustaceans! Got a question? Ask here (20/2023)!
That's a bit shortsighted given that there is an active discussion about reducing the interior mutability.
-
XUL Layout has been removed from Firefox
There are a number of up-and-coming Rust-based frameworks in this niche:
- https://github.com/iced-rs/iced (probably the most usable today)
- https://github.com/vizia/vizia
- https://github.com/marc2332/freya
- https://github.com/linebender/xilem (currently very incomplete but exciting because it's from a team with a strong track record)
What is also exciting to me is that the Rust GUI ecosystem is in many cases building itself up with modular libraries. So while we have umpteen competing frameworks they are to a large degree all building and collaborating on the same foundations. For example, we have:
- https://github.com/rust-windowing/winit (cross-platform window creation)
- https://github.com/gfx-rs/wgpu (abstraction on top of vulkan/metal/dx12)
- https://github.com/linebender/vello (a canvas like imperative drawing API on top of wgpu)
- https://github.com/DioxusLabs/taffy (UI layout algorithms)
- https://github.com/pop-os/cosmic-text (text rendering and editing)
- https://github.com/AccessKit/accesskit (cross-platform accessibility APIs)
In many cases there a see https://blessed.rs/crates#section-graphics-subsection-gui for a more complete list of frameworks and foundational libraries)
-
Official /r/rust "Who's Hiring" thread for job-seekers and job-offerers [Rust 1.68]
Name: Francesca! Location: Portland, OR (UTC-7) Looking for: Remote only, full-time or contract. Contact: [email protected] LinkedIn: https://www.linkedin.com/in/francesca-lovebloom/ GitHub: https://github.com/francesca64 Experience: 4+ years of professional Rust experience; former lead maintainer of winit and creator of cargo-mobile.
-
Ubuntu alternatives?
Window manager: https://github.com/rust-windowing/winit
- [Media] A GUI installer for redox is coming soon, written in iced!
-
Minimal 2D library for games? I'm struggling a bit to settle on one to learn.
I'm using winit and softbuffer for my CurrentProject™.
- Rust GUI library for video playback?
czkawka
- Merge three separate partial libraries from external USB drives
-
fdupes: Identify or Delete Duplicate Files
I've used Czkawka (https://github.com/qarmin/czkawka) because it does Lanczos-based image duplicate detection, which makes it more practical for me.
-
PhotoPrism: Browse Your Life in Pictures
I used to use DupeGuru which has some photo-specific dupe detection where you can fuzzy match image dupes based on content: https://dupeguru.voltaicideas.net/
But I switched over to czkawka, which has a better interface for comparing files, and seems to be a bit faster: https://github.com/qarmin/czkawka
Unfortunately, neither of these are integrated into Photoprism, so you still have to do some file management outside the database before importing.
I also haven't used Photoprism extensively yet (I think it's running on one of my boxes, but I haven't gotten around to setting it up), but I did find that it wasn't really built for file-based libraries. It's a little more heavyweight, but my research shows that Nextcloud Memories might be a better choice for me (it's not the first-party Nextcloud photos app, but another one put together by the community): https://apps.nextcloud.com/apps/memories
-
Please don't post like 20 similar images to the art sites?
Czkawka can do this.
-
I'm amazed how I find anything & why I have so many dupes!
There's always the well-respected tool, Czkawka. Or, of the CLI is your thing, jdupes is a good option.
-
Anyone know of any good file deduplication tools?
It's post-process scheduled deduplication. Also, there's czkawka: https://github.com/qarmin/czkawka
- Johnny Decimal
-
[media] Czkawka 6.0 - File cleaner, now finds similar audio files by content, files by size and name and fix and speedup similar images search
Repository - https://github.com/qarmin/czkawka Files to download - https://github.com/qarmin/czkawka/releases Installation - https://github.com/qarmin/czkawka/blob/master/instructions/Installation.md Instruction - https://github.com/qarmin/czkawka/blob/master/instructions/Instruction.md Translation - https://crowdin.com/project/czkawka
-
A duplicate file finder with GUI written using gtk4-rs and relm4
Nice, looks very clean. Are you aware of czkawka? That's a fairly advanced duplicate finder, also written in rust and also using gtk4: https://github.com/qarmin/czkawka
-
Using hash to compare files
On the topic of file deduplication, the is Czkawka, a program made by a fellow Pole that I have used couple of times. Even if you want to continue with your project, you can get some inspiration on how they did that.
What are some alternatives?
rust-sdl2 - SDL2 bindings for Rust
dupeguru - Find duplicate files
jdupes - A powerful duplicate file finder and an enhanced fork of 'fdupes'.
wgpu - Cross-platform, safe, pure-rust graphics api.
learn-wgpu - Guide for using gfx-rs's wgpu library.
tauri - Build smaller, faster, and more secure desktop applications with a web frontend.
raw-window-handle - A common windowing interoperability library for Rust
minifb - MiniFB is a small cross platform library to create a frame buffer that you can draw pixels in
fdupes - FDUPES is a program for identifying or deleting duplicate files residing within specified directories.
AntiDupl - A program to search similar and defect pictures on the disk
PhotoPrism - AI-Powered Photos App for the Decentralized Web 🌈💎✨
tokio - A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...