跪拜 Guibai
← Back to the summary

HelloGitHub's latest roundup delivers GPU-free LLM inference, NVIDIA's agent sandbox, and a ray-traced Linux desktop you can live in

"HelloGitHub" Issue 127

Interest is the best teacher, HelloGitHub makes you interested in open source!

Banner

Introduction

HelloGitHub shares interesting, beginner-friendly open source projects on GitHub.

github.com/521xueweihan/HelloGitHub

Here you will find practical projects, beginner tutorials, black tech, open source books, open source projects from big companies, and more, covering many programming languages like Python, Java, Go, C/C++, Swift... so you can feel the charm of open source in a short time and fall in love with it!


The following is the content of this issue | Updated on the 28th of every month

C Projects

1、cbirds: Watch flocks of birds fly in the terminal. This is a terminal bird flock animation tool written in C, simulating group flight based on the Boids algorithm. It can draw bird flocks in the terminal using Braille dots, supports 3D mode, eagle hunting, bird-flock text clock display, and screensaver mode.

cbirds

2、colibri: Run models with hundreds of billions of parameters without a graphics card. This is a Mixture-of-Experts model inference engine written in pure C, with zero dependencies and no GPU required. It only keeps the parts of the model that are used every time in memory, reading other expert weights from disk as needed. It can run GLM, Kimi, DeepSeek, Qwen and other open-source LLMs with as little as 8GB of RAM, and provides an API compatible with OpenAI and Anthropic. Suitable for Windows, Linux and macOS.

colibri

3、DEsk: Turn your Linux desktop into a desk. This project is a Wayland-based Linux desktop environment where the entire room is rendered with ray tracing. The desktop is a wooden desk, windows are sheets of paper, minimizing folds them like a letter, and closing crumples them into a paper ball to throw away.

DEsk

C# Projects

4、Filee: A tool to convert formats with just a drag. This is an offline file format converter developed in C#, supporting over 200 formats including images, PDFs, Office documents, ebooks, audio/video, archives, and CAD. Operation is simple: hold Ctrl and drag a file, a format ring pops up next to the cursor, drop it on the target format to convert. Files are never uploaded, and it works on Windows, Linux and macOS. Shared by @Adnan Bhaldar

Filee

C++ Projects

5、EditHere: Tell AI how to change your UI with screenshots. This is a screenshot annotation tool for AI programming, turning specific changes into JSON that AI can read directly. It supports hover-to-identify UI elements, point and box annotations, dragging components to adjust layout, pausing video for frame-by-frame annotation, plus OCR and long screenshots. All processing happens locally.

EditHere

Go Projects

6、gocryptfs: An encrypted file system written in Go. This is a file encryption tool based on Go and FUSE, mounting an encrypted directory as a readable/writable plaintext directory, encrypting file contents and names separately. The resulting encrypted directory can be placed in cloud drives like Dropbox, or synced incrementally via rsync.

gocryptfs

7、magpie: One-click switching of AI coding assistant models. This is an AI model management tool for coding assistants developed in Go, letting Claude Code use Kimi and Codex use DeepSeek. It converts interface formats from OpenAI, Anthropic and Gemini through a local gateway, supports various coding assistants and model providers, can share subscriptions with other assistants, and automatically switches accounts when the quota runs out.

magpie

8、matcha: An email client for the terminal. This is a terminal email client developed with Go and Bubble Tea, letting you send and receive email via commands. It supports multiple accounts, writing emails in Markdown, and a plugin marketplace. Shared by @Drew Smirnoff

matcha

9、pocket-id: A passwordless self-hosted identity authentication service. This is an OIDC and OAuth 2.0 authentication service developed in Go, supporting Passkey as a password replacement. Users don't need to remember passwords; just plug in a hardware key like YubiKey to log in.

pocket-id

JavaScript Projects

10、GeoLibre: An open source GIS platform that works in the browser. This is a geographic information system developed in TypeScript, used for visualizing, browsing and analyzing geospatial data, with data staying local. It has over 1000 analysis tools running in the browser via WebAssembly, covering terrain, hydrology, LiDAR and remote sensing analysis. It runs in browsers, on desktop, mobile and Jupyter Notebook, and provides planetary basemaps like the Moon and Mars.

GeoLibre

11、omni-tools: A self-hostable all-in-one online toolbox. This is a collection of online tools based on React, providing everyday tools for images, audio/video, PDF, text, date/time, math calculations and data processing. All files are processed locally in the browser. It offers image scaling and format conversion, video cropping, PDF splitting/merging, timezone conversion, and JSON processing.

omni-tools

12、openGym: A fitness tracking app where you control your data. This is a self-hostable fitness and weight tracking app with no subscriptions, ads or telemetry, deployable with a single Docker command. It has over 5000 exercises with animated demos, supports weekly workout plans, guided workouts, rest timers between sets, automatic personal best recognition, and a muscle heatmap for tracking which body parts you've trained. It can import data from apps like Strong and Hevy, and offers iPhone, Apple Watch and Android versions.

openGym

13、puter: A cloud computer that runs in the browser. This is a desktop operating system running in the browser, bringing files, apps and games together in one place, accessible anytime, anywhere. It has built-in apps like Notepad, Voice Recorder, Spreadsheets and Camera, and offers developers capabilities like AI, cloud storage, key-value databases and Serverless Workers. Web apps and games you build can be published to its app store.

puter

14、word-atlas: An IELTS vocabulary tool with one illustration per word. This is a free open source IELTS vocabulary web app, usable right in the browser with no registration. It contains over 7000 core IELTS words, each paired with an original illustration, two original example sentences and both British and American pronunciation. Reviews are scheduled with the FSRS algorithm, and learned words light up a star on a 3D vocabulary star map.

word-atlas

Kotlin Projects

15、aerial-tv: Give your TV an Apple TV-style home screen. This is an open source Android TV launcher modeled on tvOS, with no ads or recommendation feeds. It starts automatically at boot, and works with domestic Chinese TVs from Xiaomi, TCL, Skyworth, as well as TV boxes and projectors. Supports organizing apps, creating folders, hiding system apps, and sorting via phone QR code. Installation requires no root and can be reverted anytime.

aerial-tv

16、DiPlay: Use CarPlay on Android devices. This is a CarPlay app that runs on Android car head units, providing wired or wireless CarPlay once installed. It supports Wi-Fi Direct and in-car hotspots, can project navigation turn arrows, distance and street names to a heads-up display, and adjust icon size, resolution and frame rate. Supports Android 7.0 and above with simplified Chinese interface.

DiPlay

17、DroidDeck: Play Steam games on Android phones. This is an app that brings SteamOS to Android, running the Steam client on Android devices with Adreno GPUs. It supports running Windows games, installing Linux apps, and logging into GOG, Epic and Amazon game stores.

DroidDeck

Python Projects

18、genanki: Generate Anki decks with Python. This is a Python library for generating Anki flashcard decks, supporting custom note fields, card templates and CSS styles, plus images and audio. After modifying content and regenerating the deck, importing again overwrites existing cards with the same name. Suitable for batch-creating cards from word lists, question banks and similar data.

19、kcc: Make comics fit e-ink screens. This is a conversion tool for optimizing comic display on e-ink readers like Kindle and Kobo, converting images, CBZ, PDF and other files into ebooks, scaling and cropping margins according to device resolution.

kcc

20、manimgx: A faster math animation engine. This is a 3D math animation engine compatible with the Manim Community Edition API, using GPU rendering, running about 90 times faster than the Community Edition. It supports AI coding assistants like Claude Code and Codex writing animations directly, can run in the browser via WebGPU, or export MP4 videos.

manimgx

21、pywinauto: Automate Windows desktop apps with Python. This is a Windows GUI automation Python library that simulates mouse and keyboard to operate windows, dialogs and controls, and can read text data from the interface. It supports both Win32 API and MS UI Automation backends, locating elements via text properties like window titles and control names. A few lines of code handle opening menus, clicking buttons, and typing text, for desktop software automated testing and repetitive operations.

pywinauto

22、tilelang: Write high-performance GPU operators in Python. This is a domain-specific language designed for writing high-performance GPU/CPU/NPU operators, built on the TVM compiler. Developers don't have to write low-level code by hand to achieve extreme optimization for operators like GEMM and FlashAttention. Supports NVIDIA CUDA, AMD ROCm, Apple Metal and Huawei Ascend hardware, includes auto-tuning and debugging visualization tools, and provides LLM operator examples like DeepSeek MLA.

tilelang

Rust Projects

23、esp32sim: An open source ESP32 emulator. This is an ESP32 emulator written in Rust, running unmodified real firmware on a computer or in the browser without a development board. It fully emulates the boot process from bootloader to FreeRTOS, simulates peripherals like screen, touch, LED, audio, camera and WiFi, and supports chips like ESP32-S3, C3, C6 and P4.

24、miniserve: A minimal HTTP server for sharing files. This is a command-line tool written in Rust, sharing files and directories over HTTP with just one file. Supports username/password authentication, file upload, folder download as archive, search by name, QR code access, TLS and WebDAV. Renders README.md files like GitHub, provides light and dark themes, and is suitable for scenarios like temporarily sharing files. Shared by @size_t

miniserve

25、OpenShell: NVIDIA's open source AI agent security sandbox. This is a secure runtime designed for autonomous AI agents, letting them read/write files, install software packages and call APIs without touching your data, keys and network recklessly. Each agent runs in an isolated sandbox, controlling file access, system calls and network connections at the kernel level according to policy. Real credentials are only injected when requests go to approved addresses.

Skills

26、anatomy: Draw technical concepts as animated mechanical diagrams. This is an illustration skill for AI coding assistants, turning abstract technical concepts into real, moving mechanical devices drawn as detailed isometric interactive illustrations. For example, drawing cache hits as a lock core that only turns when every pin aligns. Supports SVG, SVG+WebGL shaders and 3D forms, exportable to HTML pages, SVG files or React components. Shared by @JRZYgit

anatomy

27、asd-ste100-skill: Rewrite AI instructions with simplified English. This project is based on the aerospace industry's Simplified Technical English specification, rewriting vague, verbose English into sentences that can't be misread, then feeding them to AI agents. It checks sentence by sentence for issues like passive voice, complex tenses, multiple instructions in one sentence, long sentences and marketing adjectives, without losing any facts or conditions from the original text.

28、diagram-design: Let AI draw well-designed diagrams. This is a diagram design skill for AI coding assistants, generating HTML+SVG files that open directly in the browser. Supports 45 diagram types including architecture diagrams, flowcharts, sequence diagrams, Gantt charts and Sankey diagrams. Can automatically extract brand colors and fonts from websites, redraw existing diagrams from Mermaid, draw.io and Excalidraw in a consistent style, and export as PNG or SVG.

diagram-design

29、impeccable: Make AI-designed interfaces more tasteful. This is a frontend design skill for AI coding assistants, extended from Anthropic's official frontend-design, to avoid AI generating cookie-cutter interfaces like using Inter font everywhere, purple-blue gradients, and cards within cards. Provides 24 design commands like polish, audit and critique, plus 62 deterministic detection rules. Supports tools like Claude Code, Cursor, Codex and Gemini CLI.

impeccable

Swift Projects

30、tendedero: A macOS tool that hangs screenshots at the top of your screen. This is a fun, small macOS screenshot organization tool. Each screenshot hangs like laundry on a line at the top of the screen. When the mouse moves to the menu bar, the line slides down; when it moves away, it retracts automatically, keeping your desktop clear of screenshot files. Single click copies, long press annotates, drag into an app to send, drag to trash to delete, and it supports recording screen clips.

tendedero

31、xtool: A cross-platform Xcode alternative. This is a cross-platform Xcode alternative written in Swift, building iOS apps on Linux, Windows and macOS using SwiftPM and deploying to real devices. Supports creating projects, building/running, signing/installing apps and managing devices, plus operating Apple developer services via command line.

xtool

Artificial Intelligence

32、artemis: Google's open source AI phone automation tool. This is an AI-driven Android automation tool. Just describe a task in natural language and the AI operates the phone or emulator automatically, completing cross-app test flows and daily tasks. It has built-in MCP services, letting AI coding assistants like Claude Code and Codex directly control the phone and collect logs and screenshots. Supports multimodal models like Gemini, Claude and GPT-4o.

artemis

33、DeepInfer: DeepSeek's open source LLM inference framework. This is the high-performance inference framework used by DeepSeek's large-scale online services, providing core capabilities needed for offline inference and large-scale deployment. It integrates self-developed optimized operators like FlashMLA, DeepGEMM and DeepEP, supports attention data parallelism, MoE expert parallelism, asynchronous scheduling, deterministic sampling and structured output. Runs on NVIDIA and Huawei Ascend NPUs.

DeepInfer

34、harness2: Google's open source framework for agent self-evolution. This is a framework that lets AI agents improve themselves when facing unfamiliar tasks without changing model weights. It proposes modifications for the current task, like adjusting system prompts, memory, skills, sub-agents and plugins, then actually trial-runs and compares results, finally consolidating the experience for future tasks.

harness2

35、UniMate: Make any 3D character move with one sentence. This generates animations for 3D models with different skeleton structures. Input a rigged 3D model and a text description, and it generates the corresponding animation in real time, without retraining for each skeleton type. Works for skeletons of humanoids, quadrupeds, birds, marine life, insects and machinery.

UniMate

36、VoiceStudio: Open source local AI voice studio. This is a fully local voice cloning and dubbing tool, serving as an open source alternative to ElevenLabs, supporting 600+ languages. Integrates multiple TTS and speech recognition engines like CosyVoice, IndexTTS, GPT-SoVITS and WhisperX, supporting voice design, video dubbing, vocal separation, dictation and audiobook production.

VoiceStudio

Others

37、everything: Open source alternatives to commercial software from scratch. This is an open source project initiated by the Puter team, aiming to rebuild free open source alternatives to commercial software from scratch. Currently has over 50 apps, including alternatives to Excel, PPT, PS, AutoCAD, Zoom and Slack, plus casual games like chess and Sudoku. Most can be used directly in the browser.

everything

38、Future-Style-Periodic-Table: A cyberpunk-style periodic table. This is an interactive chemical periodic table running in the browser, with a dark cyberpunk style, covering data for all 118 elements including atomic number, electron configuration, isotopes and valency. Supports switching heatmaps by atomic radius, electronegativity, melting point and other properties. Click an element to drag and rotate a 3D atomic model to view electron shell structure, and offers a bilingual Chinese-English interface.

Future-Style-Periodic-Table

39、gpu-unlock: Unlock computing power of RTX 30 series GPUs. This is a Linux kernel module that unlocks the FP16/BF16 instruction issue rate of NVIDIA RTX 30 series consumer GPUs to the level of corresponding professional cards, greatly improving matrix operation throughput. For example, RTX 3090 Ti BF16 computing power can go from 87.5 to 157.4 TFLOPS, with LLM prefill speed up by 14%~36%. It completes the unlock before NVIDIA's official driver loads, no driver modification needed, and no re-patching after each driver update.

40、navigation2: Open source mobile robot navigation framework. This is a framework for autonomous robot navigation, providing perception, localization, path planning, motion control and obstacle avoidance, orchestrating modular services through behavior trees. Beyond basic navigation, supports waypoint patrol, target following and full-coverage navigation.

41、PicLite: A minimal local image compression tool. This is a local tool for image and GIF processing, supporting batch compression, drag-to-compare quality, format conversion, scaling and adding watermarks. It automatically compares candidate results like JPEG, WebP and PNG and picks the smaller file. Offers Windows, macOS and Linux desktop versions, also usable in browser or Docker. Images are processed entirely on your machine, and the desktop version supports folder monitoring, clipboard auto-optimization and MCP integration.

PicLite

Open Source Books

42、HowToLiveBetter: "A High Cost-Performance Guide to Life". This is a book about getting more lifespan and money back with less money, time and energy, covering longevity and disease prevention, first aid, saving money and managing finances, legal red lines, unemployment assistance, medical insurance and social security, love/marriage/childbirth, and entrepreneurial compliance.

Final Words

Thanks to the friends who shared open source projects, and more open source enthusiasts are welcome to self-recommend/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 you're interested in this issue? If so, leave a comment and let me know~ If you haven't had enough yet, you can click to read previous issues.

Thank you for reading. If you think this issue is good, please like and share ❤️

Comments

Top 1 from juejin.cn, machine-translated. The original thread is authoritative.

汪汪队首席上单

What's the use of it?