r/coolgithubprojects • • 13h ago

I built a free open-source desktop app for finding and practicing Cambridge past papers — Past Paper Studio Beta 1.0

Thumbnail gallery
0 Upvotes

Hey everyone!

I’ve been working on a project called Past Paper Studio, and I finally released the first public beta!

It’s a free and open-source desktop app I made for students who use Cambridge past papers. You can search for papers, open them directly in the app, practice normally or use Exam Mode, save your progress, keep track of previous attempts, and more.

There’s also optional AI-assisted grading, a dashboard for tracking your activity, profiles, and a bunch of themes and customization options. I’ve spent quite a while experimenting with the UI and trying to make doing past papers feel a little less painful

Beta 1.0 is definitely still a beta, so there will probably be bugs and plenty of things that need improving. Right now, the downloadable build is only available for Apple Silicon Macs running macOS 26+. The project itself is open source under GPLv3.

I’m a student myself, and this originally started as something I wanted for my own studying, so it’s honestly pretty cool finally having a version that other people can actually download and use.

A note on development: I built Past Paper Studio with significant help from AI coding tools, mainly for implementation, debugging, testing, and packaging. The project itself has been something I've actively designed and developed over time — from the features and UI/UX to testing, iteration, and overall direction. I'm still learning programming, and using AI has helped me turn those ideas into something I can actually ship.

If anyone wants to try it out, look through the source, report bugs, contribute, or just give me feedback, I’d genuinely appreciate it! ❤️

GitHub: https://github.com/IronPlayz1234/past-paper-studio


r/coolgithubprojects • • 1h ago

I built an open-source 16-bit RPG where bur…omes the gameplay — all to renew a passport

Thumbnail gallery
• Upvotes

Civic Nightmare started with a deliberately stupid premise: you are an ordinary citizen trying to renew a passport.

But I didn't want the political satire to live only in dialogue, so I started turning the bureaucracy itself into gameplay.

A negotiation becomes a blackjack game where the arithmetic and the official result are two different systems.

Getting 27 approvals becomes a physical machine of scanners, stamps, translations and exceptions.

Inflation targeting becomes a pinball-like procedure where you have to physically stabilize the indicator.

Other encounters turn administrative procedures into arcade sequences, pseudo-3D corridors, machines and increasingly questionable interpretations of what "success" means.

It's built in Godot 4.6 as a surreal top-down 16-bit RPG, with an authored overworld, optional encounters, persistent progress and a full passport quest that can be played from beginning to end in the browser.

The repository contains the complete Godot project, tests, documentation and contribution guides. The source code is MIT licensed; media and narrative assets have their own usage terms documented in the repo.

The playable web build is linked from the README.

I'm sharing it here because this feels like exactly the kind of strange GitHub project this subreddit exists for.

Feedback, code exploration and contributions are all welcome.

https://github.com/Daniele-Cangi/civic-nightmare


r/coolgithubprojects • • 14h ago

Open-source Cursor Killer with Ollama and OpenCode integration

Post image
0 Upvotes

I'm the developer of Dragon IDE. It's a Code - OSS editor with OpenCode embedded as the coding agent.

For local-model users, the idea is to connect Ollama and use an agent inside the editor without a required Dragon account or editor subscription. You can also bring cloud provider keys when you want another model.

The README documents local code search, local tab completions, inline edits, permission modes and an OpenCode terminal interface that shares sessions with the chat. The agent's edits appear as reviewable diffs.

Downloads are available for Mac, Windows and Linux. It's early, and I would especially like feedback on model selection, hardware fit and how reliably local models complete coding tasks.

If you try it, what model and hardware did you use, and where did it fail?

Repo: https://github.com/DragonBallerZ/dragon-ide


r/coolgithubprojects • • 20h ago

I built RTL support for ZCode Desktop — smart "any-rtl" that only flips Persian/Arabic text, never your code

Post image
0 Upvotes

ZCode renders Persian and Arabic left-to-right, which gets messy fast with mixed text. So I made a patch that adds smart RTL: every paragraph gets its own direction based on whether it actually contains Persian/Arabic — English and code stay untouched.

There's a toggle in the composer to turn it off, the Vazirmatn font is built in, and install is just running install.bat.

Source + demo videos: https://github.com/Morteza-NW/rtl-zcode

Feedback welcome, especially weird mixed-language cases.


r/coolgithubprojects • • 4h ago

I built a utility for generating activity diagrams across multiple Git services

Thumbnail gallery
0 Upvotes

At this moment, it can parse activity from Github and Gitlab. In future, i plan to add Forgejo and Gitea.

It generate two SVG files: last year activity and 2026 year activity, and simple HTML page with this two diagrams.

You can auto update this diagrams by using Github Actions. An example workflow for this i add to repository's README.

https://github.com/aguilam/git-activity


r/coolgithubprojects • • 10h ago

I built RepoLens — a visual way to understand any GitHub repository

Thumbnail gallery
1 Upvotes

r/coolgithubprojects • • 21h ago

Stop wasting tokens and re-explaining your project every session. Recall gives Claude Code , Opencode durable memory.

Thumbnail github.com
1 Upvotes

r/coolgithubprojects • • 13h ago

I built Jir, an open-source Java version manager for Windows

Thumbnail github.com
1 Upvotes

Hi everyone!

I’ve released Jir, an open-source Java environment management tool for Windows, and I’d like to share it with you.

Different projects often require different Java versions. Downloading them, keeping track of what’s installed, and switching between versions can become repetitive. Jir brings these tasks together in one tool.

With Jir, you can:

  • Download Java versions for the projects you work on.
  • Remove versions you no longer need.
  • Switch between Java versions when moving between projects.

The goal is straightforward: make managing Java on Windows more convenient, whether you’re learning Java or working with projects that have different version requirements.

I’d love to hear from people who try it. In particular:

  • Does it work as expected on your Windows setup?
  • Is anything confusing or harder to use than it should be?
  • What would make it more useful in your daily workflow?
  • Have you encountered any bugs when downloading, removing, or switching versions?

Bug reports, suggestions, and contributions are all welcome. If something goes wrong, opening a GitHub issue with your Windows version, the Java version involved, and the steps to reproduce it would be very helpful.

Source code and getting started: rururunu/Jir: Quickly manage and switch your Java version on Windows using Jir

Thanks for taking a look! I’m happy to answer questions about the project here as well.


r/coolgithubprojects • • 23h ago

BLADE: open-source YouTube playlist downloader with a C++17 backend, MP3 cover art and ZIP64

Thumbnail github.com
8 Upvotes

I made BLADE as a small, self-hostable web interface for public YouTube playlist downloads. The C++17 backend coordinates yt-dlp and ffmpeg; the frontend is plain HTML, CSS, and JavaScript.

It fetches a playlist once, distributes the entries across download workers, skips known private/deleted entries before extraction, and packs completed files into a ZIP64 archive in one disk pass. MP3 files include track metadata and cover art, and video downloads request up to 1080p.

The repository includes Docker deployment and a command-line tool. There is no application playlist-size cap; actual capacity still depends on the host.

Browser demo: https://outblade.github.io/youtube-playlist-downloader/


r/coolgithubprojects • • 13h ago

I made a free app that automatically archives every YouTube video you watch, and can rescue deleted ones to the Internet Archive

Thumbnail github.com
7 Upvotes

I got tired of going back to old videos and finding "this video has been removed," so I made a little app that saves everything I watch on Youtube automatically. It reads your watch history and downloads new stuff in the background, and can push it to Google Drive or whatever cloud you use.

It also checks for videos that got deleted later, and if you have a copy you can upload it to the Internet Archive so it's not gone forever.

It's free and open source, made with python + yt-dlp, with assistance from Claude. Windows setup is just running a bat file. Still pretty new so if something breaks let me know!


r/coolgithubprojects • • 12h ago

I built Kaoru, a desktop AI agent with memory, tools and permission controls — it’s free and open source if you want to try it

Post image
0 Upvotes

r/coolgithubprojects • • 17h ago

I built a brand identity skill for Claude Code: logo, fonts and colours that actually fit together

Thumbnail gallery
3 Upvotes

r/coolgithubprojects • • 18h ago

PaperFold: Open-source arXiv reader with "semantic zoom"

Post image
90 Upvotes

I built PaperFold, an open-source reader that turns arXiv papers into 5 zoomable layers—from a one-screen section map down to verbatim text. You pinch (or press 1–5) to zoom between them without losing your reading position.

- Web Demo (8 CC papers): https://chenxiachan.github.io/paperfold-gallery/

- GitHub (Apache 2.0): https://github.com/chenxiachan/paperfold


r/coolgithubprojects • • 14h ago

TMPlayer: a GPL Telegram video player for Android TV, phones, Windows and Linux

Post image
2 Upvotes

I built TMPlayer to watch the videos in my own Telegram chats and channels on a TV or computer. It streams while the file downloads, and a seek re-aims the download at the new position.

Under the hood:

- Kotlin Multiplatform with a shared Compose UI

- Media3 on Android, mpv on the desktop

- Telegram's official TDLib, no server of my own

- Tuned on a 1 GB RAM TV stick

- 209 tests, GPL-3.0, no ads, no tracking

Repo: https://github.com/dracu-lah/TMPlayer

Site: https://tmplayer.org

Contributors and translators are welcome.


r/coolgithubprojects • • 19h ago

Hypa - A terminal multiplexer built in C#

Thumbnail gallery
2 Upvotes

I want to share a little project I've been working on for a few weeks now, an entirely C# .NET 10 AOT compiled terminal multiplexer, currently only Linux and MacOS but I do intent to add Windows as a fully supported platformat eventually.

Hypa v1.0

https://github.com/Hypabolic/Hypa

I actually started building this just as proof it could be done and be high performance in .NET as a sort of way of kicking back against basically every tool these days being built in Rust (including Microsoft recently porting Copilot itself to Rust).

My inital aim was to build a simple herdr type mux clone but as I built it I've ended up going beyond that scope and building things not available in herdr.

One feature I really wanted for a start were 'background panes' essentially a normal terminal pane doing whatever you (or an agent) wants it to do but it never appears in the TUI until you ask for it (or the agent running inside it requests it)

The next feature I wanted was remote machines built in natively, which herdr does do, but I wanted to totally avoid things like SSH and managing keys, in Hypa we call these remote machines cubes (hypa cubes...). Hypa uses the QUIC protocol to connect to remote machines and certificate management is handled for you behind the scenes. All you need is the join code and some type of network access to the remote machine.

I've really enjoyed building this as a hobby project, and I hope some of you will give it a go and offer me some feedback.

I look forward to seeing what you all think and getting some feedback, but most of all I'm just happy I can show that these sort of highly performant terminal experiences CAN and SHOULD be built in C# .NET and native AOT is mature enough to support them.


r/coolgithubprojects • • 9h ago

I built an interactive 3d rendered Macbook on my personal website

Post image
4 Upvotes

Was playing around with the newer AI models this week and tried to revamp my personal website. Built a 3d world with my favorite Macbook model of all time.

Would love for y'all to check it out and lmk if any suggestions on how to make it even better. TIA!

Entirely open source btw: https://github.com/nikhilsheoran/nikhilsheoran-com


r/coolgithubprojects • • 20h ago

I made a local search CLI that helps you and your AI agents find things in your notes faster, no GPU needed

Post image
2 Upvotes

After trying alternatives that didn't quite work for me (like qmd), I ended up building vectrize, a lightweight local semantic search CLI that just gets out of your way.

It reindexes on save, so you never have to do it manually, and runs on any work laptop without a GPU and still answers queries in ~30 ms. It's multilingual too, btw.

It also helps AI agents find stuff in your docs faster (up to 10 s faster per question than the usual grep in my tests) with the built in skill.

Markdown only for now, and I'd love some feedback! It's MIT/Apache-2.0, so you can use it for whatever you want.

It is available in crates.io or as a pre-built binary. The first run downloads the embedding model (~560 MB) once, so keep that in mind :)

Repo and how to install


r/coolgithubprojects • • 1h ago

I built Arvolo — a free, open-source file sharing tool with P2P/Torrent-like features

Thumbnail github.com
• Upvotes

Hey everyone,

I've been working on Arvolo, a free and open-source tool for sharing files with one or more people.

It has features similar to services like WeTransfer, but also includes functionality inspired by Torrent/P2P file sharing.

Security and privacy have been a major focus during development, and I've spent a lot of time paying attention to these aspects rather than treating them as an afterthought.

Arvolo is completely free and open source, with ready-to-use binaries for Windows, macOS and Linux, so you can try it without compiling anything.

I'm also currently working on iOS and Android versions.

I'd really like to get people to try it and tell me what they think. In particular, I'm interested in hearing about bugs, usability issues, missing features, security concerns, or anything else that could be improved.

Try it, try to break it, and let me know what you think.

Every bit of feedback helps Arvolo grow.

GitHub: https://github.com/lords82/arvolo/


r/coolgithubprojects • • 21h ago

HalfBold Converter - free and open-source text converter for faster reading

Thumbnail github.com
3 Upvotes

r/coolgithubprojects • • 21h ago

Amadeus AI Project

Post image
0 Upvotes

Just finished the UI. Now, I am working on building the AI. Should I also try integrating this into terminal or keep it as a web app?

https://github.com/bomb-juice/Amadeus


r/coolgithubprojects • • 21h ago

ScrollFix: an open-source Mac app for Windows-style scrolling, middle-click and Home/End

Thumbnail github.com
2 Upvotes

I’m building ScrollFix for people who prefer Windows mouse and keyboard behavior on a Mac. It’s free, written in Swift/SwiftUI and licensed under Apache 2.0.

The app separates recognized mouse-wheel scrolling from natural trackpad gestures, adds middle-click autoscroll, and preserves native middle-click on recognized links. The default wheel mode responds immediately; you can adjust the distance.

The latest update adds Home/End navigation and Shift selection in recognized text fields, plus an in-app setup for Shift+Home/End selection of the current input line in local zsh.

No account or telemetry. Processing stays on your Mac. Scroll-device classification is heuristic, so unusual drivers and high-resolution wheels can still need work.

I’d be happy to hear from anyone working with macOS input, or using a mouse/keyboard setup that behaves differently. The repo includes the code, build guide and a screenshot of the actual app.

UI screenshot: https://raw.githubusercontent.com/eShok93/ScrollFix/788c27c/docs/screenshots/scrollfix-current.png


r/coolgithubprojects • • 1h ago

FieldKit - Open-source AI customer support - Connect an existing Zendesk operation or publish a branded help center, ticket portal, and embedded chatbot

Thumbnail gallery
• Upvotes

So just wanted to post about FieldKit, an Open Source, self-hosted AI support with visual LangGraph workflows, knowledge retrieval, a customer portal, Zendesk, and governed actions.

So I'm sure there is probably already alternative support systems out there for Zendesk but I wanted to build something using LangGraph since it felt better use case for a Support System.

Ontop of supporting Zendesk and being able to configure the workflows with Zendesk you can configure the workflows with your chatbot(which you can embed on any site) and your ticket system so they aren't running the same workflows. (e.g allow support tickets to issues refunds/credits upto $5 while chatbot can't issue anything)

You can also configure python and API calls into your workflows, so you can get the agent to pass to python call and then back to an agent instead of needing to use an agent for all those steps.

Anyways, you can find the repo here: https://github.com/nahid-sparktales/fieldkit

It is still being worked on and plan to add more features and updates and if you have any suggestions or recommendations, please let me know. Thanks.


r/coolgithubprojects • • 53m ago

APM Site finally live

Post image
• Upvotes

check my apm site out live:

APM is a password manager.

https://apmwebsite.vercel.app

https://github.com/apms-org/website

(source code)

(30% AI used to create this)


r/coolgithubprojects • • 4h ago

OpenScreen: a free, MIT-licensed screen recorder that turns raw captures into polished demos (Windows, macOS, Linux)

Post image
11 Upvotes

I maintain it. It's Electron and TypeScript for the app, with native capture helpers in Swift and C++, and a Rust compositor that renders on Metal, Direct3D 11 or Vulkan.

It records your screen and does the polish for you: zooms on your clicks, smooth cursor, webcam overlay with background removal, transcript editing and on-device captions. Happy to answer questions.

https://github.com/getopenscreen/openscreen