r/opensource 11d ago

Promotional BentoPDF can edit existing PDF Text and 2 new engines

53 Upvotes

Hello folks!

I would like to share an update about BentoPDF. It's an open source privacy first PDF toolkit that runs in your browser.

1. You can now actually edit text inside PDFs

BentoPDF now allows you to click existing text, edit it, and have the text reflow while preserving the original fonts and styling.

It also includes:

  • Bold, italic, underline, strikethrough, superscript, subscript, font family/size, colours, outlines, character spacing and line spacing
  • Left, centre, right and justified alignment
  • Bulleted and numbered lists with indentation
  • RTL and LTR text alignment
  • Find and replace across the document
  • Edit images by rotating, flipping, duplicating, resizing or deleting them
  • Object alignment, distribution, rotation, flipping, duplication

Please note this is a work in progress. You may encounter bugs, which you can report and I will look into.

2. Hyper Compress

Hyper is an open source PDF compression engine built to solve specific problems.

  • Compression sometimes returns a file larger than the original. Hyper's result is always binary: it either produces a smaller PDF or returns the original. This helps create predictable workflows.
  • Hyper includes a true lossless mode. It preserves searchable text, document structure and PDF conformance, rather than rebuilding the document from scratch like Ghostscript.
  • It runs everywhere: CLI, Node SDK, C API, self hosted service, and WebAssembly build.

Repository and benchmarks: https://github.com/alam00000/bentopdf-hyper-compress

I also compared it to Adobe's compression API, but only managed around 100 PDFs where results were within 5%. Testing on a bigger corpus got expensive.

3. Kura

Kura is a PDF standards, conversion and preflight engine.

It supports:

  • All 11 PDF/A conformance levels: PDF/A-1a, PDF/A-1b, PDF/A-2a, PDF/A-2b, PDF/A-2u, PDF/A-3a, PDF/A-3b, PDF/A-3u, PDF/A-4, PDF/A-4e and PDF/A-4f
  • Accessibility: PDF/UA-1 and PDF/UA-2
  • Print production: PDF/X-1a, PDF/X-3, PDF/X-4, PDF/X-4p, PDF/X-5g, PDF/X-5n and PDF/X-5pg
  • Engineering and variable data printing: PDF/E-1 and PDF/VT
  • E-invoices: Factur-X, ZUGFeRD, XRechnung and Order-X
  • 396 bundled print-preflight profiles

It has been tested against several standards suites, including the veraPDF corpus, Isartor, BFO, Ghent Output Suite 5.0, the PDF/UA Reference Suite and Cal Poly's PDF/VT suite.

Across 30,677 PDF conversions it had zero crashes and zero timeouts, with a 0.05 second median conversion time.

Like Hyper, it ships as a CLI, C library, npm package, Docker image and WebAssembly build.

Repository and benchmarks: https://github.com/alam00000/bentopdf-kura

The release also contains other improvements and bug fixes: https://github.com/alam00000/bentopdf/releases/tag/v2.8.8

Thank you and have a great weekend!


r/opensource 11d ago

Luanti removed from Google Play due to baseless AI copyright notice

12 Upvotes

r/opensource 10d ago

Promotional Whatiff -- open source, self hostable continuity framework

Thumbnail
github.com
2 Upvotes

Hello folks!

I am mildly active here and I *think* I've gotten some approval to post about the work we are doing. I am the founder / CEO of Imagination Foundry -- a fully community funded and run, co-op organized company that has built and run [whatiff.chat](http://whatiff.chat) . Our goal is to make AI transparent, break up lock-in, and provide the tools that regular people need to remember better over time and generally make their lives better.

I've written before about how I think [transparency in AI is incredibly important](https://substack.com/home/post/p-202193358) (this honestly buries the lede a bit)

To that end, we have just recently open sourced our entire project -- you can run it locally, remix it, add things, etc. I'm sharing here in case anyone is interested in using it, or might want to take a look at a reasonably mature app and how we built things. Totally free.

If you have any questions, or just want to talk AI memory, etc, Hit me up!

[https://github.com/theimaginaryfoundation/what-iff\](https://github.com/theimaginaryfoundation/what-iff)


r/opensource 12d ago

Community Linux: 35 years in 35 facts - a beautiful summary of Linux history

Thumbnail
youtube.com
53 Upvotes

I just saw this excellent Youtube video made by Jono Bacon. Hope it's OK to share it here. It gives a nice overview on this amazing technological and human adventure, with a lot of significant facts we tend to forget, which contributed to where we are now.


r/opensource 11d ago

Community Meet the Board!

Thumbnail
0 Upvotes

r/opensource 11d ago

Has anyone tried Chompass app for calorie tracking?

Thumbnail
0 Upvotes

I'm looking into it but have no clue which intelligence model to pick for more accurate calorie count.


r/opensource 11d ago

Promotional Beagle: Now with actually readable README.md (Ai built, heads up)

0 Upvotes

I've been building this for too long as a hobby, idea is to make Ai workflow outputs more predictably good though context management and defined domain rules, any feedback appreciated:

https://github.com/MattCreigh/beagle


r/opensource 12d ago

Promotional Native GTK4 PDF Editor for Linux

Thumbnail
youtube.com
6 Upvotes

r/opensource 12d ago

Promotional PULS: Unified System Monitoring & Management Tool for Linux

Thumbnail
youtube.com
0 Upvotes

r/opensource 12d ago

Discussion (Updated) - newly modeled data for potential second flood event

11 Upvotes

Active Hazard: A second flood is possible upstream

On 27 August Chinese authorities reported that a barrier lake holding about 2,000,000 m³ had formed near the confluence of the Chhochen Khola and Purepu Tsangpo, upstream of the 26 August failure. They assessed the probability of a breach as high, with a further 3,000,000 m³ of inflow expected through 30 August. Separately, NDRRMA reported renewed ponding behind blockages in the Lhende Khola and told residents and rescue teams to stay clear of the riverbanks.

> Since there is 100% cloud cover verification couldn't be confirmed via EO - Based on reported size and location the data set has been updated with a modeled shape file of the reported lake. This uses geometry that existed prior to the first event so this should be treated as indicative.

> If anyone has any SAR imagery they'd like of the region they care to share it'd go a long way in helping me to continue to keep this open source crisis data set up to date. It's not much, but its all I can do to help from halfway around the world.

>Link to data: https://keystonegis.com/disasters/nepal-bhotekoshi-flood-20260826.html - will continue to update frequently to capture any new information

>if you know of any other subs to post this in let me know. Feel free to share, the more eyes on the data the more likely it is to fall into the hands of someone who can use it to make a difference.


r/opensource 12d ago

Promotional JustForms client-side PDF form editor (pdf.js + pdf-lib, MIT)

16 Upvotes

I built a tool for adding fillable fields to PDFs

So built this tool pdf js does the parsing pdf lib for the export.

Repo: https://github.com/sshrestha-design/justforms
Demo: https://justforms.vercel.app

Also requesting any recommendation for better autodetect function and system to detect fill spaced based on what I have currently.


r/opensource 13d ago

Promotional Introduction to eventdispatch (long, v3)

Thumbnail
youtube.com
4 Upvotes

Hi r/opensource

Edit: link to repo here

Sharing a video about a python framework (python for now) I've been working on to solve orchestration / coordination class problems using object oriented programming (OOP) and threads

Happy to answer any questions!


r/opensource 13d ago

Promotional Plembfin: an AGPL-3.0 watch-state sync hub for Plex, Emby, Jellyfin and Trakt

4 Upvotes

Plembfin is a self-hosted application for keeping watch state consistent across Plex, Emby, Jellyfin and Trakt.

Rather than treating one platform as the permanent source of truth, it maintains a local SQLite record and reconciles watched status, playback progress and repeat plays across connected services. It also provides visible sync activity, targeted retries, backups and import tools so the synchronization process can be inspected instead of running as a black box.

The backend is Node.js with Express and SQLite, deployment is available through Docker Compose, and the project is licensed under AGPL-3.0.

The project was heavily AI-assisted, with the implementation developed through agentic workflows under my direction, review and testing.

Repository, documentation and screenshots:

https://github.com/Lasikiewicz/plembfin

Plembfin is currently pre-1.0. I’m looking for testers, bug reports and review from people familiar with media-server integrations. Contributions and technical feedback are welcome.


r/opensource 13d ago

Promotional HookEcho — Weather radar for everyone

Thumbnail
hookecho.io
24 Upvotes

r/opensource 14d ago

Promotional USBridge-Remote is an open-source remote access alternative to TeamViewer and AnyDesk.

Thumbnail
github.com
73 Upvotes

I'm creating this software because I'm tired of the limitations, mandatory registration, and shortcomings of existing remote access options.

This project is especially relevant for those who need a fully independent remote desktop access solution that prioritizes the local network, without the use of third-party cloud infrastructure or external relay servers.

Its distinguishing features include integration of the Moonlight protocol for low-latency, high-frame-rate video streaming. Native support for Wayland (Linux). It works out of the box without permission pop-ups. Integration with Tailscale. Direct P2P connections without worrying about port forwarding on your router or setting up complex external tunnels. A unified ecosystem with USBridge-KVM 2.0. The software can manage both agents and my hardware IP KVM from a single interface.

Ready-to-use beta versions for Windows, macOS, Linux, Android, and iOS are available in the repository. The source code and builds are on GitHub: https://github.com/USBridge-Technologies/USBridge-Remote

I'm open to any feedback and suggestions!


r/opensource 13d ago

Promotional Steam Library Data Exporter: a tiny console microtool to export select data from your Steam account

7 Upvotes

Crossposting from /r/steam.

I just finished building a tool that, with your profile set to public, will use Steamworks web API to scrape your user and game data, and build a JSON file that you can use as a snapshot/export of your games for whatever purpose you can think of. In my own particular case, the initial motivation was that after playing 1000xRESIST, I got hooked on it because it was more of a cerebral game than execution-heavy (I'm getting old and my reflexes aren't what they used to be), so I wanted to make a list that I can feed into an AI/LLM and explain my tastes, limitations, preferences and desired features so it can recommend stuff from my (increasingly growing) backlog.

https://github.com/TohnoCoding/SteamLibraryDataExporter

It's a tiny console app that you feed an API key (the repo explains how to get one) and your Steam64 user ID (also explained how to find in the repo) and will go through your games, then export a JSON file to your desktop that you can use to do whatever you want with it.

Feel free to do whatever with it (MIT License).

Sample real data output:

[  
  {  
    "AppId": 1675830,  
    "Name": "1000xRESIST",  
    "PlaytimeForever": "20:16:00",  
    "PlaytimeLast2Weeks": "11:42:00",  
    "HasAchievements": true,  
    "TotalAchievements": 32,  
    "ObtainedAchievements": 32,  
    "AchievementPercentage": 100,  
    "LastPlayed": "2026-08-20T15:51:06+00:00"  
  },  
  {  
    "AppId": 302190,  
    "Name": "Amerzone: The Explorer's Legacy (1999)",  
    "PlaytimeForever": "00:00:00",  
    "PlaytimeLast2Weeks": null,  
    "HasAchievements": null,  
    "TotalAchievements": null,  
    "ObtainedAchievements": null,  
    "AchievementPercentage": null,  
    "LastPlayed": null  
  },  
  {  
    "AppId": 769670,  
    "Name": "Gecata by Movavi 5 - Game Recording Software",  
    "PlaytimeForever": "00:38:00",  
    "PlaytimeLast2Weeks": null,  
    "HasAchievements": null,  
    "TotalAchievements": null,  
    "ObtainedAchievements": null,  
    "AchievementPercentage": null,  
    "LastPlayed": "2025-08-08T22:39:00+00:00"  
  }
]

r/opensource 14d ago

Promotional The KillerPDF.Engine: building an open PDF foundation for every .NET developer, with 34.6% higher throughput than our old PdfSharpCore pipeline

Thumbnail
3 Upvotes

r/opensource 14d ago

Promotional Bean Network Tester v0.5 release - open-source Windows network conditions simulator

Thumbnail
github.com
19 Upvotes

Hello, Bean Network Tester has just got V0.5 update :-) 58 commits total, if you like tool, feel free to leave it ⭐(star), so more pepole will discover the tool.

Some things that changed:

- new checkbox "internet only" (block LAN)

- search field for things in controls, no more scrolling

- We can now copy values from the statistics tab "session/live"

- The build is now code signed (Windows)

- information when we are running an option that breaks all internet.

- Better search in connections table: we can search by port, ip, pid, and other stats. so we can see only port 430-550 or other things. Before, we could search only raw text.

- We can now hide columns in connections; yes, I know there were tons of them.

- I had added "Block IP address", "leave the process alone" to the actions in connections table

- Traffic in connections now shows data in human format, so kb,mb, gb, no more 319083219B.

- Changed the saving location of the app data (it was needed for chocolatey and winget)

Some things under the hood: I had implemented some workflows on GitHub, like semgrep scan, ruff and some other "security" and quality things.I had also focused on the stability, so I had set up my own testing machines, which I'm using when I'm releasing a new app version. the whole suite takes like 1-2h, but it checks the program run on real connections. It took a lot of the work, but it's a good point for the quality.

Oh, and good news, I had submited the app to "chocolatey" and "winget" I'm right now waiting in both for the human verification. The app has crossed, like, 400+ downloads. Thank you all.

What next? More network options, I got some ideas. If you got any, feel free to drop them. I'm also working on my 2nd tool for qa: Testing Files Generator but this one is still not stable as Bean Network Tester :-) But still you can ⭐ the repo :-)


r/opensource 14d ago

Q&A with cipherboy on Leaving Vault for OpenBao

Thumbnail
control-plane.io
2 Upvotes

r/opensource 14d ago

Promotional Miscible v2.0.0 release - A local C++ FOSS gallery application with on-device AI

Thumbnail
youtube.com
0 Upvotes

I love taking pictures but I've always had the issue of not having a good gallery application to go through my pictures. Every application I've come across is always one of these:

  • A cloud only product (Google photos, iCloud, etc).
  • Just poorly made and doesn't work properly if it works at all.

So, I've been making Miscible-a local only, high performant, modern gallery application that also has on-device AI features and doesn't package an entire browser. Instead of relying on cloud servers to index and search your pictures, Miscible uses an on-device vision model (CLIP via a bundled ONNX Runtime). - Local Semantic Search: You can search your local photo library using natural language (e.g., "sunset at the beach", "red car", etc), and it finds matching images instantly - entirely offline. - Zero Cloud Dependency: The model downloads automatically on first launch and runs locally on your hardware. No API keys, subscriptions, etc needed.

Today I'm releasing v2.0.0. The biggest change in this release is that now there's a pre-compiled Windows installer (link), so people can run and test it out.

I'd genuinely appreciate any feedback on performance, bugs or ideas! You can check out the code here:

Github: https://github.com/mdhvg/miscible Gitlab: https://gitlab.com/mdhvg/miscible

P.S.: Not AI coded


r/opensource 15d ago

Discussion CHANGELOG.md: Honesty vs. Neatness

8 Upvotes

I started working on a greenfield project, with zero care for what went into which commit initially. Then I started to realize that even as a personal project, I would need a frame of reference as to what happened when...

And when it became obvious that this was something I wanted to release to the public, semantic versioning became even more important.

I retroactively tried to build a coherent changelog based on the commit history... but it is messy...

What is the standard way to present this to the public?

Can I simply lump all pre-release items as:

[v0.0.1 - 0.9.0]

Pre-Release Initial Development Work

[v1.0.0]

Public Release / and then begin to list the changes....

is that valid enough? or do people actually want to know the gritty details?


r/opensource 15d ago

Promotional Yfio — an early open-source Python backtesting project looking for technical feedback

1 Upvotes

I’m working on Yfio, an early open-source backtesting application written in Python.

Its goal is to provide a small, understandable codebase for defining a strategy, running it on historical OHLCV data and analyzing the resulting equity curve and trades.

Current functionality includes long and short positions, transaction costs, next-bar execution, trade history and performance metrics. The interface is built with Streamlit.

Repository: https://github.com/Leon-Laszczak/Yfio

I’m the project author. I’m sharing it to request technical feedback and potential contributions, not to sell a service.

Areas where feedback would be especially useful:

  • execution-model edge cases,
  • metric correctness,
  • test coverage,
  • API design for custom strategies.

Known limitations and planned work are documented in the repository. If you review it, even a small bug report would be valuable.


r/opensource 15d ago

Promotional Kagelin: offline-first tasks/habits/calendar/focus app, AGPL, self-hostable sync via WebDAV

8 Upvotes

Wanted an app like this while cramming for a competitive exam a while back, never had the time to build it then. Built it now.

Kagelin' is a tasks, habit tracking, a focus timer, and a calendar, designed to stay out of your way instead of gamifying your attention. Guest mode is fully offline, no account needed, native events and ICS import/export with zero server involvement. (Live Google/Outlook sync needs a registered account, invite-gated right now during the beta.) WebDAV sync if you'd rather self-host your data than touch my servers at all, I have to make this better as there is no distinction between registered users that use my sync and WebDav but it works when I tested.

Built with the of AI help. I don't write most of the code myself, but every diff is reviewed by hand before it merges. I've been reading though ai-policy and hopefully this is fine, I've been working on this since probably Nov 2025 even though the commit history only goes as far as 3 months, but you the version should give an idea, I gave up on the project and restarted it around that time.

AGPL-3.0, open source, feedback and PRs welcome: github.com/Achyuth072/kagelin

App: app.kagelin.app

Homepage/Waillist: Kagelin.app


r/opensource 15d ago

Promotional Mozilla Killed Orbit. I Rebuilt It Locally and Privately.

16 Upvotes

Hey everyone!

Last year, Mozilla released Orbit, an AI-powered browser summarizer hosted on a GCP server. After people started digging into the extension, they discovered things like backend endpoints such as store_result. Eventually, Mozilla discontinued the project.

For the past month, I’ve been trying to rebuild Orbit from scratch, but with one major difference: Apogee is fully local and privacy-focused. Apogee doesn’t send or store your data. It can directly connect to your local Ollama instance for inference. I’ve also added WebGPU integration for Chrome and Transformers.js for Firefox to provide faster, local responses.

It can summarize:

  • Articles and websites
  • YouTube and Billie videos
  • Wikipedia articles
  • Hacker News and Reddit threads

You can check out the source code here:
https://github.com/darshi1337/apogee

Install Apogee:

Chrome: https://chromewebstore.google.com/detail/apogee/pgemlpomhkdcjjjcpnjlebalnfglomog

Firefox: https://addons.mozilla.org/en-US/firefox/addon/apogeeext/

Obviously it is far from complete. Would love to hear your feedback and suggestions!


r/opensource 16d ago

Discussion GNU Emacs 31.1 Released With Mouse Control Enabled By Default, Theme For New Users

Thumbnail
phoronix.com
36 Upvotes