下拉刷新
Catalog

HelloGitHub Vol.85

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
1
dperf
Star 5k
Fork 513
2 years ago

A Stress Testing Tool Capable of Simulating Massive Traffic. This project is a high-performance stress testing tool developed based on DPDK, capable of establishing tens of millions of HTTP connections per second, hundreds of millions of concurrent requests, and a throughput of hundreds of Gbps.

Star 2.5w
Fork 1k
2 years ago

Tool for Freely Switching Windows 11 Start Menu Styles. This is an extension tool that allows the Windows 11 Start menu (Explorer) to revert to the Windows 10 style. In addition, it also supports disabling Windows 11's context menus and command bars, providing you with a more comfortable working environment on Windows.

ExplorerPatcher
Star 1.2w
Fork 1.4k
2 years ago

A powerful desktop tool for editing and processing images. This project can be used for creating, resizing, cropping, color correcting, and image composition, supporting over 200 image file formats. Its strength lies in providing a CLI and API for handling complex image processing tasks. ImageMagick is widely used in graphic design, scientific research, medical imaging, astronomy, and other fields, suitable for Windows, Linux, and macOS systems.

ImageMagick
C#
Star 5.3k
Fork 856
2 years ago

A Free and Open Source .NET Drawing Library. This project facilitates the interactive display of large datasets with ease. It takes just a few lines of code to implement line charts, bar charts, pie charts, scatter plots, and more.

ScottPlot
Star 2.3k
Fork 254
2 years ago

A Music Track Separation Tool for Windows. It is a third-party desktop application for Spleeter, which supports multiple languages including Chinese. It can separate the vocals and instrumental sounds in music, making it easy to extract the accompaniment from the music.

SpleeterGui
6
VPet
Star 4.8k
Fork 483
2 years ago

A Virtual Desktop Pet Simulator. This is a Windows desktop pet software that supports various interactive features such as petting, feeding, drinking, working, sleeping, and playing.

VPet
C++
7
AirSim
Star 1.6w
Fork 4.6k
2 years ago

Drone and Car Simulator Built with Unreal Engine. This is a Microsoft open-source flight simulator for drones and cars. It supports software-in-the-loop (SIL) simulation with popular flight controllers and hardware-in-the-loop (HIL) simulation with PX4, achieving realistic physical and visual simulations. It can be used for testing autonomous driving cars, computer vision, and reinforcement learning algorithms.

AirSim
8
krita
Star 7.4k
Fork 578
2 years ago

Free and Open-Source Painting Software. This is a powerful and entirely free digital painting tool, with no registration, advertisements, trial periods, or commercial restrictions, allowing every artist to create with dignity. It can be used for creating concept sketches, illustrations, comics, animations, matte paintings, and 3D texturing, supporting features like pen tablets, pressure sensitivity, stabilization, layers, filters, and color management, and is compatible with Windows, Linux, and macOS operating systems.

krita
Star 1.5k
Fork 62
2 years ago

A Markdown Editor Supporting Handwritten Notes. This is a note-taking tool developed based on GTK+ 3, which supports what-you-see-is-what-you-get Markdown content, as well as adding handwritten notes through a mouse, touch screen, or digital converter.

notekit
10
pcsx2
Star 1.2w
Fork 1.6k
2 years ago

Free and Powerful PlayStation 2 Emulator. It can run popular games including Final Fantasy X and Devil May Cry 3, supports multiple languages including Chinese, and is compatible with Windows, Linux, and macOS systems.

pcsx2
Go
11
dozzle
Star 6.1k
Fork 306
2 years ago

Lightweight Docker Real-time Log Viewer. This is a web application for real-time monitoring of Docker logs, packaged as a very small Docker application. It's ready to use out of the box, has a low memory footprint, does not store any log files, and supports more user-friendly log display, fuzzy search by container name, regular expression log search, and other features.

dozzle
Star 1.7k
Fork 148
2 years ago

Behavioral Captcha Library Written in Go. This is a simple, user-friendly, and interactive behavioral captcha library written in Go language, which supports random verification text and point selection captcha. It follows the process of displaying captcha, collecting user behavior, and verifying behavior data, requiring only clicks to complete the verification.

go-captcha
13
kwok
Star 2.5k
Fork 201
2 years ago

Tool for Simulating Kubernetes Clusters. This tool can set up a Kubernetes cluster consisting of thousands of nodes within seconds, consuming minimal resources and enabling easy learning, testing, and development of K8s cluster applications on your local machine.

kwok
Star 5.2k
Fork 166
2 years ago

A Dashboard for Monitoring Hard Disk Health. This is a web-based user interface for smartd, a daemon capable of monitoring drives that support the S.M.A.R.T. (Self-Monitoring, Analysis and Reporting Technology) standard. The project provides a visual interface for various disk metrics and offers additional features such as alerts and custom threshold settings based on smartd.

scrutiny
15
sqlflow
Star 5.1k
Fork 700
2 years ago

Tool for Connecting SQL with AI Frameworks. This project enables the compilation of SQL-like code into executable workflows on a Kubernetes (K8s) cluster, achieving AI engine training/prediction results with nothing more than writing SQL. It supports databases such as MySQL, MariaDB, TiDB, Hive, and frameworks like TensorFlow, Keras.

SELECT * FROM iris.train TO TRAIN DNNClassifier WITH model.hidden_units = [10, 10], model.n_classes = 3, train.epoch= 10 COLUMN sepal_length, sepal_width, petal_length, petal_width LABEL class INTO sqlflow_models.my_dnn_model;
sqlflow
Java
Star 1.7k
Fork 292
2 years ago

Electronic Circuit Simulator on Browser. This is an electronic circuit simulator that runs in the browser. You can turn switches on or off by clicking with a mouse. When the mouse moves over any component, it displays the current state and a brief description of the component. It supports drawing circuits, adding circuit components, modifying values, dynamically displaying voltage signals, and functions for import/export/storage, which can be used for teaching and experimentation related to electronic circuits.

circuitjs1
17
MoonBox
Star 1.2k
Fork 195
2 years ago

Non-intrusive Online Traffic Recording/Replay Platform. This is a traffic playback platform developed by vivo, based on the JVM Sandbox Repeater, offering data statistics and storage capabilities along with a multitude of plugins, making it suitable for scenarios such as automated testing, online issue tracking, and business monitoring.

MoonBox
18
oshi
Star 4.7k
Fork 879
2 years ago

Java Library for Retrieving Operating System and Hardware Information. This is a library for retrieving operating system and hardware information of the local machine, based on JNA. It supports information such as operating system version, processes, memory usage, CPU utilization, disk and partition details, devices, sensors, etc.

JavaScript
Star 2.7k
Fork 706
2 years ago

Online Mathematical Formula Editor. This is a formula editor written in JavaScript, which makes the input of mathematical formulas simple and aesthetically pleasing.

mathquill
20
nextui
Star 2.2w
Fork 1.5k
2 years ago

Stylish, Fast, and Modern React UI Library. The project features a clean and sophisticated overall UI style with rounded corners that offer a friendly user experience. It not only has an impressive appearance but is also very developer-friendly, supporting features such as customizable default themes, custom component styles, fully-typed development, and automatic dark mode detection.

nextui
21
quill
Star 4.4w
Fork 3.4k
2 years ago

A Powerful Rich Text Editor. It is currently the most starred WYSIWYG web editor on GitHub, featuring strong extensibility and compatibility, and supports almost all browsers on desktops, tablets, and mobile phones.

quill
Star 9.8k
Fork 330
2 years ago

Lightweight React Toast Notification Component. This is a plug-and-play React notification component that is user-friendly, highly customizable, and under 5kb. It supports Emoji icons, sticky mode, and provides various styled examples, ready to be used out of the box.

react-hot-toast
Star 4.1k
Fork 611
2 years ago

Pixel RPG Style Online Virtual Office. This is an online collaborative workspace presented in a 16-bit RPG format. Users can navigate around the virtual office and communicate with colleagues via text, video chat, or online meetings.

workadventure
Kotlin
Star 1.8k
Fork 217
2 years ago

Compact Yet Feature-Rich Local Android Music Player. It features a minimalistic interface and a small size, supporting features like Chinese localization, timed shutdown, shuffle play, and organizing music by artist, album, song, or folder.

Music-Player-GO
Objective-C
Star 7.2k
Fork 361
2 years ago

Elegant macOS Translation Dictionary. This translation software for macOS is ready to use out of the box, capable of automatically recognizing the language of the input text, and supports features such as input translation, word translation, and OCR screenshot translation.

Easydict
Python
Star 9.5k
Fork 683
2 years ago

Python Tool for Exploring and Publishing Data. This project can publish various forms of data, such as CSV, JSON, databases, etc., into API interfaces or web pages within a few minutes, easily achieving the web visualization, search, analysis, and other functions of the dataset.

datasette
27
erpnext
Star 2.1w
Fork 7.2k
2 years ago

A Fully Open Source ERP System. This is an Enterprise Resource Planning (ERP) system developed with Python and JavaScript, suitable for building customer relationship, human resources, sales/purchase/warehouse, finance, and other management systems for medium/large enterprises.

erpnext
28
mercury
Star 4k
Fork 255
2 years ago

Framework to Turn Jupyter Notebook into a Web Application. This project allows you to add interactive components in your Python Notebook, enabling the automatic generation of a beautiful web application that makes it easier to share and showcase your work.

mercury
29
pyotp
Star 3k
Fork 324
2 years ago

One-Time Password Library for Python. This is a Python library capable of generating and verifying one-time passwords, such as SMS verification codes, which can be utilized in web applications or other login systems to implement two-factor (2FA) or multi-factor (MFA) authentication methods.

import pyotp import time totp = pyotp.TOTP('base32secret3232') totp.now() # => '492039' # OTP verified for current time totp.verify('492039') # => True time.sleep(30) totp.verify('492039') # => False
Star 1.9k
Fork 187
2 years ago

FastAPI/Starlette's Admin Backend Interface. A flexible SQLAlchemy admin backend built with the Tabler web interface, supporting integration with FastAPI and Starlette to achieve Django-like built-in admin functionality.

from fastapi import FastAPI from sqladmin import Admin, ModelView app = FastAPI() admin = Admin(app, engine) class UserAdmin(ModelView, model=User): column_list = [User.id, User.name] admin.add_view(UserAdmin)
sqladmin
Rust
31
kibi
Star 1.5k
Fork 83
2 years ago

A Text Editor Written in Less Than 1024 Lines of Code. This is a command-line text editor implemented in Rust, with fewer than 1024 lines of code. It supports basic features such as UTF-8 encoding, syntax highlighting, and line numbering.

kibi
32
veloren
Star 5.8k
Fork 389
2 years ago

Rust-Written Pixel-Style RPG Game. Inspired by games like 'The Legend of Zelda: Breath of the Wild', 'Dwarf Fortress', and 'Minecraft', this game may have low-resolution graphics but offers a vast open world where players can craft items, synthesize gear, engage in combat, level up, and tame pets. Additionally, players can explore dungeons and caves, glide through the air, and trade with NPCs.

veloren
Swift
33
hidden
Star 1.1w
Fork 305
2 years ago

A Handy Tool for Hiding macOS Menu Bar Icons. It allows for flexible hiding of menu bar applications, making your Mac look neater. It can be installed with one click via the App Store.

hidden
AI
Star 1.1w
Fork 927
2 years ago

AI Project to Bring Paintings to Life. This is an animation library open-sourced by Meta AI Research Institute, capable of animating your paintings. Whether it’s a simple figure drawn by a child or a high-level cartoon character, this project can make them mimic your movements.

AnimatedDrawings
35
bark
Star 3.6w
Fork 4.2k
2 years ago

Text-to-Speech Model with Background Audio Generation. This project allows you to generate audio based on the text prompts you input, and it can even specify background sounds. For example, if you input 'I love HG (big laugh),' the generated speech will include a hearty laugh. It can also imitate music and sound effects, making it more intelligent than traditional text-to-speech systems.

from bark import SAMPLE_RATE, generate_audio, preload_models from IPython.display import Audio # download and load all models preload_models() # generate audio from text text_prompt = """ Hello, my name is Suno. And, uh — and I like pizza. [laughs] But I also have other interests such as playing tic tac toe. """ audio_array = generate_audio(text_prompt) # play text in notebook Audio(audio_array, rate=SAMPLE_RATE)
bark
Star 4.7w
Fork 5.6k
2 years ago

The Image Segmentation Model that Slices Through Everything. This project is an image segmentation model from Meta AI Research which can 'slice out' any object in an image with just one click. It has been trained on a dataset of 11 million images and 1.1 billion masks, demonstrating strong zero-shot performance across various segmentation tasks.

segment-anything
Other
Star 714
Fork 57
2 years ago

Help You Find the Right Linux Distribution for Yourself. This website recommends a Linux distribution that fits your requirements by asking you a series of questions, and supports Chinese.

distrochooser
Star 7.3k
Fork 2.1k
2 years ago

Docker Tutorial Suitable for Developers at All Stages. This tutorial is divided into three levels: beginner, intermediate, and advanced, suitable for Docker users at all stages. It includes 500 hands-on exercises, as well as cheat sheets for Docker and Docker Compose, all of which are open source and free of charge.

dockerlabs
Star 3.9k
Fork 1.1k
2 years ago

Flutter-based Twitter Client Application. This is a third-party Twitter client developed using Flutter, which implements features such as login/registration, timeline browsing, replies, notifications, and personal profile.

flutter_twitter_clone
Star 333
Fork 23
2 years ago

DIY Mini 80s Arcade Machine. This project is an arcade emulator based on the ESP32 development board that can run three classic arcade games: Pac-Man, Galaga, and Donkey Kong.

galagino
Star 2.9k
Fork 453
2 years ago

Kubernetes Attack and Defense from Scratch. This project encompasses the author's experiences in cloud-native vulnerability mining and exploitation from various attack and defense scenarios.

my-re0-k8s-security
Star 422
Fork 31
2 years ago

Tool to Convert Browser Bookmarks into a Static Website. This project enables the conversion of local browser bookmarks into a standalone HTML file convenient for deployment, making it easy to share your browser bookmarks online.

static-marks
Book
Star 683
Fork 43
2 years ago

Write a Lua Interpreter in Rust. This book introduces how to implement a Lua interpreter from scratch using the Rust language.

Star 916
Fork 148
2 years ago

E-Book for Learning the JavaScript Language. This book teaches the basics of the JavaScript programming language from scratch, including a wealth of online exercises.

learn-javascript
Star 891
Fork 117
2 years ago

Mastering Vim Script. This is a book on VimL (Vim Script Language), which is the scripting language built into Vim.

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