Show & Tell
Show & Tell
A community for developers to share personal projects of any size or polish. Anything software/firmware/hardware.. ALL THE WARES!! Side projects, experiments, learning builds, half-finished ideas — all welcome.
Explain what you built, why you built it, and what you learned. Give feedback if you can. Ask for feedback if you want.
Rules
- Personal projects only (no company or paid product marketing)
- Include context: what it is, what tech you used, what you learned
- Be constructive and respectful
- No spam or referral farming
- Feedback is encouraged, not mandatory
- Mark NSFW content clearly
- If you see a project you like and you think is cool consider giving it a star!
AI Rules
Guys it's 2026, if you're not using AI at this point you're falling behind. That being said this community is not for showing off AI prompts that you put into gh Copilot or Claude or whatever, all that's showing the world is "hey I know how to make something up and explain it in 20 words while having the expectations of a team who gives a shit! Woow look at me!!".
So do your best to disclose where/how/why you used AI in your code, and if you suspect a project is entirely AI generated slop,, don't engage, don't bully, just let them eat their foot ¯\_(ツ)_/¯.
Icon and Banner were generated using ChatGPT, they're placeholders as of 1/20/26, will replace them with real art soon! https://chatgpt.com/share/696fa8bc-f3e0-8012-b6d7-350a8b53a0e1
view the rest of the comments
That isnt that bad, I've definitely seen worse UIs. Out of curiosity, why did you pick Slint?
I didn't want any browser + Rust solution (bloated) --> no Tauri, no electron, no webkit, no QML (that's also webkit, isn't it?)
Didn't want immediate mode - just not convinced by it --> no egui and all that other stuff
Wanted to click together a UI and not fight too much with C++ bindings --> GTK4 got rid of their WYSIWYG editor, Qt creator doesn't do Rust AFAIK, and all Qt bindings seemed like a lot of work getting it to run
Slint just seemed like the best thing I could get running under an hour, given those conditions.
If you can think of something else that fits better given those criteria, I'd be happy to check it out.
No suggestions, just curious about your rationale. I've used dioxus and egui a bit. Both have some fairly rough edges.
I might have to rethink my stance on no browsers, because Dioxus looks very easy compared to slint. And it supports mobile, which might come in handy for other projects have I have in mind.
You do say dioxus has fairly rough edges. Could you elaborate further? I was considering trying it out.
Are you familiar with react? Its basically react, but rust.
The rsx! macro is very clever, but it doesn't format with
cargo fmt, you have to usedx fmtseparately. Your mileage may vary as to whether your LSP or IDE understands it.Hot reload was a bit more like a plain reload. Still incredibly useful, but most of the time it did a rebuild and restart.
I was trying to make a button that repeatedly fired as long as the mouse was held down, but for some reason the mouse up event would get lost, and then the button was stuck on.
The "native" desktop is basically a custom browser with the JS engine replaced with rust. Its not as heavy as a full browser, but its not light either. Haven't tried the mobile versions, I suspect they are similar.
If you know react, its not a bad way to transfer those skills. Worth a try IMO, I am still using it for my project, although I may rewrite and switch to egui if I can't solve my repeating button issue.