MCPcopy Index your code
hub / github.com/Vedenin/useful-java-links

github.com/Vedenin/useful-java-links @main

repository ↗ · DeepWiki ↗ · + Follow
961 symbols 2,515 edges 161 files 143 documented · 15% updated 58d ago★ 6,1821 open issues
README

Useful Java links

This is a fork of awesome link with new structure, additional license info and github's star info for every link, with a lot of new links (all non-mobile github projects with 390 or more star) and so on. The russian version is in this place.
The "Hello Worlds examples" project is in this place.

Useful java links

I. Development

1. Common frameworks and libraries

Up

  1. Spring framework The Spring Framework provides a comprehensive programming and configuration model for modern Java-based enterprise applications -- on any kind of deployment platform. A key element of Spring is infrastructural support at the application level: Spring focuses on the "plumbing" of enterprise applications so that teams can focus on application-level business logic, without unnecessary ties to specific deployment environments. License: Apache 2 , GitHub stars, stackoverflow - more 100 000 questions. business friendly license
  2. Google Guava The Guava project contains several of Google's core libraries that we rely on in our Java-based projects: collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth.Requires JDK 1.6 or higher (as of 12.0). License: Apache 2 , GitHub stars. business friendly license
  3. Apache Commons - Apache Commons is an Apache project focused on all aspects of reusable Java components.Commons Proper is dedicated to one principal goal: creating and maintaining reusable Java components. License: Apache 2. business friendly license
  4. Spring Boot — Spring Boot makes it easy to create Spring-powered, production-grade applications and services with absolute minimum fuss. It takes an opinionated view of the Spring platform so that new and existing users can quickly get to the bits they need. License: Apache 2 , GitHub stars. business friendly license
  5. Lombok Very spicy additions to the Java programming language. Project Lombok makes java a spicier language by adding 'handlers' that know how to build and compile simple, boilerplate-free, not-quite-java code. License: MIT , GitHub stars. business friendly license
  6. Puniverse Quasar Fibers, Channels and Actors for the JVM. Hello World examples. License: Eclipse Public v1.0/GNU Lesser 3, GitHub stars. business friendly license
  7. Rootbeer GPU CompilerThe Rootbeer GPU Compiler lets you use GPUs from within Java. License: MIT , GitHub stars. business friendly license
  8. Oblac Jodd Jodd is set of open-source Java micro frameworks and tools; floppy size! Jodd = tools + ioc + mvc + db + aop + tx + json + html < 1.5 Mb. License: BSD 2, GitHub stars. business friendly license
  9. Google Jimfs An in-memory file system for Java 7+. License: Apache 2 , GitHub stars. business friendly license
  10. Spring batch Spring Batch is a framework for writing offline and batch applications using Spring and Java. License: Apache 2 , GitHub stars. business friendly license
  11. Microserver — A convenient Microservices plugin system for Spring & Spring Boot, with over 30 plugins and growing, that supports both micro-monolith and pure microservices styles. License: Apache 2 , GitHub stars. business friendly license
  12. Greenrobot common General purpose utilities and hash functions for Android and Java (aka java-common). License: Apache 2 , GitHub stars. business friendly license
  13. Kilim Lightweight threads for Java, with message passing, nio, http and scheduling support. License: MIT , GitHub stars. business friendly license
  14. Apache Isis Apache Isis is a framework for rapidly developing domain-driven apps in Java. Write your business logic in entities, domain services and repositories, and the framework dynamically (at runtime) generates a representation of that domain model as a webapp or as a RESTful API. For prototyping or production. License: Apache 2. business friendly license
  15. Apache Zest Apache Zest is a community based effort exploring Composite Oriented Programming for domain centric application development. This includes evolved concepts from Aspect Oriented Programming, Dependency Injection and Domain Driven Design. License: [Apache 2](http://www.apache.org/licenses/LI

Extension points exported contracts — how you extend this code

NotificationService (Interface)
(no doc) [21 implementers]
helloworlds/1.1-common-frameworks-and-lib/spring/src/SpringFieldAutowired.java
NotificationService (Interface)
(no doc) [21 implementers]
helloworlds/1.6-usefull-libraries/dependency_injection/dependency-injection-spring/src/SpringFieldAutowired.java
NotificationService (Interface)
(no doc) [21 implementers]
helloworlds/1.1-common-frameworks-and-lib/spring/src/SpringSetterAutowired.java
NotificationService (Interface)
(no doc) [21 implementers]
helloworlds/1.6-usefull-libraries/dependency_injection/dependency-injection-spring/src/SpringSetterAutowired.java
NotificationService (Interface)
(no doc) [21 implementers]
helloworlds/1.1-common-frameworks-and-lib/spring/src/SpringConstructorAutowired.java
NotificationService (Interface)
(no doc) [21 implementers]
helloworlds/1.6-usefull-libraries/dependency_injection/dependency-injection-spring/src/SpringConstructorAutowired.java
NotificationService (Interface)
(no doc) [21 implementers]
helloworlds/1.1-common-frameworks-and-lib/spring/src/xml/XmlFieldAutowired.java
NotificationService (Interface)
(no doc) [21 implementers]
helloworlds/1.6-usefull-libraries/dependency_injection/dependency-injection-spring/src/xml/XmlFieldAutowired.java

Core symbols most depended-on inside this repo

println
called by 935
helloworlds/2.8-machine-learning/smile/src/SmileHelloWorld.java
split
called by 40
helloworlds/5.0-other-examples/src/main/java/other_examples/FindCountOfOccurrencesBenchmark.java
send
called by 24
helloworlds/1.6-usefull-libraries/dependency_injection/dependency-injection-guice/src/GuiceFieldInject.java
print
called by 22
helloworlds/1.6-usefull-libraries/bean_mapping/orika/src/main/java/orika/OrikaHelloWorld.java
reset
called by 12
helloworlds/5.0-other-examples/src/main/java/other_examples/ConvertInputStreamToStringBigBenchmark.java
mark
called by 12
helloworlds/5.0-other-examples/src/main/java/other_examples/ConvertInputStreamToStringBigBenchmark.java
reset
called by 12
helloworlds/5.0-other-examples/src/main/java/other_examples/ConvertInputStreamToStringBenchmark.java
mark
called by 12
helloworlds/5.0-other-examples/src/main/java/other_examples/ConvertInputStreamToStringBenchmark.java

Shape

Method 673
Class 254
Interface 23
Enum 11

Languages

Java100%

Modules by API surface

helloworlds/1.1-common-frameworks-and-lib/spring/src/SpringBeanScopeTest.java35 symbols
helloworlds/5.0-other-examples/src/main/java/other_examples/ConvertInputStreamToStringBigBenchmark.java16 symbols
helloworlds/5.0-other-examples/src/main/java/other_examples/ConvertInputStreamToStringBenchmark.java16 symbols
helloworlds/5.0-other-examples/src/main/java/other_examples/IterateThroughHashMapTest.java15 symbols
helloworlds/1.6-usefull-libraries/dependency_injection/dependency-injection-dagger/src/dagger/SimpleDaggerDI.java14 symbols
helloworlds/3.8-json/genson/src/main/java/genson/GensonHelloWorld.java13 symbols
helloworlds/3.7-web-crawling-and-html-parser/Jsoup/src/GithubDownLoadTests.java12 symbols
helloworlds/1.6-usefull-libraries/functional_programming/jdk_stream_api/src/main/java/streamapi/SortedTests.java12 symbols
helloworlds/1.6-usefull-libraries/functional_programming/jdk_stream_api/src/main/java/streamapi/ReduceTests.java12 symbols
helloworlds/1.6-usefull-libraries/functional_programming/jdk_stream_api/src/main/java/streamapi/MaxMinTests.java12 symbols
helloworlds/1.6-usefull-libraries/dependency_injection/dependency-injection-spring/src/jsr330/SpringSimpleInject.java12 symbols
helloworlds/1.6-usefull-libraries/dependency_injection/dependency-injection-spring/src/SpringSetterAutowired.java12 symbols

Dependencies from manifests, versioned

co.paralleluniverse:quasar-core0.7.3 · 1×
com.aol.simplereact:cyclops-react1.0.0-RC2.3 · 1×
com.bluelinelabs:logansquare1.3.7 · 1×
com.bluelinelabs:logansquare-compiler1.3.7 · 1×
com.eclipsesource.minimal-json:minimal-json0.9.4 · 1×
com.fasterxml.jackson.core:jackson-core[2.10.0.pr1,) · 1×
com.github.fge:json-schema-validator2.2.6 · 1×
com.github.haifengl:smile-core1.1.0 · 1×
com.github.romankh3:image-comparison
com.goldmansachs:gs-collections6.2.0 · 1×

For agents

$ claude mcp add useful-java-links \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact