下拉刷新

Here you can read past volumes of HelloGitHub Monthly by category. You are currently viewing the HelloGitHub Java collection.

1
floci
Star 1.3w
Vol.120
a day ago

Out-of-the-Box AWS Local Simulator.This is a free, open-source AWS local simulator that helps developers develop and test AWS applications locally. It features quick startup, low resource consumption, no need for an account, and can start simulation environments for over 20 AWS services locally with just one command.

Star 1.6k
Vol.120
5 days ago

Running OpenClaw on Android.This project offers two ways to run the OpenClaw agent platform (non-client) on an Android phone. You can deploy the Linux binary by installing the glibc dynamic linker via Termux, or directly install the packaged Android app for one - click installation of OpenClaw without the need to install Termux.

openclaw-android
Star 2.9k
Vol.120
18 days ago

Open-Source Model Rocket Simulator.This is a free and open-source simulation software for model rockets (aeromodels). It supports simulating the aerodynamic performance and flight trajectory of rockets, provides an intuitive rocket design interface, allows six-degree-of-freedom flight simulation, and displays parameters like altitude, velocity, and acceleration in real time during simulation. It is compatible with Windows, Linux, and macOS platforms.

openrocket
Star 1.1k
Vol.119
15 days ago

Java Library for Directly Running curl Commands.This is a lightweight HTTP client Java library that can directly convert curl commands into executable HTTP request logic in Java without manual code rewriting. It is suitable for quickly integrating into Java projects after copying curl commands from Chrome browser developer tools, API documents, etc.

import java.util.List;
// 示例UserService接口定义
public interface UserService {

    /**
     * 获取所有用户
     * @param req 请求参数载体
     * @return 所有用户列表
     */
    @JCurlCommand("curl -X GET --location 'http://localhost:8080/api/users/all'")
    List<JUser> all(JQuickCurlReq req);

    /**
     * 根据ID获取单个用户
     * @param req 请求参数载体
     * @return 单个用户信息
     */
    @JCurlCommand("curl -X GET http://localhost:8080/api/users/1")
    JUser getUserById(JQuickCurlReq req);

    /**
     * 创建新用户(POST请求)
     * @param req 请求参数载体
     * @return 创建后的用户信息
     */
    @JCurlCommand("curl -X POST http://localhost:8080/api/users/createUser \\\n" +
            "-H \"Content-Type: application/json\" \\\n" +
            "-d '{\"name\":\"John Doe\",\"email\":\"john@example.com\"}'")
    JUser users(JQuickCurlReq req);
}
Star 216
Vol.119
5 days ago

Text-based Pokémon Game Written in Java.This is a terminal-based text Pokémon game built with the Java game development framework LibGDX, rendering the screen using Unicode Braille characters as pixels, and supporting battle mechanisms and a complete single-player storyline.

pokemon-tbje
6
dslabs
Star 1.7k
Vol.118
2 months ago

Companion Experimental Framework for Distributed Systems Courses.This project is a Java framework designed by the University of Washington specifically for distributed systems teaching and learning, providing functions like network simulation, automated testing, and visual debugging. It helps beginners implement a fault-tolerant, sharded, and transactional KV storage system from scratch and master the implementation principles of distributed protocols in practice

Star 869
Vol.118
8 days ago

Self-hosted Personal Footprint Analysis Platform.This is a location tracking and analysis platform built with Java (Quarkus) and PostGIS, serving as an open-source alternative to Google Timeline. It has low memory usage during runtime (40-100MB), offers features such as automatic trip detection, real-time location sharing, multi-source data import, Immich integration, and an AI Q&A assistant, and supports deployment on Docker and K8s

geopulse
8
fesod
Star 6k
Vol.117
2 days ago

Java Spreadsheet Processing Library to Bid Farewell to OutOfMemory Errors.This is a high-performance, low-memory Java spreadsheet processing library. It is optimized and encapsulated based on Apache POI, and effectively avoids OOM issues when dealing with large files through streaming reading.

9
jib
Star 1.4w
Vol.117
11 days ago

Out-of-the-Box Java Application Image Build Tool.This project is a Google open-source tool for building container images of Java applications. It enables building images without running Docker or writing Dockerfiles, and provides multiple usage methods like Maven/Gradle plugins, Java libraries, and CLI, simplifying the containerization process of Java applications

Star 2.2k
Vol.116
a day ago

New-generation Customer Relationship Management System.This is a CRM (Customer Relationship Management) platform built based on Spring Boot and Vue.js. It supports functions such as lead acquisition, business opportunity follow-up, and contract signing. It can also achieve AI enhancement by integrating SQLBot and MaxKB.

CordysCRM