r/TrueOpenSource • u/Gummy_Kang • 16h ago
r/TrueOpenSource • u/destinmoss • 2d ago
Showcase Weekly Showcase: share your open-source project (week of Oct 25)
Welcome to the first weekly Showcase!
This is the place for any open-source project, including your poorly tested weekend endeavor. Projects posted to the main subreddit thread should be at least 14 days old, with a license, a README, and active work/commits work spread over more than a few days. This thread is for everything else.
Share your project: copy the template in the pinned comment below, paste as a new comment, and fill it in.
Share your experience: try a few projects, upvote/downvote, and leave honest, specific feedback. Critique the work, not the tools.
Projects of the Week: the top-voted entries here become next week's Projects of the Week and get their own spotlight post on the front page.
A new thread goes up every Sunday.
r/TrueOpenSource • u/destinmoss • 1d ago
Discussion Addressing the real problems with AI-assisted software: duplicated work, "slop", and wasted effort.
I think we can agree that the anti-LLM posture of some in the open-source community is problematic. LLMs are rapidly changing how software is created, and even major players who formerly critiziced "vibecoding", like Linus Torvalds and Andrej Kaparthy, now admit that they are often outperformed by advanced coding agents.
As such, we believe any attempt to ban/criticize projects solely due to AI assistance is misguided. However, there are also real, pre-existing problems in how the OSS community operates that have been amplified by the influx of new developers and generated code.
Every week, somebody tries to post a new OSS note-taking app, or password manager, or file browser. Some are great, but many are the fourteenth, poorly-considered version of something that already existed and could've benefited from additional contributions. The second password manager is a potentially interesting competitor - the twentieth is duplicative, and typically wasted effort.
This isn't anyone's fault. It's hard to know what's out there, and building from scratch is more often more fun than reading someone else's code. But the result is that open-source effort gets split across a hundred look-alike projects, while the things nobody has built yet continue to remain unbuilt.
Given that understanding, we're working on a tool to help: Open Source Everything (https://opensourceeverything.org). Our goal is to maintain a single database where you can search for the app/tool you're trying to build/leave (Google Docs, Photoshop, Notion…), see the open-source projects that already exist, and understand exactly what the community is missing before investing your effort in a new project. Every software category offers an agent prompt to evaluate what exists against your idea, so you can find something to contribute to or existing code to pull from to instead of starting from scratch.
Alongside it, there's a new rule 6: Show why it matters here. Front-page project posts now say who the project is for and what it adds over existing open-source projects. To be clear: nothing is banned. Projects that mostly repeat existing work, or are very niche, are still welcome in the weekly Showcase. And contributions, plugins and forks that improve existing projects are always welcome on the front page (those are the posts we most want to see).
The page was built with an LLM at u/destinmoss's direction. This is the first version, and we're open to suggestions to improve the site and make it a more useful community resource. If you have any problems with this approach or the new rule, please say so in the comments.
p.s. that was a $10 domain we impulse-bought today; we aren't trying to sell you anything :)
r/TrueOpenSource • u/bezdazen • 17h ago
Discussion Most of the top open-source repositories allow AI-assisted code
galleryr/TrueOpenSource • u/Sad_Economy_8621 • 6h ago
News Zen social network
Hi! I would like to announce, that I've created a social app. Details here: https://robertostrowskijagoda.github.io/Zen/about/
r/TrueOpenSource • u/MichaelS1011 • 21h ago
Vibe-coded Your local codebase as a 3D city in daylight.
Enable HLS to view with audio, or disable this notification
I’m the author of Ephemora Skyline, an open-source desktop web app that maps a local codebase as a living 3D city.The idea is simple:
•folders become districts
•files become buildings
•taller buildings represent higher measured complexity
•security findings appear as visible landmarks
•Security Tour takes you from a finding to its file and line
The project is designed to run locally: no account, no login, and no telemetry. It does not claim that a finding is a proven exploit; each result is tied to the scanner, file, line, and matched source context so it can be checked.
I made a short demo showing the city being built and the Security Tour in action:https://github.com/MichaelS1011/Ephemora-Skyline
I’d especially like feedback from developers who work with large repositories: does a spatial view help you decide where to investigate next, or would another representation be more useful?
r/TrueOpenSource • u/D3SOX • 20h ago
OSS Contributions OpenTubeX: an open-source YouTube client for Windows, macOS, Linux and Android, with encrypted sync between them (AGPL-3.0)
Source: https://github.com/OpenTubeX/OpenTubeX
Downloads: https://opentubex.org/downloads/
Processing img 9qjxini616yh1...
Processing img u0cfvaj616yh1...
OpenTubeX is for people who want to watch YouTube without ads or a Google account. It doesn't load YouTube's website or its JavaScript, and your subscriptions, playlists and history stay on your device. It's AGPL-3.0 and still in beta.
What it adds. The open-source YouTube clients I know of each cover one platform. OpenTubeX runs on Windows, macOS, Linux and Android from one codebase, has experimental iOS/iPadOS builds, and can sync your library between your devices. Sync is end-to-end encrypted on a compatible server, and you pair a new device with a QR code. It also combines features I haven't found together in another client:
- Browser-style tabs with pinning and grouping, a queue, and a mini-player that keeps playing while you browse
- Per-channel feed controls for videos, Shorts, live streams and posts, plus per-channel playback speed, quality and subtitles
- Optional recommendations, ranked on your device from your watch history and feedback
- SponsorBlock, including submitting segments from the player, and DeArrow
- Downloads and playback from other sites through yt-dlp
- Themes, a configurable Home page, a command palette and gamepad navigation
How it's built. AI agents wrote most of the code, mostly Claude Code and Codex. I decide what goes in, review and test the changes, and send them back when they're wrong. Every PR runs unit tests, linting, CodeQL and a Playwright end-to-end suite against the desktop app, and Android changes get tested on an emulator. Each PR description names the model that made it. The project has been in daily development since January 2026, with nightly builds.
You can install it through WinGet, Homebrew, APT, RPM/COPR, Flatpak, Snap, Nix or the AUR. On Android, use our F-Droid repo or Obtainium.
Bug reports and questions are welcome.
r/TrueOpenSource • u/emotf • 21h ago
OSS Contributions Opensource telemetry collectors that don't read your code or prompts
Hi all, I heard about this new community in TheVerge. I think it's owning an important place in a defining moment about how we approach engineering. That's aligned with what I want to share here.
Source code: https://github.com/ascendaone-com/ai-engineer-tools
Now as AI-engineers, we are spinning up 10s of agents simultaneously, managing PRs and landing the code. We've gone from crafting code line by line to supervising agents. The shape of the work has changed.
There are many OSS projects that can read your token spend eg: tokscale; or telemetry AgentTelemetry, YC has Paxel but I couldn't find any that created a standard across all coding agents for emitting agent activity eg: tool.started, / failed, agent.waiting.
The repo has a common schema that standardises these events.
The repo contains collectors for Claude Code, Codex, Cursor, GitHub Copilot with a common event schema to normalise activity across tools.
Everything runs locally. No prompts or source code collected.
There are many use-cases for reading the telemetry: we're running a research and benchmarking project. We've also developed an MacOS App to be able to visualise what your agents are doing. You can even build your own screensaver on this so when all your agents are done you can return to your machine. Here's an example you can install (instructions in the repo)

The collectors are Apache-2.0 so over to you on how you might use them.
Go forth, fork and/or contribute 🚀
AI-assisted PRs welcomed.
Openly, other coding agents like Gemini CLI, Windsurf etc are supported based on documentation, but at this stage testing is light so if you can try it out. I can give you early access to the Flow app to visualise and check data so hit me up.
Feedback, thoughts or suggestions?
I nerd out on this stuff daily so love to discuss Agentic work.
r/TrueOpenSource • u/MonsterovichIsBack • 17h ago
OSS Contributions Lanemu P2P VPN - server-less, decentralized peer-to-peer virtual private network
Thanks for the new subreddit! :)
I wanted to post about my project, which is an open-source alternative to Hamachi, Radmin, and ZeroTier. The project has two active developers.
How does it work?
- Peers find each other via BitTorrent trackers, BitTorrent DHT, or through other peers (peer exchange). No central server to rely on or pay for.
- Built-in NAT traversal. Since 0.14, RUDP with UDP hole punching is the default transport, so two nodes behind NAT can connect directly.
- L2 virtual LAN. Works with games and software that need broadcast/multicast.
- Cross-platform. Windows, Linux, FreeBSD and MacOS.
- GUI and headless modes. Use the tray app, or run it in the background from the CLI. There is also an experimental GraalVM native-image build of the headless version for Linux x86_64.
Every contribution helps me keep fixing bugs, testing on more platforms and adding new features.
Donations, stars on GitLab, bug reports and feedback are just as appreciated. Thank you!
- Gitlab: https://gitlab.com/Monsterovich/lanemu
- Our discord: https://discord.com/invite/m7VhRTQnCU
r/TrueOpenSource • u/LightAirMod • 1d ago
OSS Contributions An open source laser tag project based on a novel hardware/optical design
https://github.com/rev-/LightAir
This is a mainly hardware project that I've been developing to learn skills like 3D printing, mechanical and optical assembly, PCB design, analog electronics and so on. Lately thanks to AI I've also been able to add the missing software part. After thorough testing I finally (and unexpectedly) think it's ready to be published, as it showed to actually work well outdoor and to be funny ad essy even for new users.
The project is named LightAir, it is based on a novel optical concept: the target is a soft passive colored retroreflector, while the light source is a white LED. this way, the projector becomes both what illuminates and what reads the back-reflected radiation. Then the target is identified by its color, through an onboard 3 channel TIA with high transimpedance gain, that reads R, G, B channel from a color photodiode.
What we get is:
- All electronics in one part
- Soft, passive, low cost vests.
- High sun rejection, works great outdoor
- It's possible to see the light spot on the target, which helps in aiming
The CPU is an ESP32, which also provides ESP-NOW radio link to transmit information to other players. Even complex interactions are allowed in this architecture: for example player A enlighting player B may produce instant effects on another player or the whole team, depending on the game definition.
Moreover, non-playing electronics entities ("totems") had been realized: they are used as respawn bases, flag posts, control points for dominion, bonuses and the such. They are waterproof boxes with a short RGB LED strip for UI, usually activated through RSSI gates.
Admittedly, the software part is not my masterpiece, because I have relatively low skill in C++ software architecture, although using AI I could end up with a working firmware that satifies our requirements and gave good results at testing. For example, various games have been written in Lua to make them shareable and editable files that can be used without firmware recompiling.
For now the project features some standard games like Capture the Flag, Dominion, Virus and a novel game called Outflow in which lives and ammo are from a common pool that is leaking and is only replenished when another player is lit. But I think the true potential of this project is acting as a platform for diverse games, including LARP and complex interactions between players and totems. Indeed I'm looking forward for new game ideas that I could add.
r/TrueOpenSource • u/yoyoyoav • 21h ago
Agentic engineering Product Launch: Get more output from your coding agents
r/TrueOpenSource • u/Another__one • 1d ago
AI-assisted Train your own 1B+ LLM from scratch using mini-AGI (dynamic continual learning model) with only 8GB of VRAM
mini-AGI - is a continual learning byte-level language model that assembles its own architecture, trains from scratch on a single 8 GB VRAM GPU, and keeps learning from everything it reads. It stores its weights as ordinary files on disk and pages them onto the card as it needs them, so the parameter count is bounded by free disk space rather than by VRAM. It grows new capacity while training when it runs short, prunes what nothing asks for, and reads through exactly the same code path it serves on. Targeted at a PC or laptop with at least an 8 GB VRAM GPU on the board.
All technical details, weights and benchmarks are available on the github page.
The project is heavily AI assisted. And I am pretty sure a project like this would be practically impossible without heavy use of AI or thousands if not millions of dollars spent on research. And there is no interest for any big company to work out something like this, as it gives complete control and privacy to the end user without any commercial potential to eventually monetize the project.
r/TrueOpenSource • u/busters1 • 23h ago
OSS Contributions A self-hosted team wiki with live Prometheus and SQL charts, where page changes are reviewed like pull requests
Hi r/TrueOpenSource, I'm David, one of the two developers of Oxynote. My friend Simon and I also maintain ttlcache, a Go caching library with about 1,300 GitHub stars, so this isn't our first open-source project.
I've spent 8 years writing software, 2 of them as an SRE and 3 as a team lead. Every team I've been on had the same documentation problem. The useful stuff lived in someone's head or a private Slack thread, and the wiki was full of stale docs nobody could find.
So we set out to solve this problem by building Oxynote, a self-hosted wiki for engineering teams. Pages hold text and live charts side by side, and the charts pull fresh data from Prometheus or a database (PostgreSQL, MySQL, MariaDB) whenever someone opens the page. Changes to important pages go through a draft and a diff that a teammate approves, like a pull request, and several people can edit the same page at once. AI agents can read and edit pages too, through the built-in assistant or over MCP, but that part is optional.
The name comes from oxygen + note: docs that breathe. Live data gives people a reason to open the wiki every day, and docs people open every day stay up to date.
Things worth knowing before you try it:
- You run one Docker container on your own server, and your team uses it in the browser.
- There's no hosted version and no account with us. Your docs and data stay on your server.
- It's at version 0.9, so it's still early in development.
- It's made for tech teams and the systems they run, not as a wiki for a whole company.
It's Apache-2.0. The backend is Go, and the editor is built on Nuxt, Tiptap, and Yjs, with Hocuspocus for live editing and Better Auth for sign-in, so it also includes a lot of other people's open-source work.
GitHub: https://github.com/oxynote/oxynote
We started it about a year ago, and we made it public about 3 months ago. If you have any questions, feedback, or suggestions, feel free to reach out. I'm happy to answer any questions.
r/TrueOpenSource • u/bankinu • 7h ago
Discussion Locking comments on this
https://www.reddit.com/r/TrueOpenSource/s/jB8fuAtDTq The post was very relevant to open source and yet locked.
It has begun. At the core it's the same drive. The holier than though attitude, silencing, and very soon - immediately once possible - random banning
While the post being locked is very relevant to discuss when open source is concerned.
The problem is inherent in Reddit, whose mechanics gives unlimited power to control-hungry mods. I've had enough of this.
This post will very likely be locked, removed, and I'll be banned. Funny and ironic. But I don't really care. Good luck with this - and all the next r/TheNewOpenSource, r/TheRealTrueOpenSource, r/ComeHereWeLoveAI and so on. All mod fantasies.
r/TrueOpenSource • u/Midekyv2 • 22h ago
AI-assisted OpenVibe: an MIT-licensed canvas where each AI coding agent runs in a real terminal (Tauri + Rust)
Hi,
I kept running several coding agents at once and lost track of them across terminal tabs, so I built a desktop app for it.
OpenVibe puts each agent in a real terminal (a PTY, not a chat wrapper) on an Excalidraw canvas. It works with Claude Code, Codex, Gemini CLI, Aider, Ollama or any command you type.
What it does today:
- group agents into teams and send one instruction to a whole group (@frontend ...), or a slash command to all of them
- review what an agent changed, click a diff line to leave a remark, send all remarks back in one message
- an orchestrator mode: a Claude Code session plans the task, gives each agent its own git branch and worktree, tracks a time budget and merges into a mission branch. It never pushes and never merges into your branch w/o permissions. The orchestrator even have a router mode that distribute the tasks to a smaller model if the tasks doesn't need a big model
Everything stays on your machine. No cloud service, no telemetry, and it doesn't skip the agents' permission prompts. The Rust side handles the PTYs, git, SQLite and a localhost-only HTTP server and the UI is React.
Currently, it's only on Windows 11/11 but I'm really open to have it for everyone.
Two things I'd like feedback on:
Is the orchestrator useful to you ?
Anyone interested in a macOS/Linux port? portable-pty already supports both, the work is mostly around paths and shells.
r/TrueOpenSource • u/No_Rub1596 • 1d ago
Agentic engineering I made an open-source workspace for Claude Code because I kept losing sessions in the terminal, even with tmux
I made this. Running Claude Code in a plain terminal kept failing me in two ways. After a restart I had trouble finding the session I needed, even with tmux. And with several tasks going at once I had too many terminal windows and kept jumping between them.
So Walnut puts every session in one web page, each one under a task. Pinned tasks sit in three tiers: Focus for what I work on now, Satellite for what comes next, and Parked for what is waiting. While the Focus sessions work, I look at Satellite. Cmd+Shift+O finds any past session by title, task, folder or host.
Each session has a Files tab, a Changed tab and a terminal right beside the chat. The Changed tab shows only the edits that session made, even when several sessions share a repo. I used to reopen VS Code and reconnect to the remote host just to read what the agent wrote. Now it's one click.
Sessions run on my laptop or on any box I can SSH into. On a remote box a small daemon owns the claude process, so the session keeps running when the laptop sleeps or the SSH link drops, and Walnut installs that daemon over SSH by itself. When I tested it, I cut the link for 25 seconds: the session kept writing files on the box, and the page caught up once the link came back.
Who it's for: people who run several Claude Code sessions at once, on a laptop or a remote dev box. Compared with a terminal plus tmux, it adds the task view, the per-session diff and one page for every box.
How it was built: Claude Code wrote most of the code, running inside Walnut itself, so I picked the Agentic engineering flair. I decide what to build, review the diffs, and use it every day on my laptop and a remote dev box. Changes get unit and browser tests before they land, and CI runs the tests on Linux plus a fresh install on Linux and macOS.
Tasks, notes and sessions are plain files and SQLite on your own disk. No account, no telemetry. MIT. Mac and Linux, no Windows yet.
r/TrueOpenSource • u/Plastic_Ordinary6443 • 1d ago
AI-assisted Kickoff: A fast, keyboard-driven football scoreboard for your terminal
Hey everyone!
I got tired of opening heavy, ad-cluttered browser tabs with popups just to check live football scores while working, so I built Kickoff: a fast, keyboard-driven football scoreboard that lives directly in your terminal.
Highlights:
- Live Scores & Fixtures: Real-time match clock, scores, and status across top international leagues.
- Detailed Match Views: Live statistics (possession, shots, fouls) and tactical lineups.
- Instant Match Viewing: Follow the live text stats, or jump straight into the broadcast in mpv with a single keypress 📺
- Vim-friendly Navigation: j/k controls, tabs, and a quick league switcher.
- Lightweight & Fast: Single standalone binary, quick startup, and a small memory footprint (~25-30 MB RAM).
Supports both English and Spanish out of the box.
GitHub Repository:
https://github.com/e12jassir/kickoff-cli
Pre-compiled binaries for Linux, macOS, and Windows are available on the GitHub Releases page. Just grab the one for your OS and you’re good to go.
Installation with Go:
go install github.com/e12jassir/kickoff-cli@latest
Feedback, feature ideas, and contributions are very welcome!
r/TrueOpenSource • u/BoysenberrySad3641 • 1d ago
Agentic engineering I kept re-teaching Codex things I’d already shown Claude Code, so I built a shared self-learning memory for both
Enable HLS to view with audio, or disable this notification
r/TrueOpenSource • u/BoysenberrySad3641 • 1d ago
Agentic engineering I kept re-teaching Codex things I’d already shown Claude Code, so I built a shared self-learning memory for both
Enable HLS to view with audio, or disable this notification
r/TrueOpenSource • u/Complete-Stage5815 • 1d ago
AI-assisted Password Pusher: Since 2011; Will work for more Github Stars
I'm the original author. And just kidding, I'll keep up development as always regardless of stars.
This project was hand written for many years. I've now incorporated AI to flesh out new features, review PRs, manage Github issues and run periodic security & QA audits.
We have a great community of users and would love to have some of you. Features & ideas always welcome. (Github stars too!)
https://github.com/pglombardo/PasswordPusher
You can self host, use a 1-click deploy or try https://oss.pwpush.com.
Possibly helpful:
r/TrueOpenSource • u/morfredus • 2d ago
AI-assisted I ported Ant Renamer to Qt 6 so I could use it on Linux too
With the permission of Antoine Potten, I have worked on porting Ant Renamer. The result is "Ant Renamer Qt"—a cross-platform version of the original software (this port is, in fact, mentioned on the official website).
I took the source code from the latest version and rewrote it using C++ and Qt 6.
The goal was to preserve the original application's features and ease of use, while making it compatible with multiple operating systems. I didn't want to lose the habits I had formed over the years while using Antoine’s Ant Renamer!
**Key Features:**
- **Cross-platform:** Available for Windows, Linux, and ARM64.
- **Renaming actions:** String replacement, regular expressions, case modification, enumeration and numbering, folder name insertion, and metadata extraction (EXIF and MP3/ID3).
- **Real-time preview:** Compare original filenames with the new names before applying changes; includes multi-level "undo" support.
- **Lightweight and privacy-focused:** No telemetry, no advertisements, and no embedded web components.
During development, I used artificial intelligence to help understand and resolve certain programming challenges (as I am not proficient in Delphi 7). I believe it is important to be transparent about this: AI helped me overcome specific technical hurdles.
**Availability and Distribution:**
- Compiled versions (for Windows, Linux, and ARM64) and the source code are available on GitHub under the GPL-3.0 license.
- Integration with Winget is underway.
- Support for Flatpak and the AUR is planned.https://github.com/morfredus/ant-renamer-qt
If you have any ideas, corrections, or questions, please feel free to share them with me.
Thank you for your interest!
r/TrueOpenSource • u/Spare-Ad-1429 • 2d ago
Windshift 0.9 - A real Jira alternative
Hey everyone,
Windshift has had quite a run since the beginning of the year when it was initially open sourced and we have now reached 0.9 and nearing official production readiness.
Windshift is not a clone or "clean room" copy of Jira but designed to be a fully native Jira alternative.
It's the closest open source match to how Jira works, with a documented Jira Cloud and Data Center importer covering work items, custom fields, backlogs, boards and sprints on a single AGPL-3.0 binary. Built by people who spent > 15 years working on Atlassian solutions.
That means in practice: Every Jira feature already has or will have an equivalent that works equally well or even better in Windshift. For example: You can create Configuration Sets with workflows, workitem definitions, priorities etc. and apply them to one or more workspaces at the same time. So workspaces can share workflows and you can create boards or roadmaps across multiple workspaces in seconds.
Here is a short summary of all the features (there are many more)
- Workspaces with Backlog, Board, List, Gantt, Queue or Storymap Views
- The ability to rank workitems across workspaces and build custom views based on queries (Collections)
- Configurable Screens
- Full Jira import with JQL -> CQL mapping, Custom Field & Workflow import
- Custom visually designed workflows
- Approval & Condition configuration for Workflow Transitions
- Many different types of custom fields
- Test Management included out of the box
- Built-In Asset Management
- Built-In Customer Portals & Customer Organization Management
- Email Intake and Notification Channels (Webhook, SMTP, etc)
- Support for defining custom SLA and Team calendars for support hours
- SSO Support with OIDC included
- Available in 8 Languages
- Fully Open Source (AGPL), all features described here are in the OSS edition
Website: https://windshift.sh
Repo: https://github.com/Windshiftapp/core
AI disclosure: We use AI for engineering. We accept AI assisted PRs but every PR gets manually reviewed and all human interaction on the repo & this post are written by hand.
r/TrueOpenSource • u/santiagobustelo • 1d ago
Agentic engineering JSOL: A Lingua Franca for Business Logic
I needed to keep the same business rules running on different targets. AI wasn't solving it consistently, and the solutions I found were too complex to integrate into the lightweight pipeline I was already using. So I ended up building my own some months ago.
Today, JSOL ( currently v0.2.97 ) keeps my AIs in check while compiling 70+ examples and even itself to JavaScript, TypeScript, PHP and Python.
JSOL uses a deliberately simple syntax, a set of standard functions designed to remove ambiguities between languages, and contracts to ensure the compiled code produces the same results on every target.
Should you bother learning it?
Probably not.
But you don't have to learn it: you can point your AI to the language spec and let it do the work. What you get in return is an extremely lean pipeline that verifies the result is still bit-for-bit identical across every target.
If you need to maintain business rules across several targets, give it a try.
r/TrueOpenSource • u/destinmoss • 2d ago
Discussion This is your subreddit, not ours. Help us decide what it looks like: banner, icon, flair, rules, and anything else
This subreddit isn't a moderator project. We want to create an environment where the people who build open source technology, however they build it, can share developments with one another. The broader community should all actually get a say in how this space works.
Leave one comment per idea/recommendation and include a tag so we can sort them:
- [BANNER]: the wide image at the top of the sub (1920×384 pixels works best)
- [ICON]: the little round image next to the sub's name (256×256 pixels, square)
- [USER FLAIR]: tags you'd want next to your username (things like "Maintainer", your main language, or a GitHub badge once our verification bot exists)
- [POST LABELS]: anything missing from our current labels (Hand-built, AI-assisted, Agentic engineering, Vibe-coded, Discussion, News, Looking for software)
- [RULES]: suggest changes to our current rules (in the sidebar).
- [OTHER]: weekly threads, the wiki, anything else
Upvote/downvote as you see fit or suggest alternatives.
We'll leave this open for a few days.
r/TrueOpenSource • u/DonislawDev • 1d ago
Agentic engineering Naughty Keyboard - Test input fields with one shortcut
I had just released Naughty Keyboard, it's a tool for testing input fields, the design is simple.
The app comes with values packs, each value pack is a set of problematic data, with one shortcut we can write the problematic data, with other we can switch the pack, the app is cross-platform, full GUI + CLI (there is nkb emit, so we can export the values and use in own tests form the code). Like the project? Please give it a star. GitHub
Right now there are 208 values, and packs like export breakers, extreme numbers, some specific data, in the future there are plans for 1000+ values, you can read here: full list of packages. Like I said it's simple, keep it in background, use when needed, in the feature I will expand the ability for creating own packages and shortcuts, let's say we would automate whole input fields on website with one shortcut :D And I think the tool can automate some boring work too, because right now I'm using the copy/write mode for testing values, but if in easily way other pepole could create own packs for work, so there is potential.
I won't lie that all works perfect, I tested it on systems I got, but there are some known bugs that I'm fixing right now :-)
Please, don't ask me about some girls emojis or anything like that, the "naughty" in the name is in sense of "testing" not some girl things :( You now like a big list of naughty strings.
Full features list:
- One shortcut, one value -
Alt+Shift+N(Option+Command+Non macOS,Ctrl+Alt+Non Linux) clears the line and types the next value of the current pack into whatever window has the keyboard. Previous and restart are one chord away, and every chord can be changed. - Values that explain themselves - each one carries
breaks(what it usually breaks, and why) andexpect(what a correct application does). The pack file,nkb showand the report block all say so. - Invisible characters made visible - the palette draws one as a marker,
␣, instead of showing nothing, and counts every value four ways: graphemes, code points, bytes and UTF-16 units. - Know where you are - the palette shows the value that comes next and a counter of how far through the pack you are, and the value window searches the values of every pack at once.
- A bug report in one chord -
Alt+Shift+Bcopies a block for the last value: which value, from which version of the pack, typed as what, how large, and whether all of it arrived. The value is written in a form someone else can type back, never as the marker the palette drew. - Never takes the keyboard - the palette is a display driven by shortcuts and does not take focus, so the cursor never leaves the field you are testing.
- Clipboard mode - put values on the clipboard to paste yourself, for one window or for all of them.
- Packs you can check - a pack is a plain TOML file,
nkb lintchecks it against the format rules,nkb fmtputs it in canonical shape, andnkb new-packwrites the skeleton. - Made for scripts too -
nkb emitprints a pack as JSON, CSV or one value per line, escaped or raw, optionally as base64. Every command has exit codes you can branch on. - Offline, free, no telemetry - GPL-3.0, no account, and it opens no network connection.
The technologi is Rust + slint.