下拉刷新

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

Star 5.5k
Vol.107
5 days ago

Open-source Digital Circuit Design and Simulation Software. This is a digital logic circuit design and simulation tool developed in Java, suitable for educational and development scenarios. It offers an intuitive interface, supports real-time simulation of circuit behavior, signal timing diagrams, hardware integration, VHDL, common components, and multi-language support.

logisim-evolution
Star 2.4k
Vol.107
17 days ago

Open Source Tool for Simulating Patient Populations. This is an open-source simulator for synthetic patient data and health records, capable of generating various medical information data including medical records, symptoms, diagnoses, medications, and vaccination records. It is suitable for clinical research, epidemiological studies, and other similar scenarios.

synthea
Star 2.3k
Vol.106
23 days ago

Out-of-the-box Spring Boot Operation Log Component. This is an operation log component designed for Spring Boot projects, supporting easy recording of business operation logs through annotations, including the operator, operation time, operation content, etc.

@LogRecord( fail = "创建订单失败,失败原因:「{{#_errorMsg}}」", success = "{{#order.purchaseName}}下了一个订单,购买商品「{{#order.productName}}」,测试变量「{{#innerOrder.productName}}」,下单结果:{{#_ret}}", type = LogRecordType.ORDER, bizNo = "{{#order.orderNo}}") public boolean createOrder(Order order) { log.info("【创建订单】orderNo={}", order.getOrderNo()); // db insert order Order order1 = new Order(); order1.setProductName("内部变量测试"); LogRecordContext.putVariable("innerOrder", order1); return true; }
4
poi-tl
Star 4.6k
Vol.106
a month ago

Java-based Word Template Engine. This project is a Word template engine based on Apache POI, capable of dynamically generating Word documents. It provides a user-friendly API, supporting the rendering of various content types such as text, images, tables, conditional rendering, and charts, suitable for mass generation of contracts, reports, notices, certificates, and other scenarios.

XWPFTemplate template = XWPFTemplate.compile("template.docx").render( new HashMap<String, Object>(){{ put("title", "HelloGitHub"); }}); template.writeAndClose(new FileOutputStream("output.docx"));
poi-tl
Star 8k
Vol.105
2 days ago

Java Performance Analysis Tool. This is a low-overhead Java sampling profiler that can be used for performance analysis of Java applications. It helps developers track CPU-intensive code paths, pinpoint memory leaks, and analyze thread lock contention and synchronization issues between threads.

async-profiler
Star 5.7k
Vol.105
a day ago

Powerful Java Code Parsing Library. This is a pure Java implementation parsing library designed for parsing, analyzing, and generating Java code. It can parse Java code into Abstract Syntax Trees (AST), supporting versions from Java 1.0 to Java 21. It can be used for developing code analysis tools, refactoring tools, compilers, etc.

7
kestra
Star 1.7w
Vol.105
a day ago

Event-driven Declarative Orchestration Platform. This is an event-driven orchestration platform developed in Java, designed to simplify scheduled and event-driven workflows. It provides an intuitive Web interface, built-in code editor, and hundreds of plugins, allowing users to easily build reliable workflows with YAML code. It supports orchestrating microservices, batch tasks, ad-hoc scripts, SQL queries, data synchronization, and more.

kestra
8
GoGoGo
Star 6.6k
Vol.103
11 days ago

Open Source Android Virtual Location App. This project is a virtual positioning tool based on Android debugging APIs and Baidu Maps, capable of modifying geographic locations without ROOT permissions. It supports location search and manual input of coordinates, and provides a freely movable joystick to simulate movement.

GoGoGo
9
karate
Star 8.5k
Vol.103
6 days ago

Open Source API Automated Testing Framework. This is an API testing framework based on Java, which can seamlessly integrate with Java ecosystems like Spring Boot and Maven. It integrates API test automation, simulation, performance testing, and UI automation, supports writing test cases with a syntax similar to Cucumber, and provides a cross-platform executable file that can be easily used even without familiarity with Java.

karate
Star 5.7k
Vol.102
3 days ago

Efficient and Flexible Open Source Routing Engine. This project is a high-performance routing engine developed in Java, capable of quickly calculating the distance between two or more points. It supports algorithms such as Dijkstra, A*, and Contraction Hierarchies (CH), and can be used as a Java library or a web service. Based on OpenStreetMap map data, it can implement route planning and navigation services for various modes of transportation like car, bicycle, and pedestrian.

graphhopper