下拉刷新
Catalog

HelloGitHub Vol.86

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 3.4k
Fork 313
2 years ago

Feature-rich Linux WiFi Hotspot Tool. This is a WiFi creator with a graphical user interface that is easy to use and feature-rich, supporting command line, hotspot creation, QR code network sharing, and viewing connected devices.

linux-wifi-hotspot
Star 8.6k
Fork 313
2 years ago

A Tool to Check the Progress of Linux Command Execution. This is a Linux tool that can view the progress of commands such as cp, mv, dd, and tar. It displays the percentage of processed data, processing speed, and estimated completion time, and provides a monitoring mode similar to top.

progress
C#
Star 4.5k
Fork 825
2 years ago

Stack Exchange Team's Open Sourced Monitoring System. This is a lightweight monitoring system developed using .NET that can monitor various services including servers, logs, SQL Server clusters, and Redis. It supports customization of the dashboard display through modifying the JSON configuration file. Stack Exchange is also a website, and it is backed by the same company as the frequently used Stack Overflow for programmers.

Opserver
Star 4.4k
Fork 181
2 years ago

A Powerful Windows Tweaking Tool. This is an adjuster used for fine-tuning Windows 10 and Windows 11 configurations. It features a modern interface and, ensuring system stability, offers over 130 adjustment options.

SophiApp
C++
Star 6.7k
Fork 2.7k
2 years ago

Launch Your Personal World of Warcraft Server. This is an open-source World of Warcraft (WoW) server written in C++, supporting the classic Wrath of the Lich King (3.3.5a) game version and starting with Docker. The project is community-driven, has stable performance, an active community, and is beginner-friendly.

azerothcore-wotlk
Star 2.8k
Fork 196
2 years ago

Device Interconnectivity Tool on Linux. This is an open-source application developed by KDE, a well-known Linux desktop environment, making it convenient for wireless interconnection between mobile phones and computers. It supports features such as sharing clipboard, notifications, files, and executing commands between phones and computers, and it can also use the phone as external devices like a touchpad, keyboard, and slideshow remote for the computer.

kdeconnect-kde
Star 1.6w
Fork 2.1k
2 years ago

Library Simplifying Python Calls to C++ Code. This is a C++ library that consists solely of header files, enabling the transformation of C++ code into modules that can be directly referenced by Python, thus easily allowing Python to call C++. Using this hybrid programming approach can enhance the performance of Python code.

手动编译 C++ 代码 $ c++ -O3 -Wall -shared -std=c++11 -fPIC $(python3 -m pybind11 --includes) example.cpp -o example$(python3-config --extension-suffix) 然后在 Python 代码中直接 import 即可使用 $ python Python 3.9.10 (main, Jan 15 2022, 11:48:04) [Clang 13.0.0 (clang-1300.0.29.3)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import example >>> example.add(1, 2) 3
Star 4.3k
Fork 822
2 years ago

One-Stop Quantitative Trading Framework. This is a one-stop quantitative trading framework developed in C++, supporting various stages in the quantitative trading process including data cleansing, backtesting analysis, live trading, and operational scheduling. It can be used for multi-account trading, high-speed/frequent trading, and algorithmic trading scenarios.

wondertrader
Go
9
1Panel
Star 2.3w
Fork 2.1k
2 years ago

Modern Linux Server Operation and Management Panel. This is an online management system for Linux servers written in Go, which is easy to install, secure and reliable. It also integrates applications like WordPress, domain name bindings, SSL certificate configurations, backups, and supports quick site building.

1Panel
10
gitpod
Star 1.3w
Fork 1.2k
2 years ago

Always Ready Cloud Development Environment. This is a Kubernetes (K8s) application that provides an online development environment. By configuring a file, it quickly sets up an integrated online development environment for projects on GitHub or GitLab, which is equipped with tools like an online IDE, libraries, dependencies, etc.

gitpod
11
LocalAI
Star 2.7w
Fork 2k
2 years ago

Local Alternative to OpenAI. This is a project that implements the running of LLM models on personal computers, integrating service interfaces and an online chat interface. It can serve as a local alternative to the OpenAI interface. Although its performance cannot match GPT-4, it is ready to use and free, supporting various large models including Vicuna, Alpaca, and GPT4ALL.

# Clone LocalAI git clone https://github.com/go-skynet/LocalAI cd LocalAI # (optional) Checkout a specific LocalAI tag # git checkout -b build <TAG> # Download gpt4all-j to models/ wget https://gpt4all.io/models/ggml-gpt4all-j.bin -O models/ggml-gpt4all-j # Use a template from the examples cp -rf prompt-templates/ggml-gpt4all-j.tmpl models/ # (optional) Edit the .env file to set things like context size and threads # vim .env # start with docker-compose docker-compose up -d --pull always # or you can build the images with: # docker-compose up -d --build # Now API is accessible at localhost:8080 curl http://localhost:8080/v1/models # {"object":"list","data":[{"id":"ggml-gpt4all-j","object":"model"}]} curl http://localhost:8080/v1/chat/completions -H "Content-Type: application/json" -d '{ "model": "ggml-gpt4all-j", "messages": [{"role": "user", "content": "How are you?"}], "temperature": 0.9 }' # {"model":"ggml-gpt4all-j","choices":[{"message":{"role":"assistant","content":"I'm doing well, thanks. How about you?"}}]}
LocalAI
Star 3w
Fork 4.9k
2 years ago

A Tool for Starting a K8s Cluster on Your Local Machine with One Command. This tool allows you to easily run a Kubernetes (K8s) cluster locally, supporting standard Kubernetes functionalities and serving as a tool for local development of Kubernetes applications, compatible with macOS, Linux, and Windows operating systems.

minikube
Star 6k
Fork 353
2 years ago

A Visual Route Tracing Tool. This project uses the ICMP protocol by default to send TraceRoute requests, with the feature of displaying the IP, geographical locations, and delay time of the routers passed through, as well as visualizing the path on a map.

NTrace-core
Java
Star 5.7k
Fork 1.7k
2 years ago

Fully Responsive Enterprise-level IoT Platform. A ready-to-use, re-deployable enterprise-grade Internet of Things (IoT) foundational platform developed with Spring Boot. It supports unified access for different devices, rule model configuration, data access control, and more.

jetlinks-community
Star 500
Fork 34
2 years ago

3D Air Combat Game with Pure Text Characters. This is an air combat game developed with Java Swing, based on the pinhole imaging principle and the character 3D graphics framework constructed with graphic rasterization. In simple terms, the author wrote a 3D engine for creating a 3D text-based air combat game, which also served as someone's undergraduate thesis.

open-java
16
PlayEdu
Star 2.9k
Fork 467
2 years ago

A Java-Based Internal Training System. This is a video training system developed based on SpringBoot+React, featuring a fresh interface and smooth interactions. It supports functions such as uploading resources, creating departments, adding trainees, assigning courses, etc., and can be used by enterprises and institutions to build internal training platforms.

PlayEdu
JavaScript
17
dub
Star 1.9w
Fork 2.1k
2 years ago

Feature-Rich Short Link Management Platform. A short link platform built with Next.js and Tailwind CSS, which can be used to create, track, and analyze short links, supports geographic location statistics, custom domains, QR code generation, and more.

dub
Star 3.6w
Fork 4.5k
2 years ago

A Visual Web Crawler Tool. This project allows users to perform automatic data collection/scraping without writing any code through a graphical interface. Users simply need to select the content they wish to scrape on the webpage and follow the prompts to complete the design and execution of the web crawler.

EasySpider
Star 2.8w
Fork 1.4k
2 years ago

Lossless Video/Audio Editing Tool. This project supports rapid, lossless cutting/merging of large video and audio files, such as the original files recorded by cameras, GoPro, drones, and other devices, which are very large. Through rough editing, the file size can be reduced and space can be saved.

lossless-cut
20
morjs
Star 1.8k
Fork 113
2 years ago

Framework for Extending WeChat/Alipay Mini Programs to Multiple Platforms. This is an open-source multi-platform development framework based on mini program DSL, developed by Ele.me. The project is capable of compiling WeChat or Alipay mini program source code to produce mini programs that run smoothly on various platforms (WeChat/Alipay/Baidu/ByteDance/DingTalk/Kuaishou/QQ/Taobao).

Star 433
Fork 30
2 years ago

TypeScript Configuration Visualization Tool. This project offers capabilities such as parsing, visualization, and documentation review for TypeScript configurations, helping you quickly and accurately generate tsconfig.json files.

PHP
Star 3.9k
Fork 818
2 years ago

A Target Range for Upload Vulnerability Practice. This is an online target range written in PHP designed for practicing upload vulnerabilities. It includes a variety of upload vulnerability targets commonly encountered in penetration testing and CTFs. Currently, there are a total of 20 stages, each with a different uploading method.

upload-labs
Star 1.1w
Fork 779
2 years ago

Application for Saving Webpages for Later Reading. This is an application that allows you to download articles from the internet to save offline locally. It is completely free, has a Chinese interface, and is mobile-friendly, allowing you to read the articles you've saved anytime, anywhere.

wallabag
Python
Star 1.9k
Fork 272
2 years ago

Domain and SSL Certificate Monitoring Platform. A domain and SSL certificate expiration monitoring platform, built using Flask, peewee, and Vue3, supporting batch domain import, multi-domain management, and expiration notification features.

domain-admin
Star 3.2k
Fork 1.3k
2 years ago

Open Source Platform for Building a Self-Driving Model Car. A DIY self-driving platform composed of a remote-controlled model car (RC CAR), Raspberry Pi, and Python, used for creating autonomous driving toy cars. The official website of the project also provides a full set of supporting hardware, which costs around 250 USD, and the assembly time is approximately 2 hours.

donkeycar
26
musicpy
Star 1.3k
Fork 128
2 years ago

Create Music with Python. This project can generate a piece of music using concise Python code, offering basic types such as chords, notes, and scales. A certain foundation in music theory is required to get started.

from musicpy import * # 尼龙弦吉他分解和弦演奏一个和弦进行 guitar = (C('CM7', 3, 1/4, 1/8)^2 | C('G7sus', 2, 1/4, 1/8)^2 | C('A7sus', 2, 1/4, 1/8)^2 | C('Em7', 2, 1/4, 1/8)^2 | C('FM7', 2, 1/4, 1/8)^2 | C('CM7', 3, 1/4, 1/8)@1 | C('AbM7', 2, 1/4, 1/8)^2 | C('G7sus', 2, 1/4, 1/8)^2) * 2 play(guitar, bpm=100, instrument=25)
27
OpenBB
Star 3.4w
Fork 3.2k
2 years ago

Highly Aesthetic Command-Line Financial Analysis Tool. A financial market situation viewing and analysis tool with high aesthetics, providing the functionality to stealthily check the stock market in the terminal. Additionally, it opens support for frameworks such as Pandas, Numpy, Jupyter, Pytorch, and Tensorflow, assisting in in-depth data processing and analysis to aid in investment decisions.

OpenBB
Star 1.4w
Fork 709
2 years ago

Visually Manipulate pandas Datasets. This project transforms pandas' dataframe data objects into an interactive graphical interface, supporting data analysis through the dragging and dropping of fields.

pygwalker
Rust
Star 3.6k
Fork 145
2 years ago

Network-Free File Transfer Tool. This is a tool that supports file transfers between Android, iOS, Linux, macOS, and Windows systems over a WiFi ad-hoc network. It does not require network infrastructure; it merely requires two devices that support WiFi to achieve close-range wireless transmission.

FlyingCarpet
30
jumpy
Star 1.7k
Fork 125
2 years ago

Fish-themed Pixel-Style 2D Shooting Game. This is a 2D battle game where players control fish-shaped fighters to engage in combat, supporting 2-4 players for local or online battles.

jumpy
31
oxipng
Star 3k
Fork 124
2 years ago

Multithreaded PNG Image Compression Tool. This is a Rust-written command-line lossless PNG compression tool that supports multithreading for fast compression and can also be used as a Rust library.

Swift
32
fsnotes
Star 6.6k
Fork 487
2 years ago

Note Manager for macOS/iOS. This is a note management tool suitable for macOS and iOS that supports Markdown, encrypted notes, web page generation, TouchBar shortcuts, syntax highlighting for over 170 programming languages, and content synchronization via iCloud Drive or Dropbox.

fsnotes
Star 2.4k
Fork 164
2 years ago

Rewritten Foundation Framework in Swift. The Foundation framework is the fundamental component (standard library) for macOS and iOS. This project represents Apple's source code for the rewritten Foundation in Swift, which is faster and more secure.

AI
Star 7.9k
Fork 1.1k
2 years ago

AI-Generated Game Character Animation. This project is capable of generating more natural and controllable character animations based on original motion capture data, addressing the animation generation issues for bipedal and quadruped creatures. It can automatically generate animations for complex movements such as sitting, jumping, door opening, martial arts, etc., without human intervention.

AI4Animation
35
GFPGAN
Star 3.6w
Fork 6k
2 years ago

Tencent's Open Source Face Restoration Algorithm. It is designed to restore face images that are of low pixel quality, blurry, or damaged, particularly excelling in facial detail and clarity restoration.

GFPGAN
Star 8.4k
Fork 776
2 years ago

AI Model Connecting Multiple Sensor Data. This is a new multimodal AI model open-sourced by Meta AI, which supports arbitrary conversions between six different modalities such as images, text, and audio. For example, it can automatically generate a photo, video, and text description of a train based on an audio clip of a train.

ImageBind
Star 2.8w
Fork 2.3k
2 years ago

Deep Learning Tuning Guide. This guide is a summary of the deep learning model tuning experience from several Google Brain researchers. The content includes how to start a new project, methods to improve model performance, and experience in the training process. It is suitable for engineers and researchers who have mastered the basic knowledge of machine learning and are interested in optimizing the performance of deep learning models.

Other
Star 1.8k
Fork 409
2 years ago

WiFi and Bluetooth Based Customer Counter. A real-time customer flow counter based on the inexpensive ESP32 development board, which achieves counting by monitoring nearby WiFi and Bluetooth signals without infringing on privacy.

ESP32-Paxcounter
39
Hacki
Star 1.1k
Fork 101
2 years ago

Hacker News Client Developed with Flutter. A Hacker News client app written in Flutter with a clean and comprehensive interface, supporting offline reading, account login, submission of content, comment collapse, and other features. It is already available on the App Store and Google Play.

Hacki
Star 679
Fork 39
2 years ago

How to Make a Smartphone. This article explains how to create a Linux-based smartphone using a Raspberry Pi. The device features 1GB of RAM, a 4-inch touchscreen with a resolution of 480x800, a 5-megapixel camera, and supports 4G networking, phone calls, SMS, browser, and GPS functionalities.

OURS-project
Star 8.3k
Fork 648
2 years ago

Source Han Serif: A Pan-CJK Font Family. Source Han Serif is an open-source Pan-CJK (Chinese, Japanese, Korean) font family developed by Adobe. This open-source project not only provides the OpenType fonts available for Source Han Serif but also includes all the source files used to create these OpenType fonts with the AFDKO tools.

source-han-serif
42
wai
Star 822
Fork 30
2 years ago

A Project for Preventing Neck Diseases. This is a project that shows the historical events of today and the fruits and vegetables that should be eaten in this season in an unconventional way, 'forcing' you to move your neck to achieve the purpose of preventing neck diseases.

wai
Book
43
bgnet
Star 977
Fork 133
2 years ago

Beej's Guide to Network Programming. If you want to understand what sockets are and knowledge about C language network programming, you can read this book, which includes a Chinese translation.

Star 1.7k
Fork 199
2 years ago

Explore Flask. This is a book about the renowned Python web framework Flask, which includes basics and deployment practices.

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