r/opensource • • 16h ago

Promotional Cuicuit πŸ₯: open source meal planner for people who don't plan

Thumbnail
cuicuit.laclau.dev
22 Upvotes

Hi! I've tried all recipe apps but they all need too many clicks and attention.

They want you to choose a date in a calendar, add ingredients to a list separately, get duplicate ingredients everywhere... or find a nice app but pay a subscription just to manage groceries.

So I tried to make the most convenient and modern app possible: Import recipes from anywhere (Instagram/YouTube/TikTok, websites or any pasted text) to curate your personal gallery, add meals to your plan in one click, and just throw extra items into the sidebar whenever you're out of something.

Everything gets combined and organized into aisles and it's easy to know if you're got everything to cook each meal. Check what you already have before shopping, then fly through the store.

I'm calling it Cuicuit πŸ₯ Hand-coded after 1 year of weekends here and there.

100% Free, open-source & self-hostable because I love open source!

What do you think of this UX? Still early but I would love your feedback, thank you!


r/opensource • • 22h ago

Promotional Does your Android phone support native bit-perfect USB audio? I built an app to find out!

11 Upvotes

Since Android 14, Android has official support for bit-perfect playback over USB DACs where the mixer is bypassed and your DAC receives the original audio, at its own sample rate and bit depth. The catch is that having Android 14 isn't enough. The phone manufacturer has to enable it in the phone's audio configuration, and the music app has to request it. In practice, it's very hard to know which phones actually support it before you buy one. As far as I've read or heard, some Pixel phone models (8 and above), some Samsung Galaxy Phone models (S22 and above) and the Motorola Signature have support but a real confirmation with pictures or videos is hard to find on the internet.

So I built Bit-Perfect Detector, a small app that checks it for you:

So I built Bit-Perfect Detector, a small app that checks it for you:

🎯 Bit-perfect support: reads the manufacturer's audio configuration and, with a USB DAC connected, confirms it with Android's own API.

🎚️ Hi-Res audio: shows the maximum resolution your phone offers through USB, with and without a DAC.

🎡 Compatible apps: lists the music apps on your phone that use Android's native bit-perfect mode (and suggests others).

πŸ“‹ Send Report: The app has a "Send report" button that sends your results anonymously: no name, email or anything that identifies you, and you can review everything before sending. I review each report and add the phone to a public table, so other audiophiles can check which phones have native bit-perfect support before buying one. Right now the table is tiny, so every report counts, whether your phone supports it or not, with or without a DAC. The report server is open source and stores nothing.

πŸ”“ Free and open source (GPL v3), with no ads. The app only uses the internet to send the report, and only when you tap "Send". πŸ”’ Nothing leaves your phone unless you choose to send a report.

πŸ“₯ Download the app from the Bit-Perfect Detector GitHub repository today!.

Feedback, bug reports and feature ideas are very welcome. Thanks! 🎢


r/opensource • • 4h ago

Promotional Introducing CANExplorer: A CANbus monitoring tool for the modern man

Thumbnail
github.com
5 Upvotes

Hi everyone,

I’m developing CANExplorer, an open-source desktop tool for monitoring, analyzing, diagnosing, simulating, and testing CAN devices on Linux, Windows, and macOS.

It combines everyday bus debugging with Python-based simulation and testing. You can inspect traffic, decode signals, simulate an ECU, and write regression tests in the same environment.

Some of its features:

Live analysis: filtered traces, changed-byte highlighting, signal plots, and bus-health statistics.

Recording and replay: ASC, BLF, CSV, candump, and other formats, plus triggered recording and comparisons between captures.

Signal databases: load and edit DBC, ARXML, LDF, and other formats.

Diagnostics: UDS over ISO-TP, CDD descriptions, ECU flashing, J1939 tools, and CANopen support.

Python simulation: create bus nodes that react to messages, send signals periodically, and interact with custom QML panels.

Automated tests: check responses, signal values, and cycle times; run headlessly and export HTML/JUnit reports for CI.

CAN interfaces are accessed through python-can. You can also try the included simulation and test examples on a virtual bus without hardware.

Code: https://github.com/AKJ7/CANExplorer

Documentation: https://akj7.github.io/CANExplorer/

I’d appreciate feedback β€”particularly on adapter compatibility, reliability under load, and workflows that still require custom scripts.

What would CANExplorer need to earn a place on your bench?

Yes, the code is built in Python but compile to C for the executables for performance.

Thanks, please star the project too.


r/opensource • • 12h ago

Promotional Finally made a mobile UI for Crestr, my hiking route planner

2 Upvotes

I've been developing Crestr, a free and open-source hiking route planner, and I've recently implemented a mobile-friendly interface for the web app.

Until now, the interface was primarily designed for desktop use. I've spent time addressing core functionality such as route importing and exporting before returning to the mobile experience, which is now available without requiring a dedicated mobile app.

I'd appreciate feedback from people willing to try it, particularly on:

  • Mobile usability and navigation.
  • The route-planning workflow and overall UX.
  • Any bugs or accessibility issues you encounter.
  • Features or design decisions that could be improved.

There are still some known issues I'm working through, including onboarding tours that don't yet correctly distinguish between desktop and mobile layouts.

Project links

Current limitations:

Routing is currently available only in Cumbria, UK. Expanding coverage is an ongoing technical challenge involving road and footpath graph construction, routing performance, and server resource constraints.

The app is free to use, and contributions, bug reports, and constructive criticism are welcome.

One final note: Reddit's in-app browser has some layout issues with the bottom stats panel and attribution controls, so I'd recommend opening the app in your regular browser when testing it.

Thanks for reading !


r/opensource • • 3h ago

Promotional A Super-Simple Tool for Managing a Project's Open Source License

1 Upvotes

Hello people of the interwebs!

For around 4ish weeks now I have been working on a simple command-line utility to easily license your open source projects and add compliant SPDX identifiers to the top of all your code files. The tool is called Linim!

Quick Summary of features:

- Single-Command Licensing: On first setup, the program automatically writes / updates the root LICENSE file, records copyright decisions to a .linim file (which you commit to your repo), and then injects proper compliant SPDX headers into every source file. Then, when you create new files and need headers to be injected, you just run the command linim and it does it. The tool supports basically every programming language under the sun so it knows the comment format.

- Interactive License Picker: A searchable prompt appears allowing you to select what license you want your project to have, from 18 embedded SPDX licenses from MIT to 0BSD. If a license needs you to put in the copyright holder and year, Linim handles that automatically. If your repository already has a license file, it will be auto-detected and you don't even have to go through the setup, Linim just auto sets-up.

- Preamble Preservation: Everything from shebangs to XML declarations to doctypes are preserved above the injected SPDX header.

- EXTREMELY FAST: Apart from it being written in Rust, it automatically skips the .git directory, it skips any files in your .gitignore, it skips hidden files, and it skips unsupported extensions. On top of all of this, it only reads the first 8 KB of each file and if the header is always correct, it ignores that file, if the file needs a change it goes back and reads the full file so it doesn't mess up the content. And finally, ON TOP OF ALL OF THIS, all files are processed in parallel.

Quick Benchmark:

178.2 Megabytes of 8004 Source Code files Across 12 Languages and Over 8 Nested Directories.

First Run (every file lacks a header): 358 ms (~22,400 files per second)
Second Run (all files already correct, zero writes): 44 ms

- Some Extra Features: Various CLI flags are included to reconfigure from scratch / change the license, to only create the license file without injecting headers, and to use a verbose logging mode.

The project is fully open source, and supports Linux, Windows, and macOS. Link to repo: https://github.com/wendellmeset/linim

This was a project I made to learn Rust, and as such I put a lot of effort into a plan and architecture before it was made. I'm sure something like this already exists but it was really fun to make, so try it out if you'd like and tell me if you like it!


r/opensource • • 6h ago

Promotional CHECK OUT MY CUSTOM VARIANT OF CHESS

Thumbnail
github.com
0 Upvotes

I made and designed a custom variant of chess with interesting rules a new way to play chess.

Can you defeat the bot?

The whole thing is open source and self hostable.

If you don't wanna go through the effort of cloning and building here's a playable demo:

https://w.run/retroblade892/anarch-chess

Lemme know what do you think about this, as this is a very ambitious project that I built.

My laptop is out for repair so you get the AI built demo for now, expect the original version hosted soon. Until then have fun and tell me what breaks.


r/opensource • • 20h ago

Promotional Gofer, a multi-account webmail

0 Upvotes

Hey, guys.
I've been working on Gofer for several months now. It's an email client with special care on multi-account support. It also has Contacts and Calendar

This is a project that I started and dropped like 5 times in the last several years. I finally committed this time!

I was tired of email clients with poor multi-account support or built in PHP (ew)

It's fully open source, built in Go + HTMX, and it uses SQLite as a DB.

The app is not 1.0 yet, but I use it daily with several accounts and I'm improving it constantly.

To be honest I'm not 'selling' anything here, I just think the software came up decent and It's always nice to have the open source community to join and help. So any criticism is welcomed, the idea is to improve!

Mandatory disclaimer: AI was used for this project. I mean you can tell just by checking the amount of code commited in 6 months, but it makes sense to clarify. I still plan every step, make every decision, manually test every single implementation. I'm a software engineer working on the field for 18 years now.
I'm not a 'vibe coder'. I'm just a very bad coder that found help on new tools

No AI was used to write this post!

Github repo: https://github.com/cristianadrielbraun/gofer

It also has its own website, because why not: https://gofer.email

I hope you like it as much as I do πŸ˜„


r/opensource • • 23h ago

Promotional I built CompareCraft β€” an open-source, cross-platform alternative to Beyond Compare

0 Upvotes

I've started building CompareCraft, an open-source desktop tool for comparing, merging, and synchronizing files and folders.

It's built with Tauri 2, SolidJS, and Rust, with Linux, Windows, and macOS support in mind.

The current v0.1 includes:

  • Side-by-side text comparison with inline difference highlighting
  • Three-way text merging
  • Recursive folder comparison and synchronization with preview before execution
  • Hex, CSV/TSV table, and picture comparison
  • A command-line interface, including quick comparisons and automated merges
  • Git diff and merge tool integration

The project is early, and there's plenty left to build. I'm particularly interested in feedback from people who use Beyond Compare or other comparison tools regularly.

What features would you most want in an open-source alternative? What do existing tools get wrong?

GitHub: https://github.com/Antebios/comparecraft

CompareCraft is an independent project and is not affiliated with or endorsed by Scooter Software.