下拉刷新
Catalog

HelloGitHub Vol.92

HelloGitHub shares interesting and beginner-friendly open source projects on GitHub, updated on the 28th of each month. Here you will find fun and beginner-level open source projects, open source books, practical projects, and enterprise-level projects, allowing you to quickly appreciate the charm of open source and develop an interest in it.

C
Star 4.5k
Fork 90
a year ago

Port the 'Activate Windows' Watermark to Linux System. This is a small tool that can display the phrase 'Activate Linux' at the bottom right corner of the desktop system, purely for amusement.

activate-linux
2
kew
Star 959
Fork 26
a year ago

A Command Line Music Player Written in C Language. A command line music player for Linux systems, supporting features such as music search, playlists, and album artwork.

kew
C#
Star 2k
Fork 471
a year ago

A Flexible Battle Framework Based on the Unity Engine. This is a flexible, universal, and lightweight game combat/skill framework with the option to configure using ScriptableObject or Excel spreadsheets. It includes examples such as RPG, turn-based, and skill tuning, as well as a tutorial on 'How to Implement a Combat System'.

EGamePlay
Star 2k
Fork 235
a year ago

Tool for Controlling Android Devices on Windows Computers. This project is a desktop tool for controlling Android devices developed for PC using C# based on scrcpy, providing a more streamlined user interface.

FreeControl
Star 4.5k
Fork 476
a year ago

Streamer Downloader for MPD/M3U8/ISM. This project allows users to save common types of streaming media locally, offering features such as video on demand, live stream recording, and automatic stream mixing. It is compatible with Windows, Linux, and macOS operating systems.

N_m3u8DL-RE
Star 3.1k
Fork 176
a year ago

Chinese Automatic Frame Interpolation Tool. This project is a frame interpolation software based on the RIFE algorithm, which can be used to eliminate the sense of lag in animations. It features automatic configuration, high-quality output, and fast speed, suitable for Windows 10 and above operating systems.

Squirrel-RIFE
C++
7
olcNES
Star 1.4k
Fork 226
a year ago

Write a NES Emulator in C++. This is a set of video tutorials and source code that teaches you how to write a NES/FC (Nintendo Entertainment System/Family Computer) game emulator using C++. The author is the YouTube influencer javidx9.

olcNES
8
olive
Star 8.2k
Fork 556
a year ago

A Free and Open-Source Non-Linear Video Editing Tool. Non-linear video editing implies the composite editing of pictures, music, effects, and other materials with video. Although this project is completely free, it is still in iteration and not stable at the moment, and is applicable to Windows, macOS, and Linux systems.

olive
Go
Star 2.8k
Fork 138
a year ago

Small, Standalone Go Web Server. This project is a 'fast-food' web server written in Go, utilizing BoltDB, Redis, MySQL, or PostgreSQL as the database, and featuring a built-in Lua interpreter. All functionalities are encapsulated within a standalone executable file, supporting Markdown rendering, Lua scripts, request limiting, user and permission management, and more.

algernon
10
cheat
Star 1.2w
Fork 822
a year ago

An Interactive Flashcard Command-Line Tool. This project allows for the creation, editing, and viewing of a cheat sheet for *nix system commands, such as examples and explanations of commonly used commands.

cheat tar # To extract an uncompressed archive: tar -xvf '/path/to/foo.tar' # To extract a .gz archive: tar -xzvf '/path/to/foo.tgz' # To create a .gz archive: tar -czvf '/path/to/foo.tgz' '/path/to/foo/' # To extract a .bz2 archive: tar -xjvf '/path/to/foo.tgz' # To create a .bz2 archive: tar -cjvf '/path/to/foo.tgz' '/path/to/foo/'
cheat
11
devbox
Star 8.6k
Fork 197
a year ago

Command-line Tool for Creating Isolated Environments for Applications. This project can create a portable, isolated, and independent shell for development purposes without the need for Docker and virtual machines. For instance, if your project uses Python and Go languages, this tool can initialize an independent development environment with just one command.

# 安装 curl -fsSL https://get.jetpack.io/devbox | bash # 初始化 devbox init # 安装 Python 和 Go devbox add python2 go_1_18 # 激活 devbox shell
12
faas
Star 2.5w
Fork 1.9k
a year ago

A Highly Rated Serverless Function-as-a-Service Framework. This project leverages containerization to simplify the execution of Serverless functions, making Function-as-a-Service (FaaS) easy to implement. It can effortlessly deploy functions and microservices to Kubernetes, supports auto-scaling, comes with a built-in web management platform, Dockerfile, and is compatible with various programming languages.

faas
13
migrate
Star 1.5w
Fork 1.4k
a year ago

Efficient Database Migration/Change Tool. This project is a database migration tool written in Go, which helps you automatically generate SQL migration files and manage versions, supporting various types of databases such as MySQL, MariaDB, PostgreSQL, SQLite, Neo4j, and ClickHouse.

$ migrate -source file://path/to/migrations -database postgres://localhost:5432/database up 2
Java
Star 1.1k
Fork 168
a year ago

Elegant Response Handler for SpringBoot API. This project optimizes the code in the Controller layer through annotation, achieving unified return value encapsulation, global exception handling, and mapping between exceptions and error codes.

public class Controller { @GetMapping("/query") @ResponseBody public Data query(Parameter params) { Data data = service.query(params); return data; } }
JavaScript
Star 3.8k
Fork 386
a year ago

A Simple Task Scheduling and Execution Platform. This project is a Node.js-based cron alternative that is ready out-of-the-box, comes with a web interface, does not require a database, and offers features like executing shell commands, real-time statistics, automatic failover, automatic retries, and multi-time zone support.

Cronicle
16
earth
Star 6.1k
Fork 1.2k
a year ago

A Project Visualizing Global Weather Conditions. This project presents global weather conditions in a visual way, offering various weather data such as wind, temperature, relative humidity, as well as animation effects for wind, ocean currents, and waves.

earth
Star 2.4w
Fork 2.1k
a year ago

Best Practices for Testing in JavaScript and Node.js. This is a guide to enhancing the stability of JavaScript & Node.js projects, including front-end and back-end testing, continuous integration, and tools.

javascript-testing-best-practices
Star 4.1k
Fork 689
a year ago

A Lightweight Collection of Online Tools. This project is an online toolbox built with Vue + Nuxt.js, and the open-source version only retains some front-end functions that do not require a backend.

MikuTools
Star 4.5k
Fork 269
a year ago

Start Remote Debugging Like Using Google Console. This is a tool for debugging remote Web projects, offering various deployment solutions such as Docker and NPM.

page-spy-web
Kotlin
Star 2.7k
Fork 476
a year ago

Open Source Android Online Music Player. This project is an Android music player written in the Kotlin language, supporting the features of adding and playing local music, control from the notification bar, synchronizing NetEase Cloud music playlists, daily recommendations, searching for songs and playlists, etc.

ponymusic
Python
Star 3.3k
Fork 919
a year ago

Example Code from 'Fluent Python' (2nd Edition). 'Fluent Python' is a classic beloved by Python programmers, which helps in understanding the core features and underlying logic of the Python language. However, only the example code is provided here, the book needs to be purchased separately.

Star 1.3w
Fork 1k
a year ago

Convert Math Formulas to LaTeX Code. This project can convert images, images from the clipboard, and screenshots into corresponding LaTeX code, providing multiple usage methods such as command line, library, GUI, and Docker.

from PIL import Image from pix2tex.cli import LatexOCR img = Image.open('path/to/image.png') model = LatexOCR() print(model(img))
LaTeX-OCR
Star 558
Fork 25
a year ago

An Open-Source Color Palette Desktop Application. This project is a color palette application based on PyQt5, designed to help users easily achieve color coordination and matching. It is free, requires no registration, and has no restrictions, supporting offline use, color extraction, and color adjustment features. Out of the box, whether you are a painting enthusiast or a professional user, you can easily get started and unleash your creativity.

Rickrack
24
sqlmap
Star 3.2w
Fork 5.7k
a year ago

Powerful SQL Injection Tool. This is a penetration testing tool written in Python, capable of automatically detecting and exploiting SQL injection vulnerabilities to gain access to a database server. It offers a powerful detection engine and a variety of features, including identifying database types and versions, enumerating users, privilege escalation, data extraction, and more.

sqlmap
Star 5.4k
Fork 802
a year ago

Xiaohongshu Graphic/Video Collection Tool. This project is a Xiaohongshu (Little Red Book) content scraper based on the Python Requests library, supporting the retrieval of graphic and video information, the ability to download complete works, batch downloads, and so on. It offers two execution modes: a Windows executable file and running the source code directly.

XHS-Downloader
Rust
Star 9.2k
Fork 197
a year ago

Customizable Changelog Generator. This project allows for custom parsing rules, automatically generating a Changelog file from Git history.

git-cliff
Star 4.2k
Fork 1.1k
a year ago

Learn How to Write Rust Procedural Macros. Rust's procedural macros are an advanced feature, which can be understood as Rust code that generates Rust code. This project includes five sample projects, three of which are macros implemented by the author in their work.

28
ruff
Star 3.2w
Fork 1.1k
a year ago

A Very Fast Python Code Style Checker and Formatter. This project, written in Rust, is 10-100 times faster than Python's Flake8 and Black, supports installation via pip, comes with over 700 built-in rules, is compatible with Python 3.12, and offers automatic code correction features.

ruff
Swift
Star 7.2k
Fork 158
a year ago

An Application for Storing and Managing SSH Keys. This project is a tool for storing SSH keys in the Secure Enclave of Apple Silicon. The Secure Enclave is a dedicated secure subsystem integrated into the Apple System on a Chip (SoC), which operates independently of the main processor and provides additional security protection.

secretive
AI
Star 9.7k
Fork 746
a year ago

Framework for Automatically Detecting Erroneous Data and Labels in Datasets. This project implements an algorithm based on Confident Learning (CL) to automatically detect various issues in machine learning datasets, thereby improving the quality of the datasets and enabling the training of better models. It supports data in image, text, and audio formats.

cleanlab
31
ComfyUI
Star 5.5w
Fork 5.8k
a year ago

AI Drawing Interface Based on Node-based Workflow. This project breaks down the Stable Diffusion process into multiple nodes and allows the construction of a workflow from image generation to processing by dragging and dropping various nodes. It supports versions 1.x and 2.x of Stable Diffusion, combining various models, and generating complete workflows based on PNG images.

ComfyUI
32
dvc
Star 1.4w
Fork 1.2k
a year ago

A Data Version Management Tool for AI Projects. A Git-based tool for versioning the data and models of machine learning projects. It can be used to compare code, data, parameters, models, or performance charts, and to share data of machine learning projects or replicate results.

dvc
Star 1.2w
Fork 697
a year ago

Machine Learning: Training and Engineering of LLM/VLM. This project is a summary of the author's experience in training open-source BLOOM-176B large-scale models and IDEFICS-80B multimodal models, offering a wealth of ready-to-use code and scripts to assist you in successfully training large language models and multimodal models.

Star 5.7w
Fork 7k
a year ago

Tool for Converting Screenshots to HTML Code. This project is capable of transforming screen captures into HTML/JS/Tailwind CSS code, utilizing GPT-4 Vision to generate code and DALL-E 3 to create similar images.

screenshot-to-code
Other
Star 2.6k
Fork 968
a year ago

Love Confession Code Collection. This project collects over 50 codes and programs for confessing love, covering programming languages such as Web, Python, C/C++, and C#.

Awesome-Love-Code
36
dpoint
Star 1k
Fork 47
a year ago

An Open-Source Digital Pen. This project implements 6DoF (six degrees of freedom) input by tracking with a camera and inertial measurement. The touch pen can be used on any surface and only requires a consumer-grade camera for use.

dpoint
Star 1.7k
Fork 154
a year ago

Script for Using Linux as a Router. This is a shell script for a Linux soft router that can turn a Linux device into a router with a single command, offering functionalities such as internet sharing, DNS server, and a WiFi hotspot.

Star 5.5w
Fork 3.6k
a year ago

Project for Solving Font Missing Issues. This is a font collection with over 3600 icons and a patching tool. The project is not a font itself but a tool that can take icons from various fonts and add them as patches to the target font.

nerd-fonts
Star 3.2k
Fork 204
a year ago

The Rehabilitation Guide for Programmers with Cervical Spondylosis and Lumbar Disc Herniation. This project shares the author's experience and methods from being diagnosed with cervical spondylosis and lumbar disc herniation to their recovery.

RehabilitationGuide
Star 1.8k
Fork 177
a year ago

Project for Testing the Quality and Speed of Hash Functions. This project showcases the results of tests on 200+ non-cryptographic hash functions, focusing on aspects such as distribution, collision, and performance.

smhasher
Book
Star 8.5k
Fork 522
a year ago

A Concise Book on TypeScript. The book provides a comprehensive and concise introduction to the TypeScript language, covering the basics of TypeScript, the type system, foundational syntax, and advanced usage.

Catalog
  • C
  • C#
  • C++
  • Go
  • Java
  • JavaScript
  • Kotlin
  • Python
  • Rust
  • Swift
  • AI
  • Other
  • Book