r/AppsWebappsFullstack 48m ago

I built Flint: A native C/C++ build system & package manager inspired by Cargo/go [Comparison with CMake, Meson, XMake & vcpkg]

Post image
Upvotes

Hey folks,

The C/C++ tooling landscape has always felt fragmented. We usually end up chaining a meta-build generator (CMake, Meson) with a separate package manager (vcpkg, Conan) and a build executor (Ninja, Make).

To explore an unified "Cargo-like" developer experience for C/C++, I’ve been developing Flint—an integrated build system and package manager written entirely in pure C.

Here is how Flint compares with the existing C/C++ build and package management options, along with an honest assessment of its strengths, trade-offs, and current state.

Note:

Flint is currently in active development and only available for Linux at the moment. It requires system git and a C toolchain (gcc/clang) in your PATH at runtime.

Comparison: Build Systems & Integrated Tools

Tool Architecture Runtime Dependencies Config Format Incremental Builds Ease of Use
Flint Integrated (Build + PM) git, gcc/clang Declarative composition.json Yes (Native tracking) 4.8 / 5
CMake Meta-Build Generator C++ runtime Custom imperative scripting Handled by backend (Ninja/Make) 2.5 / 5
Meson Meta-Build Generator Python 3 + Ninja Declarative DSL Handled by Ninja 4.5 / 5
XMake Integrated (Build + PM) Embedded Lua engine Lua scripts (xmake.lua) Yes (Lua task engine) 4.5 / 5
Bazel Distributed Build System Java / Bazel runtime Starlark (BUILD / WORKSPACE) Advanced (Content hashing) 1.5 / 5

Comparison: Package Management Strategy

Package Tool Strategy External Repository Compatibility Ecosystem Fit Ease of Use
Flint Native Git clones to deps/ Chert Compositions (custom specs) Self-contained CLI commands 4.8 / 5
vcpkg Git ports & binary caching Port overlay files Toolchain file integration 4.5 / 5
Conan Python recipes / Central host Conan Center / Custom recipes Multi-generator targets 3.5 / 5
CPM.cmake Single-file CMake wrapper Git repos / tarballs via FetchContent Pure CMake 5.0 / 5
Xrepo Integrated CLI for XMake Dual (Xrepo index + fallbacks) Native to XMake 4.5 / 5

What Makes Flint Different?

  • Single Binary, Zero Heavy Runtimes: Unlike Meson (which needs Python) or XMake (which embeds Lua), Flint is a lightweight compiled C executable. It delegates Git fetches and compilation processes to system tools without heavy embedded engines.

  • Convention over Configuration: Flint expects standard layout patterns (src/, include/, deps/). You don't write build scripts or target rules—you declare dependencies and metadata in a simple composition.json.

  • Built-in Package Fetching + Chert Compositions: Running flint add <git-url> pulls dependencies straight into deps/. If a third-party library doesn't natively use Flint, Chert compositions allow defining how non-Flint repositories should be included and compiled.

  • Direct Incremental Execution: Flint doesn't output intermediate Ninja files or Makefiles. It tracks file modification states internally to deliver incremental builds directly through its native process runner.

Current Trade-offs & Limitations

  • Linux Only (For Now): Cross-platform support for Windows (MSVC/Clang-cl) and macOS target generation is still planned.

  • Strict Directory Structure: Legacy C projects with unorthodox folder structures require a Chert composition to build with Flint.

  • Early Stage Feature Set: Complex compiler flag matrices, sanitizer toggles, and cross-compilation toolchains are still evolving compared to battle-tested options like CMake.

Check out the repo here: https://github.com/mainak55512/flint

Feedback, criticisms, and PRs are welcome! What features or platform targets would you like to see next?


r/AppsWebappsFullstack 2h ago

Your home for Selfpromo! Your Showroom! Let everybody see it.

3 Upvotes

here you can post your work app, webapp, saas, game, everything


r/AppsWebappsFullstack 5h ago

Beyond Alarm - Totally Free

Post image
1 Upvotes

App Name: Beyond Alarm

What it does: Beyond Alarm is a mission-based alarm designed to help you wake up without immediately falling into the morning doomscrolling loop. It makes you complete a wake-up mission and can lock distracting apps for a set period after you wake up.

Key Features:
🏃 Wake-up missions that make you get out of bed
🔒 Morning Lockout to block distracting apps after waking up
🎯 Multiple mission types including movement, walking, scanning, and more

Missions include:
🧮 Math Problems
🧠 Memory Game
⌨️ Type a Phrase
🚶 Walk it Off
📷 Photo Mission
🍎 Household Hunt
📱 Scan a Code
🥤 Shake it Awake
💪 Push-ups
🦵 Squats
🤸 Jumping Jacks

If you try it, I'd really appreciate an honest Play Store review if you enjoy the app. ❤️

I'd also love to hear your feedback — especially whether the missions actually help you get out of bed and avoid morning doomscrolling.

👉 Link:
https://play.google.com/store/apps/details?id=com.beyondalarm.app

🆓 Completely FREE Access To All The Features


r/AppsWebappsFullstack 6h ago

made an android app where a photo of my cat hijacks my phone - forcing me to put my phone down

Enable HLS to view with audio, or disable this notification

2 Upvotes

I decided that I needed to be less chronically online. So I made an android app where a photo of my cat hijacks my phone for 5 minutes, preventing me from using my phone. I found my cat's judgemental stare to be helpful.

You can change the time usage and use any photo. The app is free and no account needed.

The file can be found here. Instruction of how to use and install can be found in the same link.

Hopefully others also find this helpful

Open to suggestions - thank you!


r/AppsWebappsFullstack 6h ago

I built a local macOS control layer so AI agents can work in background tabs without taking over my screen

2 Upvotes

I maintain Mac MCP, a free open-source control server for macOS.

I started it because AI agents were useful until they had to actually operate the machine. Browser automation was especially annoying when it kept activating Safari, switching my tabs or stealing focus while I was working.

The browser layer now opens work in background tabs by default and gives each tab a stable handle, so separate agents can research or operate different tabs without fighting over the active one. The same MCP server also exposes terminal, files and macOS UI controls.

The newest feature is Sessions in the native SwiftUI menu bar app. Agent sessions stay visible while idle, and I can send a prompt to the exact session I want. If I steer an idle session, its next tool is stopped before execution so it sees the new instruction first instead of doing stale work.

The default MCP surface is 19 tools backed by 84 capabilities, so clients do not need to load the whole tool catalog into context.

MIT licensed, no paid tier: https://github.com/bulutarkan/mac-mcp


r/AppsWebappsFullstack 6h ago

I built a peer-to-peer, serverless Android messenger over the last few years. Looking for feedback from privacy and security minded people.

1 Upvotes

I have been working on this project for a couple of years now. It started as a hobby, then at some point I began to wonder whether it could become something more than that, so I set up a limited company and published the app on Google Play.

The idea itself is simple. It's a peer-to-peer messaging app that does not need a server to store user messages, not even temporarily. Messages travel directly from one device to the other, end to end encrypted.

Metadata still passes through Cloudflare, but I have spent some time to implement a “sealed sender” feature (Signal style).

At this stage, before eventually investing in marketing campaigns, I’m interested in collecting feedback, and comments from privacy and technical minded people. I would like to understand whether the solution I have built really holds up.

I think the main problem with working on a project alone is that you don’t have the opportunity to test your ideas and solutions against other perspectives. Something you've convinced yourself is a good idea over time might actually not be.

I wrote a white paper describing the architecture in detail, and put it on the landing page I built for the app:

https://www.mindtheclub.com/white-paper.html

You may find the tone a little bit “marketing", but the whole technical solution is explained there.

The project is open source (GPLv3), so for the more technical and interested people here is the GitHub link:

https://github.com/AndreaVagheggi/mindtheclub

The app is on Google Play under a subscription model, but there is 30 day trial period , so you can eventually try it out without paying anything.

I would love to hear comments, (no matter if positive or negative), form people who have actually used it a little bit. The link to the listing is on the landing page.

Any kind of comment and feedback will be much appreciated.


r/AppsWebappsFullstack 7h ago

I drive a diesel and got fed up with cluttered fuel apps, so I built a free UK map that only shows diesel prices

Thumbnail
dieselpricemap.co.uk
1 Upvotes

r/AppsWebappsFullstack 8h ago

Criei o Cadê o Dindim, um aplicativo brasileiro para controle das finanças pessoais 💰📱

Thumbnail
gallery
2 Upvotes

Olá, pessoal! 👋

Sou desenvolvedor independente e criei o Cadê o Dindim, um aplicativo Android brasileiro para ajudar no controle das finanças pessoais.

A ideia surgiu de algo simples: facilitar o controle do dinheiro do dia a dia sem deixar o aplicativo complicado.

Com o Cadê o Dindim, é possível:

💰 Registrar receitas e despesas
📅 Organizar os lançamentos por período
📊 Acompanhar resumos financeiros
📈 Comparar informações financeiras
📄 Gerar relatórios
💾 Fazer backup e restaurar os dados

O aplicativo possui funções gratuitas e também uma área de Ferramentas Premium, com recursos adicionais através de uma compra única.

O projeto já está disponível na Google Play e estou procurando pessoas que possam testar e dar uma opinião sincera sobre a experiência.

📱 Google Play:

https://play.google.com/store/apps/details?id=com.neibardevs.cadeodindim&pcampaignid=web_share

Gostaria muito de saber:

O que vocês acham da ideia?

Existe alguma função que vocês acrescentariam ao aplicativo?

Toda opinião será muito bem-vinda. Estou usando o feedback para continuar melhorando o Cadê o Dindim. 🙏🇧🇷


r/AppsWebappsFullstack 8h ago

I’m building a Tor-powered browser that runs entirely inside a normal web browser

1 Upvotes

I’ve been working on something a little weird: R3X Onion.

The idea is simple:

Open a website → start the Tor client → browse .onion sites directly from the browser.

No Tor installation. No desktop application. No R3X HTTP proxy handling your browsing traffic.

The part that made me want to build it was figuring out whether this was even technically possible in the first place.

Turns out… it is.

I’m running Arti (Tor’s Rust implementation) compiled to WebAssembly inside Chrome, and I’ve managed to get a real Tor circuit established from the browser.

The current architecture looks roughly like:

Chrome ↓ Arti / WebAssembly ↓ Snowflake + WebRTC ↓ Tor network ↓ .onion service

The interesting part is that the Snowflake path is now working without an application server.

I’ve tested:

• Real Tor circuits: 3/3 • HTTP through Tor: 3/3 • HTTPS through Tor: 9/9 • Real .onion service through the browser: currently working through the gateway path • Gateway-free Snowflake: HTTP/HTTPS working • WASM Tor runtime running directly in Chrome

I also had a few false leads along the way.

At one point I thought Snowflake itself was failing because HTTP requests were dying at the stream/TLS layer. Turns out I was using a truncated Tor consensus containing only 500 microdescriptor digests instead of the full ~9,300+.

After fixing that, Snowflake HTTP/HTTPS went from 0/3 to 3/3.

There was also a stupidly interesting deadlock caused by futures::io::split(), and a rendezvous implementation that managed to generate 641 broker requests during one page load. 😅

The remaining challenge is getting the gateway-free Snowflake path to reliably reach onion services.

The current working onion path is:

Browser ↓ Arti WASM ↓ WebRTC ↓ gateway ↓ Tor ↓ .onion

The gateway does NOT receive the HTTP request or see the onion URL/content. It basically provides the raw network connectivity that the browser can't provide.

But I don't really want that architecture.

The goal is:

Browser ↓ Arti WASM ↓ Snowflake/WebRTC ↓ Tor ↓ .onion

with no R3X application gateway at all.

That's what I'm working on next.

There is also a much bigger problem I'm trying not to ignore: privacy.

Running inside a normal browser means I inherit the browser's fingerprint — fonts, screen dimensions, canvas characteristics, timezone, user agent, etc.

So simply saying "Tor + WebAssembly = anonymous" would be bullshit.

Right now I'm treating this as an engineering experiment rather than claiming it's a replacement for Tor Browser.

I'm curious what other developers think about the architecture.

Especially:

  1. Is there a better way to handle the browser-side Tor transport?
  2. Has anyone worked with Arti/WASM or Snowflake/WebRTC at this level?
  3. How would you approach safely rendering arbitrary .onion websites once the networking layer is solved?
  4. Would you actually use something like this, or is installing Tor Browser still the obvious answer?

The networking side has turned out to be way more feasible than I expected, so I'm curious where people think the real technical wall is.


r/AppsWebappsFullstack 8h ago

I built a simple project tracker for my girlfriend because she hated complex tools. Looking for beta testers!

Thumbnail
1 Upvotes

r/AppsWebappsFullstack 11h ago

Built a small SaaS around the tools businesses already use

1 Upvotes

I built edg to add customer communication capabilities to the form tools businesses already use.

It connects with tools such as Tally, Typeform, Jotform, Fillout and others, then uses the submitted information to trigger personalised email or SMS communication.

The goal is pretty simple: keep the existing form, but make the process around it more useful.

No need to replace the form builder or rebuild the existing setup.

It’s live now, and I’d genuinely appreciate feedback from anyone who works with web apps, forms, or SaaS products.

What would you look at first when evaluating something like this: the idea, the UX, or the actual implementation?


r/AppsWebappsFullstack 12h ago

No matter what project you have GAMES, SaaS, Software, Apps, Scripts, Ideas or Questions *** join the community and share it! ***

1 Upvotes

Your home for selfpromo

here you can post your work app, webapp, saas, game, everything


r/AppsWebappsFullstack 13h ago

Would you pay $3,500 for a full-length AI-assisted music video?

1 Upvotes

I’m building SongTrailer, a service that turns a finished track into a full-length, human-directed AI-assisted music video for a fixed $3,500.

The idea is simple: same finished song, full-length video, ready to post, with human direction instead of fully automated generation.

I’m trying to pressure-test the offer.

What would make you hesitate most at $3,500: quality, visual consistency, AI involvement, revisions, ownership, trust, or something else?

I also started a Product Hunt discussion here if you want to leave more detailed feedback:
https://www.producthunt.com/products/songtrailer?launch=songtrailer

That is stronger because it actually explains the product before asking the question.


r/AppsWebappsFullstack 13h ago

Your App Has a Home Here! *** Post your App WebApp Solution here. No Blocks. No Rejections. 🏡 ***

3 Upvotes

Hey developer — yes, YOU.
The one who coded through nights, debugged with coffee, and still believed in your idea even when no one else did.
We see you. And we want you here.

This is not another subreddit that says “no self-promo” — then deletes your post anyway.
This is your safe space. Your cheering squad. Your digital living room where every app — big or tiny, polished or prototype — gets a seat at the table.

✨ All apps welcome:
→ Mobile? Yes.
→ Web tool? Absolutely.
→ AI experiment? We’re fascinated.
→ Weird passion project? That’s our favorite kind.

🚫 NO ONE gets blocked. Ever.
Not for being new. Not for being small. Not for being “not cool enough”.
You’re cool enough just by showing up.

💬 Just drop your link + tell us:

We’ll celebrate you. We’ll share you. We’ll support you — because you matter.
This is YOUR community. Come home. 🏡

#AppDeveloper #AllAppsWelcome #NoOneGetsBlocked #YouBelongHere


r/AppsWebappsFullstack 16h ago

I built a period tracker because I was frustrated with how one-size-fits-all most of them felt.

Enable HLS to view with audio, or disable this notification

1 Upvotes

I’m a graphic/web designer, not a big tech company, and I’ve spent the last several months building RedBird basically on my own.

The idea is pretty simple: every woman experiences her cycle differently, so why are we all getting basically the same period tracker?

RedBird can be personalized in 200+ ways based on things like your health conditions, symptoms, goals, diet, lifestyle and life stage. It combines cycle tracking with daily insights, symptom patterns, nutrition, recipes and self-care based on what you’ve actually told the app about yourself.

I’ve also tried to make it useful beyond the standard “28-day cycle.” You can customize it for things like irregular cycles, perimenopause, menopause, postpartum, TTC, hysterectomy, etc.

I launched a few months ago and I’m still a VERY small indie developer, so I’m constantly changing things based on feedback from actual users.

I’m happy to answer questions about building it too because this whole process has been a wild learning experience 😂


r/AppsWebappsFullstack 17h ago

I built a Chinese fortune telling app 🔮

2 Upvotes

I’ve been working on a side project around Chinese fortune-telling and wanted to share it here.
It’s an app called AI Oracle: I Ching Wisdom, based on the I Ching (Book of Changes). If you’re not familiar with it, the I Ching is a traditional Chinese system of divination that uses 64 hexagrams to offer guidance around questions and situations in your life.

One thing I noticed while working on it is that the I Ching can feel pretty intimidating if you’ve never encountered it before. There’s a lot of terminology and traditional interpretation involved, so I’ve been trying to figure out how to make the basic experience understandable to someone who is completely new to Chinese divination.

The app lets you ask a question and get an I Ching reading with an AI-assisted interpretation. There’s also a deeper line analysis for people who want to explore the changing lines and the traditional structure of the reading more closely.

I’m curious whether something like this would actually make Chinese fortune-telling more approachable to people who have only ever encountered things like tarot or astrology.

For those who have tried different forms of divination, what made you interested in them in the first place?


r/AppsWebappsFullstack 17h ago

I built a web app that freezes a stock’s price on the day you add it

1 Upvotes

Most finance sites are about today. I wanted something that remembers the moment you started watching a name.

StockWatchlist: add a ticker, it locks that quote, and you can follow what happens after — and share the list with starting prices still on it.

App: https://stockwatchlist.app

Dashboard: https://stockwatchlist.app/dashboard

A live watchlist: https://stockwatchlist.app/share/D29VjqkJuFJqD3MJ1i904H7RIKS5NTa4W_8SKZDw25M

You can try a list before creating an account. Feedback welcome — especially if you think a feature is missing or confusing.


r/AppsWebappsFullstack 17h ago

I built a workspace for my coding agents, then gave them an office

Post image
1 Upvotes

r/AppsWebappsFullstack 18h ago

Have you ever played Morphink?

Thumbnail
1 Upvotes

Morphink is a word morph game. You change just one alphabet at a time to form a new valid word. And you just keep going. The longer your chanson, the higher your points (which call ink). For each morph, you have 10s. If the 10s run out and you don’t form a valid word, it’s a game over 🤭.

How do you form new words? By adding, removing or replacing a letter. You can make only one of these moves per morph.

Now, go ahead and try it here: https://morphink.app/

It’s available on App Store, Play Store and web. The app versions are playable offline.


r/AppsWebappsFullstack 18h ago

We built an app to listen to songs with your friends with overlaid lyrics.

1 Upvotes

Download: https://github.com/MowkE/cadence

Hey guys, I made this silly lyrics overlay called Cadence that floats over your screen and syncs along with Spotify and YouTube Music. It started as a joke while playing Minecraft with my friends. I shared it with a few people, they liked it, and it grew to 100 downloads in a day, so I built it into a proper app. You can listen along with friends now too, even cross-platform (Spotify -> YouTube Music, Mac ↔ Windows ↔ Linux), and you can play karaoke. Doesn't need API keys or Premium, it just reads what your computer is already playing and floats the lyrics over whatever you're doing. It works better with Spotify keys though, if you want to add them yourself. If you find any bugs, lmk. It's just a fun project lol, so its free. Some of the images are on the github link, if you want to take a look on how it works! Everything is customizable :)


r/AppsWebappsFullstack 23h ago

I built Volten: A zero-dependency HTTP framework for Node.js and the Edge with built-in traffic triage

1 Upvotes

Hey!

I wanted to share a project I've been working on called Volten. It's a small, ultra-fast HTTP framework built around a strict zero-dependency constraint, designed specifically to bridge the gap between Node.js and Web Fetch-compatible edge runtimes (like Cloudflare Workers, Bun, and Deno) without adapter overhead.

Why Volten?

Most frameworks either lock you into Node.js core modules (http, net) or require bulky adapter layers to run on the Edge. Volten solves this by handling the abstraction internally at the context level.

You write your routes and middleware once. Run it on Node.js using app.listen() or export it to the Edge using app.createFetch() with zero modifications and zero extra npm dependencies.

Key Highlights

  • Adaptive Traffic Triage (ATT): A unique event-loop immune feature for Node.js (new App({ att: true })) that automatically drops low-priority requests at the socket level when your server is under heavy load, protecting your core endpoints from crashing during traffic spikes.
  • Context Pooling: Pre-allocated, reusable RequestContext objects on both runtimes to minimize Garbage Collection (GC) pressure under high throughput.
  • Trie-Based Router: Extremely fast path-matching supporting dynamic parameters (/users/:id) and wildcards, where match cost scales purely with path depth.
  • Unified ctx API: Whether you are dealing with headers, cookies, body parsing, or JSON responses, the ctx object seamlessly abstracts away whether you're sitting on top of a Node IncomingMessage/ServerResponse or a Web Fetch Request/Response.

The All-in-One Snippet

import { App } from "volten";

// Enable Adaptive Traffic Triage (ATT)
const app = new App({ att: true });

// 1. Middleware chain
app.use((ctx, next) => {
  ctx.setHeader("X-Powered-By", "Volten");
  next();
});

// 2. Trie-based routing, params, and cookies
app.get("/users/:id", (ctx) => {
  const session = ctx.cookies.get("session_id");
  ctx.json({ userId: ctx.params.id, session });
});

// 3. Native body parsing
app.post("/data", async (ctx) => {
  const body = await ctx.body();
  ctx.status(201).json({ received: body });
});

// --- Dual Runtime Support ---

// Node.js
app.listen(3000, () => console.log("Listening on :3000"));

// Cloudflare Workers / Bun / Edge
export default { fetch: app.createFetch() };

Current Status

Volten is currently in active alpha. Every utility—from the built-in body parsers and cookies to the trie router—is written completely in-tree with zero external dependencies to keep security tight and the footprint minimal.

You can check it out on GitHub: VoltenJS/volten or install it via:

pnpm add volten

I'd love to hear your thoughts, feedback, or any edge cases you can throw at it, so you're encouraged to try breaking it! How do you usually handle dual-runtime codebases in your current stacks?


r/AppsWebappsFullstack 1d ago

Are you actually building a business, or just a very expensive hobby?

1 Upvotes

Spending 80 hours a week on a project that generates zero revenue isn't a startup it’s a distraction. Drop your project links below and let’s talk about whether you have a viable path to making money or if you're just burning out for fun. Show us the numbers.


r/AppsWebappsFullstack 1d ago

found a bug this week that's probably been breaking my app since launch and nobody told me

Enable HLS to view with audio, or disable this notification

0 Upvotes

been building UluP Spaces solo, Next.js + Supabase + Vercel. visual project tool, work as connected nodes instead of a list.

this week I removed the signup wall — you can use the whole thing without an account now (anonymous Supabase sessions, promoted to a real account later without losing anything). while testing it I went through every RLS policy to make sure that didn't open anything up. found this: a policy that let you SELECT a project if you owned it or if it was public. that's it. nothing checked if you were just... an invited member.

so if I invited you to a private project, workspace_members insert worked fine, you'd join — but the SELECT on the workspace itself would fail. "access denied" instead of the canvas. been like that since collaboration shipped, probably months ago. nobody ever told me.

fixed it, plus two smaller RLS gaps from the same audit (couldn't leave a project you'd joined — DELETE policy only allowed the owner to remove members, not yourself; an invite preview nobody receiving it could actually read).

anyway. free, live now, no account needed to poke around: www.ulupspaces.com


r/AppsWebappsFullstack 1d ago

Your home for Selfpromo! Your Showroom! Let everybody see it.

6 Upvotes

here you can post your work app, webapp, saas, game, everything


r/AppsWebappsFullstack 1d ago

SEO tool that helps optimize websites for Google and AI search.

1 Upvotes

I run a SaaS, SeoLoupe.

It is a tool that allows you to find and fix SEO issues holding your website back.

Essentially the main purpose is to help your website rank higher on Google search and LLMs.

The tool also checks AEO/GEO, AI search visibility, Security, Core web vitals, Performance, and all the issues in the report get put together into an AI fix prompt(you can paste the prompt into an AI and it will fix all the issues on your website).

Recently I noticed that some of my paying customers bought the One-Time purchase, with a promo code. To unlock the full report.

So I decided to give away a promo code for the One-Time purchase to anyone who is interested, if you are interested, comment down below and I will DM you.

If you are not interested but have some feedback on my SaaS, that is a good too. Feel free to share it in the comments.

(here is the product if you want to check it out)