40 Fresh Open-Source Tools: From 4GB LLMs to AI-Generated PPTs
Interest is the best teacher, HelloGitHub makes you interested in open source!
Introduction
HelloGitHub shares interesting, beginner-friendly open source projects on GitHub.
Here you'll find practical projects, beginner tutorials, black tech, open source books, open source projects from major companies, and more, covering multiple programming languages like Python, Java, Go, C/C++, Swift... letting you feel the charm of open source in a short time and fall in love with it!
The following is this issue's content|Updated on the 28th of each month
C Projects
- RetroArch: One-stop retro game emulator. This project is a cross-platform emulator officially developed by libretro, capable of dynamically loading various console emulators and game engines. It provides multiple shaders, save states, controller support, and video recording features, supporting platforms like Windows, Linux, macOS, Android, iOS, as well as PS, Xbox, and Nintendo consoles.
C# Projects
- DeskBox: Make your Windows desktop neat and orderly. This is an open-source Windows desktop organization tool that adds file grids and daily utility widgets with a native Windows look and feel to your desktop. It includes built-in widgets like to-do lists, quick notes, search, weather, and music control, supporting features like mapping existing folders, automatically organizing desktop files, and QuickLook previews.
- DiscordChatExporter: Discord chat history export tool. This is a Discord message export tool written in C#, capable of exporting private messages, group chats, and channel messages to files, supporting HTML, TXT, CSV, and JSON output formats, preserving Markdown, attachments, emojis, and other content, with export results viewable offline.
- tubatools: Windows PC hardware detection tool. This project is a Windows PC setup toolbox developed with C# and WinUI 3, integrating hardware detection, setup assistant, network diagnostics, and junk cleaning features.
C++ Projects
- EUI-NEO: Lightweight C++ cross-platform UI framework. This is a lightweight declarative UI framework for C++ applications, requiring no WebView or script runtime. It supports GLFW/SDL2 window backends and OpenGL/Vulkan rendering backends, with built-in features like layout, animation, events, async, network requests, and image loading, as well as optional modules like keyboard and serial port. Shared by @keokeo
- fooyin: Music player with freely customizable interface. This is a desktop music player with a freely customizable interface, allowing you to arrange the layout from a blank canvas or preset layouts. It supports mainstream audio formats like FLAC, MP3, Opus, providing features like gapless playback, tag editing, audio conversion, synchronized lyrics display, and internet radio, and can be extended via plugins and the built-in FooScript scripting language.
Go Projects
- casos: Out-of-the-box cloud operating system. This project is a cloud operating system built on Kubernetes, integrating the API Server, Controller Manager, and Scheduler into a single executable. Without setting up a cluster or writing YAML, you get a cloud OS with a web management interface and an app store.
dbmate: Lightweight database migration tool. This is a database migration tool written in Go that keeps database schemas synchronized across multiple developers and production servers. It works out of the box, uses pure SQL for migration scripts, is not tied to any programming language or framework, and supports databases like MySQL, PostgreSQL, SQLite, and ClickHouse.
devpod: Open-source cloud development environment. This project is a client-side development environment tool based on the DevContainer standard, capable of creating consistent containerized development environments locally, on K8s, remote machines, or cloud servers. It supports SSH, VSCode, and JetBrains access, and provides features like pre-building, automatic idle shutdown, and credential synchronization.
- hister: Personal browsing history search engine. This project is a personal search engine developed in Go, capable of full-text searching web pages you've visited and local files, supporting Firefox/Chrome extensions for automatically indexing newly visited pages, browser history import, field filtering, wildcards, and semantic search features.
Java Projects
- droidVNC-NG: Android remote desktop tool. This is a tool designed for remotely viewing and controlling Android devices over a local network; open a browser to control your phone, no root required. It supports mouse and keyboard operation, clipboard sharing, file transfer, and screen zoom features. Shared by @KongQi
- grimmory: Self-hosted ebook, comic, and audiobook library. This is an open-source digital library supporting management of ebooks, comics, and audiobooks, allowing reading, annotation, and progress tracking in the browser, and providing features like smart bookshelves, full-text search, metadata scraping, and one-click sending to Kindle.
JavaScript Projects
- flint-chart: A visualization language born for AI. This is a visual intermediate language for AI agents, capable of generating beautiful, accurate charts through concise, human-editable code. It automatically handles parameters like layout, axes, and labels, deriving more suitable chart configurations, and provides an MCP service for direct invocation by agents. Shared by @gaofer
- gpu.js: Run JavaScript code on the GPU. This is a JavaScript GPU general-purpose computing acceleration library that can convert simple JavaScript functions into Shader Code adapted for different backends, enabling parallel execution on the GPU and significantly boosting computation speed.
- LinearAbiltyCastingThreeJS: Cool skill effect sandbox. This is a skill effect sandbox implemented with Three.js and GLSL, featuring 5 built-in skills: frost, lightning, meteor, beam, and trap. All effects are procedurally generated, and it supports features like arrow aiming, click to release, and pause to adjust.
- prehistoric-animal-museum: Visit a prehistoric animal museum online with your kids. This project is a 3D prehistoric animal museum designed specifically for children, featuring 18 animals from sea, land, and air, supporting rotation and zoom, bilingual Chinese-English narration, and setting an explorer avatar. Shared by @Leon Made This
Kotlin Projects
- ZenConverter: Open-source Android file format conversion tool. This is an ad-free, free Android file format conversion tool; all conversions are done locally on the phone, files are not uploaded to any server, supporting audio, video, image, PDF, font, and subtitle files. Shared by @Jason8RwWd
Python Projects
- airllm: Run a 70B large model with just 4GB of VRAM. This is a Python library that drastically reduces inference VRAM usage through layer-wise loading; without quantization, distillation, or pruning, it can run a 70B large model with just 4GB of VRAM. It supports mainstream models like Llama 3.x, Qwen3, DeepSeek, and provides prefetch acceleration, 8bit/4bit quantization, and macOS support.
- PYAS: Antivirus software written in Python. This is a Windows antivirus software developed with Python and C++, intercepting threats through machine learning and behavior monitoring, supporting PE file scanning, cloud detection, signature verification, and system protection features for files, processes, and the registry. Shared by @WBT907
- ServerKit: Lightweight server control panel. This is a server management panel built with Flask and React, consuming only 180MB of memory at runtime, capable of unified management of websites, databases, and Docker services. It includes over 100 one-click install application templates, supports multi-machine monitoring, automatic HTTPS certificate renewal, scheduled backups, and a file manager. Shared by @Juan Denis
- watermarks-remover: Tool to remove AI watermarks. This is a tool for removing source markers and invisible watermarks from AI-generated content, capable of handling watermarks from Claude, Gemini, OpenAI, and others, supporting various content types like text, images, documents, and videos.
Rust Projects
- floral-notepaper: Lightweight, elegant cross-platform desktop sticky note tool. This project is a desktop sticky note tool built with Tauri 2 and React; press a global shortcut key to summon the sticky note window anytime. It supports Markdown editing with live preview, multiple small windows, tile mode, and works on Windows and macOS.
- tuicr: Convenient terminal code review tool. This is a terminal code review tool supporting Vim shortcuts, allowing you to browse all changes continuously in the command line and add comments. Comments can be submitted as a formal review to GitHub, GitLab, or Bitbucket with one click, or exported as Markdown, compatible with git, jj, and Mercurial.
- WindInput: Open-source Chinese input method written in Rust. This is a lightweight Chinese input method written in Rust, with low resource usage and fast startup speed, supporting Wubi 86, Wubi-Pinyin mixed input, full Pinyin, and double Pinyin.
Skills
- dashi-ppt-skill: Let an AI Agent make PPTs for you. This is a skill pack that can generate editable PPTs; throw a document at the Agent and it generates a web-based PPT, supporting direct text editing, image swapping, layout adjustment in the browser, and one-click export to an editable PPT file.
- effective-html: Let AI draw prototypes and diagrams with HTML. This project enables AI agents to generate HTML visual content that can be opened directly in a browser, including reports, interactive prototypes, plan roadmaps, architecture diagrams, and flowcharts.
i-have-adhd: A skill to make AI get straight to the point. This project uses methods from the book The Adult ADHD Tool Kit as guidelines, establishing 10 output rules, including prioritizing action, numbering steps, keeping lists to no more than 5 items, and omitting opening remarks, recaps, and polite endings, making AI output the key points directly.
ian-xiaohei-illustrations: A skill for generating hand-drawn illustrations for articles. This project is an Agent skill for generating illustrations for Chinese articles, capable of extracting judgments, processes, states, and metaphors from an article and drawing them as white-background, hand-drawn, interesting, and clean 16:9 body illustrations. Shared by @Jie Chu
Swift Projects
- Crisp: Free macOS external monitor management tool. This is a macOS menu bar application for controlling external monitors, completely free in all features. It supports adjusting brightness/volume/arrangement, HiDPI scaling, configuration presets, virtual monitors, and more.
- MacPacker: Free macOS archive manager. This is a free, open-source macOS archive management tool that allows browsing contents like a folder without extracting, and directly dragging out needed files, supporting over 40 archive and disk image formats. Shared by @Stephan Arenswa
Artificial Intelligence
book-to-skill: Turn technical books into agent skills. This is a tool that can convert technical books and documentation into Agent skills, allowing AI programming assistants to load them on demand and answer based on the original book content. It automatically generates SKILL.md, chapter-split files, a glossary, and a cheat sheet, reducing token consumption by 20-50 times compared to stuffing the entire book into the context, supporting PDF, EPUB, DOCX, and Markdown files.
deepseek-harness: DeepSeek's open-source agent framework. This project is an agent framework officially open-sourced by DeepSeek, adopting an everything-is-a-plugin design philosophy; model adapters, tools, session logs, and agent loops are all replaceable plugins, and it provides an out-of-the-box web interface.
- oh-my-pi: Bring IDE capabilities into terminal coding agents. This is a terminal AI coding agent developed with TypeScript and Rust, evolved from the open-source project Pi, focusing on bringing IDE capabilities into agents. It deeply integrates LSP into every code modification; renaming synchronously updates all references, and it can invoke debuggers like lldb, dlv, and debugpy to locate issues, suitable for macOS, Linux, and Windows. Shared by @ghost_him
- pipecat: Framework for real-time voice AI agents. This is a Python framework for building real-time voice and multimodal conversational agents, capable of orchestrating speech recognition, large models, and speech synthesis into composable processing pipelines. It achieves ultra-low latency interaction via WebSocket or WebRTC; each pipeline is an Agent, supporting multi-agent collaboration methods like task handoff, parallel distribution, and cross-process distributed deployment, suitable for scenarios like voice assistants, online customer service, and companion applications.
- plannotator: Tool for annotating AI coding agent outputs. This is a locally-run AI coding agent review tool. When an AI outputs a plan or finishes writing code, it automatically opens a review interface in the browser, supporting annotating plans, commenting on diffs and PRs; feedback is directly sent back to the Agent for execution, compatible with Claude Code, Codex, Copilot CLI, and others.
Others
- bee-write-back: Build a digital typewriter with a Raspberry Pi. This project is a focused writing device made with a Raspberry Pi, a 5.5-inch screen, and a mechanical keyboard. The creator originally built it to solve the problem of writing a diary before bed to aid sleep without being disturbed by emotions from old entries, costing about $200.
- IHaskell: Run Haskell code in Jupyter. This project lets you interactively write and run Haskell code in Jupyter Notebook, supporting all GHC versions from 8.4 to 9.14. It offers multiple installation methods including Hackage, source compilation, Docker, and Nix, and can also be experienced via browser.
- Lithe-IDEA: Lightweight Java IDE programming tool. This is a lightweight IDE for Java and Spring Boot developers, consuming only 300-400 MB of memory at runtime, supporting global search, code navigation, Maven, breakpoint debugging, database management, and more, suitable for macOS and Windows. Shared by @Lichenkang
- mhabit: Cross-platform habit-building app. This is an application for cultivating and tracking personal habits, helping users build habits more efficiently through daily check-ins. It not only counts consecutive check-in days but also provides a growth curve to quantify long-term persistence, supporting WebDAV multi-device sync, custom colors, and habit grouping, suitable for Android, iOS, Windows, macOS, and Linux. Shared by @ewiro
- newtab-naivetab: Visual keyboard new tab page. This project is a browser extension that displays bookmarks using a keyboard layout, binding bookmarks and commands to keys; pressing the corresponding key on the new tab page takes you directly to the website. It includes various practical widgets, supports drag-and-drop layout, focus mode, and cloud sync, compatible with Chrome, Edge, and Firefox. Shared by @GXFG
Finally
Thanks to the friends who participated in sharing open source projects, and more open source enthusiasts are welcome to recommend or self-recommend open source projects on HelloGitHub. If you find an interesting project on GitHub, click here to share it with everyone!
Is there an open source project in this issue that interests you? If so, leave a comment and let me know~ If you haven't had enough, you can click to read previous issues.
Thank you for reading. If you think this issue's content is pretty good, please like and share ❤️