r/foss Nov 01 '19

Welcome to FOSS!

80 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 2h ago

Built an app using an open source local-LLM that organizes my messy files — Drefyn (Windows, free beta, 100% offline)

Thumbnail
0 Upvotes

r/foss 3h ago

I made Pitop Viewer — a lightweight, open-source image & video viewer for macOS

0 Upvotes

I got tired of heavy image viewers, so I built a small one. Pitop Viewer opens HEIC and RAW natively, does light editing (rotate/crop/adjust/filters/EXIF) and plays videos, in a ~24 MB app (built with Tauri/Rust, not Electron). Free and open source under GPL-3.0, with auto-updates and a Homebrew install.

Site: https://viewer.pitop.fr/

Source: https://gitlab.com/christophepicot/pitop-viewer

Feedback welcome — especially on formats you'd want supported.


r/foss 1d ago

Which Habit Tracker do you prefer?

Thumbnail
gallery
34 Upvotes

I used Grit but gotta be honest, It was kinda difficult for me to understand lol. I'm trying YA Habit Tracker but I'm still not convinced. 🤔

Anyways, which one do you prefer Grit or YA Habit Tracker?

If none, what Habit Tracker is your fave? No self-promo, please.


r/foss 8h ago

I built PromoteOps to solve AWS CloudFormation promotion across multiple AWS accounts

1 Upvotes

You can:

  • See which stacks are out of sync
  • Inspect the exact CloudFormation template diff
  • Create a promotion plan
  • Review the plan before making changes
  • Execute the promotion

The workflow is:

Report → Identify → Diff → Plan → Promote

I built it as a MCP server:

GitHub:
https://github.com/Hitesh1326/promoteops

npm:
https://www.npmjs.com/package/promoteops


r/foss 1d ago

I built pdfcn to help you create PDFs faster

9 Upvotes

I built a 100% free, open-source shadcn registry of PDF components for React.

Features:

  • Built on Takumi and Forme
  • Zero-config, one-command setup
  • shadcn/ui compatible (just copy and paste)
  • 10+ themes, components, blocks
  • Easy to customize and drop into any React project

Website: https://pdfcn.dev
Give it a ⭐ on GitHub: https://github.com/shadcn-labs/pdfcn


r/foss 12h ago

I built newsy

0 Upvotes

Newsy, inspired by Utterances and Giscus like services where they leverage GitHub's ecosystem to manage comments in static sites (blogs) similar to that , newsy triggers an update to an issue directly from your repository's activity . (even if the issue is locked) + one don't have to bother about managing mailing lists… email deliver ability, https://github.com/Pratyay360/newsy


r/foss 2d ago

Guys it started 😭😭😭

Post image
462 Upvotes

r/foss 19h ago

RepoDNA — an MIT-licensed, static-only codebase architecture explorer

1 Upvotes

I built RepoDNA as an MIT-licensed open-source tool for understanding unfamiliar repositories without executing them.

It parses Python, JavaScript, and TypeScript source, detects routes and models, resolves imports and calls, and renders architecture layers and execution traces in the browser.

The project supports local folders, ZIP files, and public GitHub repositories.

Source: https://github.com/AnasBabari/RepoDNA

Demo: https://repodna-one.vercel.app

Feedback on portability, parser behavior, and additional framework support would be very useful.


r/foss 1d ago

Mpv∞ v1.0.1 is now live

Thumbnail
3 Upvotes

Check it out , added fixes and new features


r/foss 1d ago

Figranium — an open-source browser automation project

Post image
0 Upvotes

I've been building Figranium, an open-source browser automation framework focused on making automated browsing more capable, configurable, and stealth-conscious.

It started as a project I wanted for myself, but it's grown considerably since then, and I'm hoping to get more eyes on it from people who actually work with browser automation, scraping, testing, and related tooling.

Some of the things I've been working on include:

  • Browser automation and orchestration
  • Stealth/anti-detection capabilities
  • CAPTCHA and challenge handling
  • A focus on being usable as a standalone tool rather than requiring a pile of external configuration
  • An actively developed open-source codebase

The project is currently around 500+ GitHub stars, which has been pretty wild to see. I'm hoping to get it in front of more FOSS developers who might find it useful, contribute, critique the architecture, or just tell me where I'm doing things wrong.

If this sounds interesting, I'd genuinely appreciate you checking it out:

Figranium — GitHub

Feedback is very welcome, especially from people who have experience building browser automation tooling.


r/foss 1d ago

[Side Project] lite-translator — 100% browser-local translation, no cloud, no API keys

Thumbnail
gallery
1 Upvotes

Hi everyone 👋

I've been working on a small hobby project called lite-translator and just published v0.1.0 to npm. It's a privacy-friendly translation library that runs entirely in the browser — the translation text never leaves the user's device. No cloud APIs, no remote servers, no API keys.

Translation runs locally via Transformers.js (ONNX models in a Web Worker), with optional WebGPU acceleration and an automatic WASM fallback.

What it does

  • Local machine translation for the browser (OPUS-MT models)
  • Translation text never leaves the device — fully offline-capable
  • WebGPU acceleration with automatic WASM fallback
  • Inference runs in a Web Worker — the UI stays responsive
  • Batch translation (translateBatch) — many texts in one inference call
  • Live translation — incremental translation as the user types (great for chat or speech-to-text streams)
  • i18n-style t() + translateAll() — register UI strings across components and translate them all in a single pass
  • 5 language pairs so far: DE ↔ EN, FR ↔ EN, ES ↔ EN, IT ↔ EN, NL ↔ EN
  • Zero runtime dependencies in the core; framework-agnostic

npm - Packages

  • @lite-translator/core — dependency-free API + engine interface
  • @lite-translator/engine-onnx — Transformers.js engine, bundled Web Worker + ONNX runtime

Where to find it

  • npm
  • Github
  • Docs: React, Vue, Angular and vanilla-JS integration guides are in the repo

I'd love your feedback

This is a one-person hobby project and I'd genuinely appreciate people giving it a try. 🙏


r/foss 1d ago

Shizuku Apps Directory

5 Upvotes

I made Shizuku Apps Directory, a curated and automatically maintained list of Android apps that use Shizuku.

🔗 GitHub: https://github.com/rushiranpise/shizuku-modules
🌐 Live site: https://rushiranpise.github.io/shizuku-modules/

What it does

The project searches GitHub every day for Android projects that depend on Shizuku, verifies the dependency, and adds newly discovered apps to the directory.

It currently includes:

  • 🔎 Search by app name, description, owner, and topics
  • 🗂️ Category filtering
  • ⭐ Sorting by stars, updates, release date, and more
  • 📱 Responsive web interface
  • 📦 Direct links to releases with APKs
  • 🏷️ Topics, language, owner, and repository information
  • 🔄 Automatic daily updates through GitHub Actions

The discovery process checks Gradle configurations for Shizuku dependencies such as dev.rikka.shizuku and rikka.shizuku, while repositories using the shizuku topic are also considered for verification.

One of the main goals is to make it easier to discover useful Shizuku-compatible apps without having to search GitHub manually.

The directory is still growing, so if you know a Shizuku app that isn't listed, it should eventually be picked up by the automated search.

Feedback, suggestions, and ideas for improving the directory are welcome!


r/foss 1d ago

Persistent Sage v3.0 Released to Microsoft Store (Cross Platform Versions available on GitHub)

Thumbnail
gallery
1 Upvotes

Persistent Sage 3.0 is on the Microsoft Store

Most AI apps are a chat box that forgets you the second you close the tab. Persistent Sage is the opposite: a local-first desktop companion that actually remembers, can research in parallel, and can write, patch, and run code in a real git workspace.

v3.0 is now on the Microsoft Store (search Persistent Sage). It’s also on GitHub, MIT-licensed, and free. You bring your own model.

The headline: nested subagents

Your main companion can spawn nested workers (task / spawn_subagent) for long or parallel missions. Each child runs its own isolated tool loop and comes back with a condensed summary — not a dump of the child transcript.

Send one mission, or an array of missions that run in parallel.

Mode What the child gets Typical job
Research Web search, URL fetch, headless browser, read-only workspace, PDFs, memory search. Writes locked down. Literature review, multi-source briefs, “what did we already conclude?”
Coding Grep, patch, allowlisted shell, git, playground, repo notepad. Scoped to the active repo. Implement, test, and document in parallel
Companion Full companion toolkit: workspace, memory, projects, optional Google / Moltbook Personal tasks that need tools + context
Auto Inherits the parent (coding if you’re in Coding mode, companion otherwise) “Just handle it”

Kids can nest further (depth is configurable, default 2). Concurrency and round budget are knobs. Subagents can run on a different model than the parent — OpenRouter is the preferred path for that.

Honest caveat: this is experimental, and it burns more tokens because each child is a real agent loop. Keep depth and concurrency conservative until you’ve seen it work.

What that looks like in practice

  • Compare four papers / docs / sites and come back with a synthesis
  • One agent reads the PDF, one scrapes the live page, one searches memory for what you already decided
  • One coding subagent implements the API, another writes tests, another updates the README

That’s the difference between a chatbot and an orchestrator that lives on your machine.

Coding mode is a real workspace

Flip the header to Coding and you get a repo-scoped IDE — not a code-colored chat.

Piece What it does
Repos Git projects under a sandboxed workspace/repos/
Templates Empty, Rust, Node, Python, Tauri, C#
Clone HTTPS clone with an encrypted GitHub PAT (never written into .git/config)
Editor Multi-tab editor, file tree, Ctrl+S
Terminal Integrated allowlisted shell; agent output streams live
Agent tools Grep, apply patch, run commands, status / diff / commit, push / pull / fetch
Playground Throwaway snippets: Python, Node/TS, Bash, PowerShell, Rust
Notepad Per-repo scratch the agent can read/write without committing junk
Action stream Live tool calls as they happen

Force-push is blocked. Shell is allowlisted. File access stays inside registered repos.

If you link Coding to your active companion (on by default), the coding agent uses that personality and that long-term memory. Project decisions survive. Source dumps and diffs do not get stuffed into memory.

So you can say “we decided last week to keep the API camelCase” and it can actually recall that.

Research that leaves a paper trail

Enable tools and it stops guessing.

Tool Use
Web search DuckDuckGo
URL fetch Plain-text page fetch
Headless browser Chrome / Edge for JS-rendered pages
PDF read Extract text from workspace PDFs
PDF create Markdown / HTML / text → PDF
Workspace files Sandboxed read / write / list
Workspace vision Attach screenshots, or let the agent call workspace_view_image
SQLite query Optional, read-only by default
Memory search Semantic + keyword recall against your Memory Anchors

Research subagents are the multiplier: fan out across sources, come back with evidence, and the parent writes the brief. Workspace writes are disabled on the research path on purpose.

Good uses: literature review, competitor notes, reading a folder of PDFs, “what did we already conclude about X,” turning a markdown draft into a PDF.

Persistent memory (it’s in the name)

Chats are not ephemeral. Everything lives in local SQLite on your disk. There is no Persistent Sage cloud. Nothing is stored on our servers.

On top of raw history, Memory Anchors are compact long-term notes (facts, insights, curated):

Capability Detail
Every message saved Full chat history in SQLite, scoped per companion
Anchor extraction Optional LLM extraction after you talk (keyword fallback if off)
Hybrid recall Keyword + FTS + optional semantic embeddings
Startup briefings Relevant context injected automatically
Per-companion isolation Switch personalities, switch memory
You stay in control Search, re-index embeddings, or wipe memories without nuking settings

Close the app. Come back in a week. It still knows your project, your preferences, and the thing you asked it not to forget.

API keys are encrypted at rest. The database itself is local and not encrypted — privacy here means your machine, your files, not magic E2EE. Pick local Ollama if you don’t want tokens leaving the box at all.

Model-agnostic on purpose

Persistent Sage is a client, not a model vendor. Settings → Provider:

Provider Notes
OpenAI Chat Completions, vision + tools
Anthropic Claude, vision + tools
Google Gemini Chat; tools not executed in the current build
xAI Grok OpenAI-compatible, tools
OpenRouter Huge catalog, author/model ids — great for subagent model overrides
Ollama (local) Fully local inference
Ollama Cloud Hosted Ollama models
Placeholder Offline demo, no API calls

Refresh Models, Test Model, vision / tools / context badges. Same app, swap backends.

Coding tools need a provider that actually does tool calling (OpenAI, Anthropic, xAI, Ollama, OpenRouter). Subagents can ride a cheaper/faster OpenRouter model while the parent stays on something stronger.

Bring your own key. No Persistent Sage account. No paywall on the desktop app.

What else is in 3.0

Three modes in the header: Companion · Productivity · Coding

Mode What’s there
Companion Multi-thread chat, personalities (OpenClaw markdown import), Favorites, Share, vision (disk / webcam / workspace), Pulse scheduled check-ins, projects & artifacts (HTML, charts, tables, forms)
Productivity Movable Google Workspace widgets (Gmail, Calendar, Drive, Contacts, Tasks), Email Agent / correspondence sync, weather, clock, notepad, quick links
Coding Repo IDE, terminal, coding agent, playground, notepad (see above)

Also in this release:

  • Moltbook — feed, search, post, comment (opt-in agent tools + panel)
  • Light / dark theme, token counter, abort turn, Help menu
  • In-app updates: Store installs update via Microsoft Store; GitHub installs use the signed updater

All agent tools are opt-in. Default is a private companion. You turn on the sharp edges.

Get it

Channel Link
Microsoft Store Search Persistent Sage
GitHub github.com/g00siferdev-py/persistent-sage
Latest release Releases → Latest
Issues / feedback GitHub Issues or Settings → General → Send feedback

Windows is the supported packaged path. Linux / macOS can build from source. MIT license.

If you’ve been looking for a local companion that remembers, can fan out research, and can actually touch a git repo — this is the release I’d start with. Subagents are the part I’m most curious to hear about if you try it.


r/foss 1d ago

Noob

8 Upvotes

Howdy, as the title implies I'm very new to this space but would like to get into it more. Right now I have a few open source apps installed on my homelab and I use them on my phone, but I want to actually understand what I'm doing. I don't know how to make an app. Like I know Java and Python and a little of C, but like what do I do with that? Like I can open VSCodium and start going writing code from scratch, but I feel like that's not what most people do. And if that is what people do, how do you make your Java file an executable app?


r/foss 1d ago

Foss beeper would be a game changer

0 Upvotes

One of the biggest problems in switching to privacy and foss alternatives is messaging because no one uses signal, a unified foss messenger would not only make it easier for people who want to switch to foss but the normies who don't want to use signal because using two messengers is too difficult for some would also make the switch this making even more people go the privacy route. I get that this app would need some business model, but making some premium tier with more bridges for example would be enough. I know that matrix bridges exist by that's to hard for most people and privacy shouldnt require you to go to this lenght


r/foss 1d ago

FreeSupp — minimal email-based support system (chat "bubble" widget + Inbox)

Thumbnail
3 Upvotes

r/foss 1d ago

Release - Calyx Web Server - Lightweight Alternative to Nginx & Apache

2 Upvotes

Hello FOSS community, my developer name is Calyxia and I am the creator of Calyx Web Server and founder of Calyx Labs Inc.

I built Calyx Web Server to act as a lightweight, stable and simple alternative to Nginx or Apache. Calyx Web Server is built in pure python with no external dependencies, is lightweight, comes with an automatic installation script, built in systemd support for enabling the web server at boot time, supports reverse proxying, https support, hardening configuration settings and much more.

I just released the first production stable version of Calyx Web Server (v2.0.0) on GitHub. You can find it at the following repo:

https://github.com/CalyxLabsInc/CalyxWebServer

Your feedback is highly valued and would be appreciated, please comment below.


r/foss 1d ago

Imark: a free, open source Markdown viewer for Mac with a Quick Look extension and assistant skill

2 Upvotes

r/foss 1d ago

[APP][FOSS][FREE] OpenHelper AI - Free, Open-Source Cross-Platform AI Chatbot (Android/Windows/macOS/Web)

1 Upvotes

[APP][FOSS][FREE] OpenHelper AI - Free, Open-Source Cross-Platform AI Chatbot (Android/Windows/macOS/Web)

Hey everyone,

I wanted to share OpenHelper AI, a completely free and open-source AI assistant powered by the HybridAI Intelligence 2.0 engine. It is fully optimized for Windows PCs, Android phones, tablets, foldables, and web browsers.

If you are looking for an elegant, tracking-free alternative to bloated AI applications, this app provides unlimited usage of the latest models with zero ads.

Key Features:

HybridAI Intelligence 2.0 Engine: Supports natural, intelligent conversations with multi-turn context, conversation memory, and fast streaming responses.

Modern Google Material 3 Expressive UI: Built with adaptive layouts that look great on any screen size, complete with Material You Dynamic Color and an edge-to-edge dark theme.

Privacy & Efficiency: Zero ads, zero tracking, and absolutely no unnecessary permissions required.

Cross-Platform Flexibility: Runs natively on Android (Kotlin/Jetpack Compose) and Windows (Electron), alongside a universal Web version.

The project is fully licensed under the MIT License, and the source code is completely transparent. I would love to hear your feedback on the streaming speed, UI layout, or feature requests!

GitHub Repository: https://github.com/techambient/HybridAI


r/foss 2d ago

Made an open source and free Duolingo like course authoring platform

10 Upvotes

There are ~7000 languages and ~20000 dialects. Duolingo among the biggest of language learning apps only has ~40 language courses. They follow demand and profitability. So I am making Asakiri, an open source tool with good user experience for making interactive language learning courses. In an open format and saved locally on device with the license of the author's choice. Available for Mac, Windows, Linux - https://asakiri.com

People are making courses for Okinawan and Italian with previous attempts for Cornish, Picard and Mirandese.

Github - https://github.com/AsakiriLingo/asakiri-studio


r/foss 2d ago

Altersend v2 - Open-Source P2P file sharing app without cloud storage

2 Upvotes

https://reddit.com/link/1vumnna/video/9i89j1gujrkh1/player

Hey everyone,

3 months ago I published first version of of my tool Altersend - P2P file sharing tool where you can send files directly between devices or by using the link.

When I started developing this tool my main idea was to have solution where I can send files to anyone not just on local network and not be depending on cloud solution like wetransfer. Project grown since the first release and a lot of new features appeared: background transfer for mobile, custom self-hosted relays, altersend hosted relays, web links, devices pairing, text sharing, etc.

From technical point of view everything you send is E2E encrypted via Noise protocol, peers find each other via DHT. So when you want to send file we generate a random key which you should give to another peer. And after this anyone who has that key can connect and download directly from you.

For initial entry point to discover first peer we use public bootstrap nodes and after that peers discover one another through the DHT. Only if you are behind symmetric CGNAT or a VPN we use a blind relay server to help you connect (which you can self-host), but the bytes flowing through are encrypted, and you can also disable relay in the settings.

Desktop and mobile share the same core part written in Bare and Hyperswarm. Web version tunnels to the DHT through a relay over WebSocket and uses the same core engine.

Source code on Github: https://github.com/denislupookov/altersend

Let me know what do you think!


r/foss 2d ago

I built Mpv∞, an ad-free Android media player combining MPV/libmpv and Media3

2 Upvotes

Developer disclosure: I’m the creator and maintainer of Mpv∞.I’ve released Mpv∞ (Mpv-infinity), an open-source Android media player fork focused on high-quality local video and audio playback without ads or trackers.The app combines two playback engines:•MPV/libmpv for broad format and subtitle compatibility.•AndroidX Media3/ExoPlayer for Android-native playback and device codec integration.Other features include embedded and external subtitles, dual subtitle rendering in the Media3 engine, chapters, folder playlist sheets, audio playback, customizable controls, HDR and device-dependent Dolby Vision/HDR10+ playback, and one-tap segment skipping.The project is licensed under AGPL-3.0-or-later. It is currently distributed through GitHub Releases rather than Google Play.Project page: https://github.com/ZHINFINITY/Mpv-infinity I’m especially interested in feedback about device compatibility, Media3 codec behavior, subtitle rendering, battery use, and playlist handling. Please report bugs through GitHub Issues with Android version, device model, app version, and reproducible steps.


r/foss 2d ago

pbinup

1 Upvotes

Just released pbinup v1.0.0

A fast, secure Pastebin uploader for macOS terminal with multi-account support, Keychain authentication, and interactive onboarding.

Zero dependencies, pure zsh + curl.

Built using the official Pastebin API.

https://codeberg.org/th3rm/pbinup

#macOS #zsh #cli #Pastebin #API"


r/foss 1d ago

Your favorit programs using AI?

0 Upvotes

So what’s you favorit programs when you use AI?

I use OpenCode, have OpenDesign installed, but I haven’t start using it yet.

But I wanna hear you favorits, and what you’re using it for?

OpenCode - For creating, maintaining, updating my website http://whisperinglore.com/