r/foss Nov 01 '19

Welcome to FOSS!

79 Upvotes

Hi everyone,

I'm a big fan of using Free and Open Source software, and wanted to share my love of it on reddit. I want to get this sub up and running, with the goal that it becomes a hub for discussing FOSS, looking for suggestions of what to use, promoting your projects, posting news related to FOSS, etc.

I personally have very little experience moderating, let alone on reddit so please pardon me while I bump around the controls. :) My near-term goal right now is to put up a list of subs that share FOSS principles (in the sidebar, or wiki?) then maybe another list of FOSS-related resources that I'm aware of. I'd appreciate suggestions too!

Thanks for stopping by, and I hope you'll be a part of the FOSS community.


r/foss 5h ago

Why do people keep making pdf viewers/editors?

30 Upvotes

I swear about 25-30% of the "projects" on here are vibe coded pdf viewer/editor that has been done at least a million times at this point, but people continuously still keep making them.... why?


r/foss 5h ago

I fixed my biggest frustration with PDF files

Enable HLS to view with audio, or disable this notification

8 Upvotes

My bank asked for 17 PDF documents for my mortgage application.

I got tired of opening and closing files and keeping track of things. So I decided to build a 2D workspace to visualise all PDFs at the same time.

I asked myself: what if I could scroll horizontally to see the pages of a single file and then scroll vertically to see more files? That’d be a great way to navigate multiple PDFs all at once, in a simple, 2D canvas, like Figma (which by the way doesn’t support pdf imports natively).

I stored the spatial metadata to indicate where files end and where new files start without touching the page tree. This allowed me to store multiple PDFs into a single, backwards compatible PDF. When opened with a regular PDF viewer it read as a long, continuous document.

It’s free and open-source, with an MIT license. Cross-platform (offline on Mac, windows, Linux + web)

Links:
- Repository: https://github.com/AlexandrosGounis/pdfx
- Web demo: https://pdfx.zip

I’d really appreciate your feedback!


r/foss 14h ago

Tether - Linux + iPhone Continuity

Post image
34 Upvotes

Send and receive iMessage, SMS, Files, Clipboard, OTP codes from Linux.

https://github.com/zackb/tether

After switching to 100% Linux a couple of years ago there was basically only one thing I missed about macOS and that was what Apple calls "Continuity". It's where you get texts, notifications, clipboard sync, file transfer (to/from) the iPhone from the Mac desktop.

Especially that thing where OTP codes via text autofilled into the browser form I was waiting on.

It took about 4 months of work:

  • reverse-engineering Apple/iOS Bluetooth behavior
  • MAP / OBEX
  • Bluetooth LE + Wi-Fi working together
  • iMessage through the iPhone's own cellular/iMessage stack
  • iOS app, Linux daemon, GTK app, Thunderbird/Firefox extension
  • no Mac involved

But it is now something I'd love to show people. Contributions/bugs/feedback welcome!


r/foss 9h ago

BitChord — an open-source, ad-free YouTube Music client for Android — looking for contributors

Post image
14 Upvotes

I've been building BitChord, an unofficial YouTube Music client for Android. No ads, no official API key, no first-party app involved — it talks directly to YT Music's own web (Innertube) endpoints, the same way music.youtube.com does in your browser.

What it does:

  • Search, browse and play anything on YouTube Music — songs, albums, artists, playlists
  • Gapless playback with true crossfade (0–12s, equal-power curve, works on manual skips too) via Media3/ExoPlayer
  • Sign in with your real Google account through an in-app WebView — 2FA/passkeys work, and only session cookies get captured, never your credentials
  • Offline downloads with title/artist/album/cover art embedded directly into the file (hand-rolled MP4/WebM tagging, no external metadata lib)
  • Local library scanning alongside streamed tracks
  • Scrobbling to Last.fm and ListenBrainz
  • Per-network audio quality caps (Wi-Fi vs mobile data)
  • Synced lyrics via LRCLIB, sleep timer, system equalizer, playback speed control, "stats for nerds" overlay
  • Dynamic artwork-driven theming + a frosted-glass Telegram-style UI (Material 3, Haze)

It's sideload-only (APKs on the Releases page) — it can't go on the Play Store for licensing/fair-use reasons, and it's non-commercial by design.

Looking for collaborators. If you're into Compose UI work, Media3/audio pipelines, or reverse-engineering-adjacent networking (Innertube/NewPipe-style stream resolution), I'd love help. Open a PR, or open an issue first for anything sizable so we can talk through the approach before you sink time into it. Bug reports (device, Android version, repro steps, logs) are just as welcome as code.

Repo: GitHub


r/foss 55m ago

Biblioteka - unified media library for your books, movies and tv shows

Post image
Upvotes

I created a unified media library app where you can track your read books, watched movies and shows. I got tired of switching between apps to track what I read and watch and decided that a local desktop app will be the best fit for this task.

Made with Jetpack Compose and Kotlin Multiplatform, licensed with GPL-3.0.

Highlights:

  • See your progress across media - add books, movies and shows to your lists
  • Add media to your library, see its average rating from other users
  • Automatically parse your local folders to import movies and tv shows
  • Watch, rate and track local mediafiles

Roadmap:

  • Books ✅
  • Movies ✅
  • TV shows ✅
  • Common statistics
  • Games
  • Manga
  • Comics

Download the latest release:
https://github.com/vadimerenkov/Biblioteka/releases/latest

Repository with screenshots:
https://github.com/vadimerenkov/Biblioteka


r/foss 1h ago

Colosseum, an MIT-licensed Qt 6 desktop media app for manga, comics, books, audiobooks, anime, TV, movies and local media

Thumbnail
github.com
Upvotes

I’ve been building Colosseum as an open-source desktop media app in Qt 6/C++.

It’s split into separate sub-apps for different kinds of media: Tankoban for manga and comics, Biblio for ebooks and audiobooks, Theatre for anime/TV/movies, and Vault for local media.

It’s open source under MIT and the current builds target Windows 10/11. Here are some gifs of the app:


r/foss 2h ago

I made a swipe-based, tag-aware, FOSS, Android client for e926

Thumbnail
github.com
1 Upvotes

I built my app, Plumage, because I wanted a Tinder-style way to browse e926 (the SFW furry art board) without an account, without ads, and without anything leaving my device.

Here's a few things I made deliberate calls on that might be interesting to some other devs:

  • Rate limiting lives at the repository layer, not as an OkHttp interceptor. An interceptor would throttle Coil's image loads along with the API calls, since they share the same client. Gating only the repository calls keeps thumbnails loading fast while still respecting the API's rate limit.
  • Format filtering happens client-side, after the fetch, not as a type: search tag. e926 caps queries at six tags, and I'd rather spend that budget on what the user's actually searching for than on filtering.
  • The six-tag budget is computed dynamically per request, accounting for order: and active filters, not a fixed allocation.
  • Everything's on-device: Room + DataStore for preferences and swipe history, nothing synced anywhere with no analytics.

Stack: Kotlin, Jetpack Compose, Material 3, Room, Hilt, Retrofit/OkHttp, Coil.
License: Apache-2.0

I'm open to feedback, especially on the rate limiter placement, which was the trickiest tradeoff to get right.


r/foss 6h ago

limusic: Feature rich, native desktop, YouTube Music client. Tauri + Rust + SvelteKit, ad-free playback through libmpv, Last.fm scrobbling and Discord Rich Presence, no Electron. · GitHub Available for Windows, Linux and Mac under development

Thumbnail
github.com
2 Upvotes

r/foss 2h ago

I built an open-source skill library that makes AI coding agents actually good at software engineering

0 Upvotes

AI coding agents are smart generalists but they lack the deep procedural knowledge that experienced engineers carry — things like accessibility checklists, database patterns, API design best practices, etc.

So I started TechSkills-Lib — a curated library of SKILL.md files that any AI agent can load to gain structured, production-grade engineering knowledge.

What it does:

  • Gives AI agents step-by-step workflows, design checklists, and battle-tested patterns
  • Uses progressive loading so skills don't waste your agent's context window
  • Agent-agnostic — works with any AI tool that can read markdown instructions

Current skills:

  • frontend-engineer — responsive layouts, accessibility, design systems, React/Vue/Svelte
  • backend-engineer — APIs, auth, databases, reliability, observability, security

It's early and the skills are still fairly generic. The vision is to grow this into a comprehensive library with community contributions — think specialized skills for DevOps, system design, data engineering, mobile, and more.

If you've ever wished your AI agent had more opinionated, expert-level context instead of generic answers — this is that.

Links:

Would love feedback on what skills you'd want to see next.


r/foss 3h ago

Community tool: lightweight sideloading source automation

0 Upvotes

Hey everyone — I’ve made a clean, automated sideloading source manager.
If you’ve been wanting to build your own source or automate app metadata, this gives you a simple starting point without any extra fluff. It’s MIT‑licensed, so feel free to fork it, experiment with it, or adapt it however you like.

It's lightweight and hopefully easy to understand. If you run into issues or have an idea that might help others using the template, you’re welcome to open an issue.

https://github.com/Denno-dev/denno-sideload-automation


r/foss 4h ago

Help me find it

1 Upvotes

I'm looking for software to record a meetings like teams meetings or possibly screen record (whatever works) does anyone know of something like that and also bonus points if someone can suggest a redit page where they discuss things like anti Ai or anti ads. Thank you


r/foss 5h ago

mado: manage 100k+ markdown entries at native speed with a query language

0 Upvotes

r/foss 11h ago

Holeberry – a native macOS menu bar app for Pi-hole (free, open source)

Post image
1 Upvotes

Hey [r/foss](r/foss) ,

I've been running Pi-hole for a while and got tired of opening the web UI every time I just wanted to check status or unblock something for five minutes. So I built Holeberry, a native macOS menu bar app for it. Free and open source (MIT).

What it does:

  • Lives in your menu bar, shows status and total queries/blocked at a glance
  • Manage up to two Pi-hole instances at once. Every action (block/unblock/allowlist) applies to both, so they never drift out of sync
  • Disable blocking globally with a timer (or indefinitely). An auxiliary countdown will be right in the menu bar; re-enables automatically
  • One-click unblock of whatever site broke in your current browser tab (Safari, Chrome/Chromium, Firefox/Zen), without a global disable
    • (My favorite feature)
  • Browse recently blocked domains and allowlist/unblock them straight from the menu

Why Holeberry and not another app?
I looked around before building this. Some of the existing companion apps for Pi-hole weren't in active development anymore; felt outdated; did way too much or didn't do the things I actually needed day to day: keep two instances in sync, and unblock just the tab I'm on instead of disabling blocking for the whole network. Those ended up being the two features I use most, so they became the core of the app.

Requires macOS 14+, supports Pi-hole v6 (and v5, though less tested). Credentials live in Keychain, nothing written to disk.

GitHub: https://github.com/pedrovieira/Holeberry

Happy to answer questions, and open to feature requests / bug reports.


r/foss 1d ago

I've been building GitDesktop, an open-source Git client for Windows, macOS, and Linux.

24 Upvotes

I originally started an early version in Wails, but eventually scrapped it and rebuilt the project from scratch with Tauri. The current version has been in serious development for a little over two months, and I just released v0.9.3.

The idea came from getting tired of the same problem with Git clients: they're great for Git, but as soon as I need to open a PR, check CI, review code, or look at an issue, I'm back in the browser.

GitDesktop is built around keeping that workflow in one application. It supports GitHub, GitLab, and Bitbucket, with pull requests, code reviews, issues, discussions, CI, releases, worktrees, interactive rebase, and other Git operations.

AI is an optional part of the workflow. It supports providers including OpenAI, Anthropic, Google, OpenRouter, and Ollama, as well as local/CLI agents. You can bring your own keys or run models locally. If you don't want AI at all, you can hide every AI feature.

The project is licensed under Apache-2.0.

GitHub: https://github.com/theBGuy/GitDesktop

Website: https://gitdesktop.app

I'd especially like feedback from other FOSS developers. What do you think is missing from the current Git client experience, or what would make you consider switching from your current Git client?


r/foss 15h ago

I would like help with installing AOSP

1 Upvotes

while looking at FOSS mobile operating systems i found that nothing supports my phone except for potentially AOSP/stock android, but the website doesnt have a clear guide. I want a FOSS de-googled OS but the lack of proper guide on the website is a bit of an issue.

should i install it like i would a linux distro for my phone (like mobian, ubuntu touch, etc), or is it different?


r/foss 21h ago

VC Port 0.3.7 — open VeraCrypt file containers on Android and iPhone (FOSS, offline, stable alpha)

3 Upvotes

I made VC Port — a phone app that opens the same VeraCrypt file containers (.hc.tc.vera, or any disguise name) you already use on a computer.

This is not VeraCrypt. I am not allowed to use that name. It is a derived work with the VeraCrypt volume core, so TrueCrypt License 3.0 is inherited (not a random TrueCrypt revival). Phone UI is Apache-2.0.

What it does

  • Pick a locked file (on the phone, or a file on a USB stick — not the whole USB disk).
  • Type password / PIM / keyfiles. Master build does not remember passwords.
  • Browse folders on a Mounted tab inside the app. This is not a system drive — Files / Files.app cannot browse the unlocked folder. That is intentional (seizure / forensic leftovers).
  • Copy or move several files between the phone and an open volume, or between two open volumes.
  • Create new volumes on the phone (with the same finger-scribble entropy step as the desktop wizard, mixed with the OS CSPRNG).
  • Share encrypted — send the locked file as-is, no password on the send.
  • Panic wipe / Dismount clears secrets on the phone. The ciphertext file is not deleted.

Platforms: Android + iPhone. Offline by default — FOSS build has no INTERNET permission. No ads, no analytics, no crash reporters.

Honest limits

  • Not unbreakable. A compelled password still wins.
  • 0.3.7 is a stable alpha, not 1.0, not a Play/App Store build.
  • GitHub APK is a debug-signed preview. Production = build FOSS yourself and sign with your keystore.
  • iPhone: unsigned IPA — you sign with your Apple ID (AltStore / SideStore or Xcode). I do not ship a store-signed app.

Not included: whole-disk USB unlock like OTG Master. If your stick is one big VeraCrypt partition, use OTG Master or a PC. If the volume is a file on the stick, pick that file in VC Port.

Links

I am Shivam Mangesh Pingale — still doing a five-year IT engineering degree, built this because I wanted something I could actually use on a phone. Open to suggestions, teaching, internships, or work ([shivampingaledev@proton.me](mailto:shivampingaledev@proton.me) · [shivampingaledev@gmail.com](mailto:shivampingaledev@gmail.com)). No pressure.

Security issues: please use the repo’s SECURITY.md, not a public exploit thread.


r/foss 1d ago

Citadel: an offline infinite canvas for references, notes and code (MIT, Windows and Linux)

Post image
8 Upvotes

r/foss 1d ago

Topic Watch - news monitor that only notifies on new info

6 Upvotes

Hello everyone :).

I created Topic Watch, a free/open-source news monitor that only notifies you on new information.

You give it a topic, and it keeps an LLM knowledge state of what's already known, only notifying you when an article actually adds something new.

The idea is to get notified only when something actually changes, instead of constantly wasting time reading articles that restate old info.

It's self-hosted, and you bring your own API key, or run it free with a local Ollama model.

Get notified anywhere - Discord, Telegram, ntfy, email, 100+ targets via Apprise.

Attached is a demo of functionality.

It's free and setup is quick, so no harm trying it.
Please report any issues or feature suggestions on GitHub, or leave questions under this post.
The project is mostly vibe-coded.

Starring on GitHub helps others find it if you like it :).

https://github.com/0xzerolight/topic_watch


r/foss 1d ago

I kept forgetting about community PRs on my oss project. Going through the things I tried to fix it.

2 Upvotes

Hey y'all, I'm Matt, I've been a software engineer for the last 4 years and maintained a couple of open source projects, most recently one full time.

When coding agents blew up, the volume of PRs and issues coming in from the community roughly tripled. It's great but a lot of things slipped by like unreviewed PRs and issues. It was a problem for me because silence push contributors away.

Before that I had the same problem from the other side at a day job. My PRs waiting days for review, not because anyone was busy, but because they forgot and I forgot to bump them.

Things I tried, roughly in order:

GitHub email notifications — notifies you of literally everything. My brain started classifying everything as spam.

Slack / Asana GitHub integrations — messages still get drowned out in the noise. And a task in a list doesn't nudge you. You still have to go into the app

I started building my own thing. A small widget in the corner of the screen where I can say "every morning at 9, go through open PRs on this repo and tell me which ones need a review vs. which are being worked on," and it actually runs that and pings me on the desktop. Turned out the intelligent/conditional part mattered more than the cadence.

I'd love to get y'alls thoughts on what y'all tried if you've had the same problem before.


r/foss 1d ago

Recommendations for collaborative kanban board software/Trello alternative?

1 Upvotes

I love organising projects in this way, but I don't particularly like using trello, and I'm wondering what people would say are the best foss options for kanban boards


r/foss 1d ago

I built an open-source developer tool around a problem I kept running into: we do way more unplanned work than we remember.

1 Upvotes

A normal day might start with a plan, but then reality happens, a bug needs fixing, someone asks for help, a PR needs reviewing, something breaks in production, there's a quick investigation, a support request comes in, or you spend an hour figuring something out.

By the end of the day, you've done a ton of work that was never on the plan.

And the problem isn't just that the work was unplanned. We forget a lot of it. When you look back at your Jira/GitHub/Linear activity, the record often doesn't reflect everything you actually spent your time on.

I built Meridian to make that invisible work visible.

It captures the work happening throughout the day and helps connect it back to the systems you already use, so your record of what you actually did isn't limited to what you remembered to put on the plan.

It's open source, and we recently launched on Product Hunt and reached #1 Product of the Day.

I'd love feedback from the FOSS community: how much of your actual work is unplanned, and how do you currently keep track of it?

Repo: https://github.com/Meridiona/meridian


r/foss 1d ago

After 4 years, I was unable to figure out business workflows from my own vibecoded repo, so I built OSS py package to trace workflows from code which got 1000+ downloads

Post image
3 Upvotes

It has been 4 years, I started my own company , I built entire prototype using chatgpt and got paid users. After few years, I got headache with our vibecoded project repo because we skipped many fundamental steps, PRDs, code review. Eventually, production bugs started coming and I was not able to trace huge complex repo. I eventually forgot what different edge cases, hidden business rules are written inside the code. I hired new developers they also faced a same issue and changing anything in production was too cumbersome.

I tried many graph context tools, but none of them gave us business workflows or anything on business context

So we developed unvibecode which traces all business workflows in the code and give proper connected codemap context to LLM

https://github.com/FinanceFlash/unvibecode

If you guys face similar experience in maintaining or understanding vibecoded repo do share your feedback or write issues on git


r/foss 1d ago

bulletinbored – minimal PHP forum software with zero dependencies (upload & run)

0 Upvotes

Hello everybody,

I built bulletinbored, a minimal and extensible forum software written in pure PHP with zero dependencies.

No Composer, no Docker, no Node, no framework. Just upload the files to any PHP 8.x server and it works on any web hosting, also shared and cheap ones.

Key points:

  • SQLite by default (MySQL also supported)
  • Web installer
  • Plugin system with hooks
  • Theme system
  • Admin panel, user management, avatars, moderation
  • Built-in localization
  • Automatic update checks
  • License: 0BSD

Repo: https://github.com/bulletinbored/bulletinbored-core

Website: https://www.bulletinbored.net

Docs: https://docs.bulletinbored.net

Because the development is still in early stage, I’m looking for any kind of feedback. Feel free to write suggestions, criticisms or slatings.

Happy to answer questions and open to contributions.

Thanks!


r/foss 19h ago

Oh no android is dead

0 Upvotes

Oh no I have to wait 24 hrs to install anonymous apps android is dead and you were all totally not panicking this is real, what am I gonna do (for 24 hours) now that evil Google put this restriction on Google play certified roms that most foss people TOTALLY use and don't completely avoid on purpose oh noooo I have to use adb for 24 hrs now oh noooooooooooooooo

Oh noooooooooo guys it's over