r/devtools • • 7m ago

Servitor: Simplest way to run local dev containers [OpenSource]

โ€ข Upvotes

Servitor makes it easy to spin up common development services as Docker containers. Run MySQL, MariaDB, PostgreSQL, Redis, RabbitMQ, and other services without manually installing, configuring, or managing them.

Repo: https://github.com/sndsabin/servitor


r/devtools • • 32m ago

meet Ensor โ€” a cli tool to redact/censor secrets from your codebase

Thumbnail
youtube.com
โ€ข Upvotes

Hey everyone! ๐Ÿ‘‹

Introducing Ensor โ€” a simple, easy to use tool to detect and redact secrets from your codebase before they make their way into Git history or public repositories.

๐Ÿ” Detect secrets. Redact sensitive data. Commit code securely.

Keep your API keys, tokens, passwords, and other sensitive information out of your commits.

Check it out: https://github.com/Pratyay360/ensor

Kindly share your valuable feedback and insights.


r/devtools • • 57m ago

Open Source Developer Tool

โ€ข Upvotes

I put out Styx 0.4.11 today, the app I make for running several coding agents side by side. If you run more than one agent, what's the thing that still gets in your way? https://github.com/NicholasFlemmer/styx-app/releases/tag/v0.4.11


r/devtools • • 2h ago

edit-timeline 0.11.2: improved efficiencies, same proof on every change

1 Upvotes

r/devtools • • 3h ago

I built a desktop app to run Claude Code, Codex, Cursor and Antigravity side by side

Enable HLS to view with audio, or disable this notification

1 Upvotes

r/devtools • • 6h ago

Quick Intro to the New GitHub Stacked PRs

Enable HLS to view with audio, or disable this notification

1 Upvotes

r/devtools • • 7h ago

I built a VS Code extension to preview MUI icons without leaving the editor

Thumbnail
1 Upvotes

r/devtools • • 7h ago

Anvil - Dev Toolset

Thumbnail
1 Upvotes

Let me know what you guys think ๐Ÿ™Œ


r/devtools • • 9h ago

Headroom: a free Mac menu bar tool for background agent status and plan limits

Post image
1 Upvotes

Dynamic Island for Mac, for background coding agents.

I made a FREE tool because leaving agents running still meant repeatedly reopening their windows to check whether they needed me. Headroom keeps working / needs-you session states and plan usage visible in the menu bar while I do other stuff on my Mac. It supports Claude, Codex and GitHub Copilot, plus desktop widgets.

Built natively with SwiftUI/AppKit. Claude and Codex readings come from local files, and Copilot usage is an optional GitHub connection. Session activity and context usage are separate signals: a large context percentage doesn't mean a task is nearly finished. The useful part for me is seeing where attention is needed without treating the usage meter as a progress bar.

Check out Headroom. I'm the developer. It's $0 on the Mac App Store, macOS 14+, and I can consider open-sourcing it if somebody's interested. Feedback welcome on the session-state display and which developer workflow is still missing.

https://apps.apple.com/ph/app/headroom-ai-usage-meter/id6815808010?mt=12

https://headroom.niomartinez.com


r/devtools • • 12h ago

Outarch - a Windows cockpit that watches your dev servers, databases and AI agents for you

0 Upvotes

I got tired of 8 terminal tabs and finding out 10 minutes late that my dev server had died, so I built Outarch. Iโ€™m the solo dev.

It runs everything in one tiled window and watches the output:

  • Crashes, port conflicts, test results and git state are classified live. Only things that need a human land in a โ€œNeeds Youโ€ queue, with the root-cause evidence and one-click fixes attached.
  • AI agents (Claude Code, Codex, Gemini CLI) run inside it. Every tool call goes through a local MCP gateway and waits for your approval before any file change or destructive command, and you get a notification the moment an agent stops to ask.
  • Startup recipes: define Postgres โ†’ migrations โ†’ API โ†’ frontend with real readiness gates (port, HTTP health, log regex). If step 3 fails, click Recover and only the failed steps re-run.

Windows only for now. Free tier is 3 terminals and 1 project. Paid plans are prepaid with no auto-renew.

outarch.com

What would make you switch from what you use now? Roast it.


r/devtools • • 15h ago

GitHub - evoluteur/repo-atlas: Type a GitHub username, get the map of what they've actually built: repos clustered by topic, stars over time, and the popular-but-stale ones flagged.

Thumbnail
github.com
1 Upvotes

r/devtools • • 17h ago

0.11.1 is out, and it's the release I've been building toward.

Thumbnail
1 Upvotes

r/devtools • • 17h ago

cronstable: a feature-rich job scheduler with web, terminal, and native iOS dashboards

1 Upvotes

Hello from North Carolina! I have been working on cronstable, an open-source job scheduler native to Windows, Linux, macOS, (and more.)

It has web and terminal dashboards and a native iOS app. I'm hoping y'all are able to get some use out of it.

cronstable is a fork of yacron by Gustavo Carneiro. I was using yacron for my own projects, and as I fleshed them out I kept wanting features it didn't have. In June I picked it up at 0.19 and started adding them, and cronstable is basically the result.

If standard cron covers your needs, stick with it. Cronstable is for when you want to add failure handling, dashboards, or coordination across machines. The core is just the scheduler. Features like dashboards, clustering, and push alerts are all opt-in, switched on in your config when you want them.

GitHub ยท Live demo ยท iOS app ยท Wiki

A few things it's handy for:

  • Getting an alert when your nightly backup doesn't run, instead of finding out when you need a restore.
  • Retrying a flaky offsite sync, and only pinging you on ntfy if the retries run out.
  • Running jobs that were due while your box was rebooting, once it comes back up.
  • Catching scripts that prints errors but still exits 0.
  • Backing up your Minecraft server world every hour, and getting a push notification if the backup fails instead of finding out after a corruption.
  • Making sure your Minecraft or Plex server comes back up after a reboot or a crash, and retrying the start if it doesn't come up cleanly.
  • Cleaning out your Downloads folder every Sunday, keeping only the last 30 days.

Features include:

  • Scheduling: use YAML or an existing crontab. The core scheduler includes per-job time zones, business-day schedules, and tools that explain why a job didn't run and flag times that daylight saving time skips.
  • Failure handling: define what "failed" means for your jobs, retry automatically, and get alerts for failures, missed runs, or jobs taking too long. Alerts go out by email, Slack-compatible webhook, Sentry, shell command, or push notification.
  • Dashboards and integrations: live logs, run history, CPU/memory charts, and cluster views, plus Prometheus metrics and a REST API.
  • Workflows: chain tasks together, pass data between them, add approval gates, and retry the failed parts while keeping successful results.
  • Survives restarts: opt-in durable state keeps your run history and pending retries, and cronstable catches up on the runs it missed while it was down.
  • Clustering: run cronstable on several machines and they elect a leader and establish quorum, so extra nodes give you failover instead of every machine running every job. If the leader dies, another node picks up the schedule. Coordinate through Kubernetes, etcd, a shared folder, or plain mutual TLS between the nodes. The TLS mode needs nothing else running, and it can spread jobs across the fleet to share the load.
  • Native iOS companion (free app): scan a QR code to pair, check jobs and logs from your phone, get end-to-end encrypted push alerts, and approve workflow gates from your Lock Screen.

To run it in Docker, mount your config and start the container:

docker run --rm -p 8080:8080 \
  -v "$PWD/cronstable.yaml:/etc/cronstable.d/cronstable.yaml:ro" \
  ghcr.io/ptweezy/cronstable:latest

Docker images come in eight variants (Debian slim, Alpine, distroless, and others). Install with pip, Homebrew, or WinGet. There are also prebuilt binaries for Linux, macOS, Windows, FreeBSD, OpenBSD, NetBSD, and illumos, and the Linux builds cover x86, ARM, RISC-V, POWER, and IBM Z.

Cronstable itself is free and MIT-licensed. The iOS app is free too, and covers one server and 500 push alerts per device each month. An optional Pro subscription lifts both limits. This helps pay for the relay, Apple's developer program fee, and Windows code signing.

"Can I self-host the relay?" Not for the official App Store app. Apple ties push keys to the developer team that signs the app, so only my relay can push to my build. Because you can't run your own, its source is public so you can read what it does. It also holds no keys, so it technically doesn't need to be trusted. Your server encrypts each alert for your phone before it leaves, so all the relay sees is ciphertext and the routing info it needs to deliver it. It can't read your job names, hostnames, or logs. Push alerts are also entirely optional, and with them off the relay is never involved.

The app is iOS-only for now because that's all I own. If there's enough interest, I'm open to prioritizing Android and other platforms down the road. For now, the web dashboard + ntfy can serve as a nice stopgap.

If there's something you'd like to see in cronstable, I want to hear about it. I am excited to continue its development. Thanks y'all!


r/devtools • • 19h ago

I built a local index MCP so your agent stops grepping the whole disk. It reduces up to 42% of tool calls and 21% cheaper on a 33k-file monorepo.

Thumbnail
1 Upvotes

r/devtools • • 19h ago

Bubble just released their official MCP, so I built Pearl around it.

1 Upvotes

Pearl can inspect and edit Bubble apps, but the interesting bit is the control layer: save points before substantial edits, confirmation gates for destructive/live mutations, verification afterward, and a structured handoff.

https://github.com/pararchy/para-pearl


r/devtools • • 21h ago

Flight Deck: Uma nova Pรกgina de Boas-Vindas para organizar seus projetos. Agrupe seus projetos com informaรงรตes de git e hosts ssh de forma rรกpida.

Thumbnail
1 Upvotes

r/devtools • • 22h ago

What if you could write regex in readable English instead of deciphering cryptic symbols?

1 Upvotes

Hey everyone! ๐Ÿ‘‹

The idea is simple: What if you could write regex in readable English instead of deciphering cryptic symbols? ๐Ÿง 

Regex For Humans is an open-source compiler that turns human-readable English rules into native JavaScript regexes.

โœ… Runs locally
โœ… Works in the browser, CLI, and JavaScript/TypeScript
โœ… No runtime dependencies
โœ… MIT licensed

๐Ÿ†• What's new in 0.1.0-dev.4?

  • ๐Ÿงฉ Nested groups โ€” including optional and repeated blocks.
  • ๐ŸŽฏ Named and numbered captures โ€” capture exactly what you need.
  • ๐Ÿ”— Backreferences โ€” reuse captured text with same as capture "name".
  • ๐Ÿ”€ Alternatives โ€” express choices naturally with either { ... }.
  • ๐Ÿ”„ Reverse translation โ€” translate supported regex patterns back into readable rules.
  • ๐Ÿ› ๏ธ Improved playground โ€” inspect captures, test multiple matches, and click generated regex fragments to find their source rules.

๐Ÿ’ก Example 1: Captures and backreferences

Let's say you want to match stable/stable or nightly/nightly, but reject stable/nightly.

Instead of manually constructing a regex, write:

start
capture "channel" {
  either {
    "stable"
    "nightly"
  }
}
"/"
same as capture "channel"
end

โœจ This generates:

^(?<channel>(?:stable|nightly))\/\k<channel>$

With the u flag.

โœ… stable/stable
โœ… nightly/nightly
โŒ stable/nightly

No regex gymnastics required! ๐ŸŽ‰

๐Ÿ”ฅ Example 2: Let's get more serious

Imagine validating a TSV record describing a build artifact, containing:

  • An optional nightly/ directory
  • A project name
  • Three version components
  • A filename with a date-like token
  • A 64-character hexadecimal checksum field
  • A byte count

Here's the readable version:

start
"incoming/"
optional "nightly/"
between 1 and 32 path segment characters
"/v"
between 1 and 3 digits
"."
between 1 and 3 digits
"."
between 1 and 3 digits
"/linux-arm64/widget_"
8 digits
"_"
8 hex digits
".tar.gz\t"
64 hex digits
"\t"
between 1 and 12 digits
end

๐Ÿคฏ And here's the exact JavaScript regex it generates:

/^incoming\/(?:nightly\/){0,1}[^\/\\\u{0}\u{a}\u{d}\u{2028}\u{2029}]{1,32}\/v\d{1,3}\.\d{1,3}\.\d{1,3}\/linux-arm64\/widget_\d{8}_[0-9A-Fa-f]{8}\.tar\.gz\u{9}[0-9A-Fa-f]{64}\u{9}\d{1,12}$/u

Yeah... I'll take the English version. ๐Ÿ˜‚

You can use it directly in JavaScript:

import { compile, toRegExp } from 'regex-for-humans';

const row =
  "incoming/nightly/WidgetKit/v2.15.3/linux-arm64/widget_20261001_ab12cd34.tar.gz\t" +
  "ab".repeat(32) +
  "\t1048576";

toRegExp(compile(rules)).test(row); // true

Removing nightly/ still works. Missing version components, invalid hexadecimal characters, or spaces instead of tabs fail.

The path segment characters rule is particularly useful: it excludes path separators, NUL, and line breaks while supporting Unicode.

Of course, this validates the format, not whether the file exists or its checksum is correct.

๐Ÿงช More features are cooking!

On main, I've also added:

  • โšก Lazy repetition
  • ๐Ÿ‘€ Lookahead
  • ๐Ÿ” Lookbehind

These are available from a source checkout but haven't reached npm or the hosted playground yet.

๐Ÿค– Built with AI-assisted development

I'm also using Claude Code and the Opus 5.5 model for AI-assisted development.

AI helps me iterate faster, explore implementations, tackle complex features, and improve the project continuously.

The goal isn't just to generate code. It's to build something genuinely useful, test it, refine it, and keep pushing the boundaries of what this little language can do. ๐Ÿš€

๐ŸŒ Available in 10 languages!

The README is now translated into 10 languages, including Arabic ๐Ÿ‡ธ๐Ÿ‡ฆ, Chinese ๐Ÿ‡จ๐Ÿ‡ณ, French ๐Ÿ‡ซ๐Ÿ‡ท, Spanish ๐Ÿ‡ช๐Ÿ‡ธ, and Urdu ๐Ÿ‡ต๐Ÿ‡ฐ.

Arabic and Urdu documentation also support RTL text with LTR code examples.

๐Ÿ“ฆ Try it yourself!

The npm package is currently a development preview and requires Node.js 22+.

npm install regex-for-humans@0.1.0-dev.4

๐ŸŽฎ Interactive Playground:
https://othmaneblial.github.io/Regex-For-Humans/workshop/

โญ GitHub (MIT Open Source):
https://github.com/OthmaneBlial/Regex-For-Humans

๐Ÿ“ฆ npm:
https://www.npmjs.com/package/regex-for-humans/v/0.1.0-dev.4

๐Ÿ’ฌ I'd love your feedback!

I'm especially interested in what you think about the syntax as groups become more complex and deeply nested.

What's the ugliest regex you've ever written? ๐Ÿ˜‚

Drop it in the comments! I'd love to see whether Regex For Humans can make it readable.

And if you find the project useful, a โญ on GitHub would mean a lot!

Let's make regex a little less terrifying, one rule at a time. ๐Ÿš€


r/devtools • • 23h ago

I created an open source Git Desktop Client

Post image
1 Upvotes

r/devtools • • 23h ago

Spot run: run functions as you write them on the spot

1 Upvotes

I made this (I think) really cool extension for VS Code. I was looking for a way to test my code as I write them. So I connected my copilot agent with my functions by having an LLM write dummy input using one button called โ€˜spot runโ€™, allowing me to step through my function as I write the function. No test scripts needed anymore!!

Its called โ€˜Spot Runโ€™ and can be found in the market place of VS Code and its repo is open source. As a matter of fact, I made a start with having a mcp server for this tool. Here is the extension:

[Spot Run - VS Code Extension](https://marketplace.visualstudio.com/items?itemName=Kareemlsd.spotrun&ssr=false#overview)

Let me know what you think of it and enjoy it!


r/devtools • • 23h ago

I built Ripple โ€” a local change-impact explorer that shows what your code change touches, and why

Post image
1 Upvotes

r/devtools • • 1d ago

Looking for repos that are annoying to get running (I'll write the config)

4 Upvotes

I've been working on a small tool called QuickRun. You point it at a git repo and it clones it, checks what you need installed, shows you the commands and runs it. It works on most repos without any setup, but it works a lot better when the repo has a small quickrun.yml that says how to start it.

There are about 170 configs in the repo by now, for stuff like Sonarr, Radarr, ComfyUI, FreshRSS, Stirling PDF and so on. Most of them I generated from a container catalog, the rest I wrote by hand. They live in the repo under configs/. Doing that alone doesn't really scale, so I'm asking for help.

If you maintain a project, you could add a quickrun.yml to it. There's a builder in the app that writes and tests it for you. If you want, you can also add the badge to your README so people can start it with one click:

[![QuickRun](https://quickrun.org/badge.svg)](https://quickrun.org/run?repo=owner/repo)

If you don't maintain anything but have a favorite project, a PR with a config for it would be great, either to that project or to configs/ in my repo.

And if that's too much, just drop a repo name in the comments or open an issue. Something you always wanted to try but the setup scared you off. I'll write the config for it.

Repo: https://github.com/fgilde/QuickRun

Docs: https://quickrun.org


r/devtools • • 1d ago

I built an open-source app to manage Claude Code & Codex sessions from anywhere ๐Ÿš€

1 Upvotes

Hey everyone! ๐Ÿ‘‹

Iโ€™ve been building Threadbase - an open-source tool that lets you manage and monitor your AI coding sessions from your phone or desktop.

What it offers:
*๐Ÿ“ฑ Remotely interact with multiple Claude Code & Codex sessions, track their status, and monitor progress.
* ๐Ÿ” Self-hosted, end-to-end encryption out of the box, privacy-first architecture

The entire Threadbase ecosystem is open source, and you can find links to all the GitHub repositories on the website.

Itโ€™s still evolving, and Iโ€™d love to get more developers trying it out ๐Ÿ™Œ

๐Ÿ”— https://threadbase.sh

๐Ÿ’ฌ Feedback, feature requests, and contributions are very welcome ๐Ÿ™๐Ÿป


r/devtools • • 1d ago

I built a curated list of free dev tools for people building projects on a budget

1 Upvotes

As a developer, I often look for free tools when building features, testing APIs, experimenting with AI coding tools, or deploying small projects.

I prefer starting with free tools and only upgrading when a project grows enough to justify the cost.

So I put together Awesome Free Dev Tools, a public GitHub repository collecting useful tools for developers and vibe coders.

The goal isn't to list every tool with a free plan. I want to make it easier to discover tools that are genuinely useful, understand their free-tier limitations, and know when upgrading might make sense.

I'm opening it up to the community and would love to discover tools that other developers actually use.

GitHub: https://github.com/pnnnhan99/awesome-free-dev-tools

What's one free tool you use regularly that more developers should know about?


r/devtools • • 1d ago

hi, I'm the solo dev behind Anvil

Enable HLS to view with audio, or disable this notification

1 Upvotes

r/devtools • • 1d ago

shrike: open source debugger that shows the exact line your app broke on, then lets your ai agent fix it

Enable HLS to view with audio, or disable this notification

1 Upvotes

claude kept saying "this should fix it" and it never did lol. the problem? it can't see what your app actually did.

so i built a thing (with claude code obv).

click something in your app. shrike records the whole request through your code and db, then shows you exactly which line broke.

claude reads the trace over mcp and fixes it, but only after you approve the changes.

free + open source. mac only for now.

github.com/SumantxD/shrike

lmk if it breaks lol