Any suggestions for good open source Java codebases to study(With below criteria)?

This page summarizes the projects mentioned and recommended in the original post on /r/java

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • microhttp

    Fast, scalable, self-contained, single-threaded Java web server

  • https://github.com/ebarlas/microhttp explicitly has the goal of being readable, if you want to dig into that some.

  • Guava

    Google core libraries for Java

  • Maybe Google's Guava libraries? https://github.com/google/guava

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • VNameGenerator

    A Java implementation of various procedural name generation algorithms, including combinatorial, consonant vowel, context-free grammar, and Markov chain.

  • You could check out my name generation library and another library that I wrote to give Swing a terminal Look-and-Feel

  • VTerminal

    A new Look-and-Feel (LaF) for Java, which allows for a grid-based display of Unicode characters with custom fore/background colors, font sizes, and pseudo-shaders. Originally designed for developing Roguelike/lite games.

  • You could check out my name generation library and another library that I wrote to give Swing a terminal Look-and-Feel

  • magic-bean

    A very basic library which will generate getters and setters.

  • leftright-map-java

    A (hopefully) Fast, (hopefully) Thread safe map inspired by evmap

  • json

    A Java JSON Library intended to be easy to learn and simple to teach (by bowbahdoe)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • rosie

    Transparent Java API for HTTP Requests and Responses (by bowbahdoe)

  • rosie-jetty

  • regex-router

    Basic router that does a linear regex scan

  • rosie-microhttp

    Rosie adapter for microhttp

  • deezpatch

    A simple fast dispatch library.

  • https://github.com/joel-jeremy/deezpatch - A simple messaging library

  • externalized-properties

    A lightweight and extensible library to resolve application properties from various external sources.

  • https://github.com/joel-jeremy/externalized-properties - A proxy based configuration library

  • AssertJ

    AssertJ is a library providing easy to use rich typed assertions

  • AssertJ https://github.com/assertj/assertj

  • MFL

    A Java library for reading and writing MATLAB's MAT File format

  • In case you are into serialization, I wrote MFL for working with matlab's .mat file format (focuses on providing a nice API around dynamic types), and QuickBuffers as a zero-allocation implementation for Protobuf (contains Java code generation and lots of performance tuning). Both should have a reasonable size to be interesting without being overwhelming.

  • QuickBuffers

    Java Protobuf implementation suitable for real-time enviroments

  • In case you are into serialization, I wrote MFL for working with matlab's .mat file format (focuses on providing a nice API around dynamic types), and QuickBuffers as a zero-allocation implementation for Protobuf (contains Java code generation and lots of performance tuning). Both should have a reasonable size to be interesting without being overwhelming.

  • Flyway

    Flyway by Redgate • Database Migrations Made Easy.

  • Overall, there are a ton of good projects out there, but it's hard to recommend a list without more information about what topics you are interested in. Databases? maybe Flyway. Performance & synchronization? maybe disruptor. Mobile dev? maybe attach.... etc.

  • Disruptor

    High Performance Inter-Thread Messaging Library

  • Overall, there are a ton of good projects out there, but it's hard to recommend a list without more information about what topics you are interested in. Databases? maybe Flyway. Performance & synchronization? maybe disruptor. Mobile dev? maybe attach.... etc.

  • attach

  • Overall, there are a ton of good projects out there, but it's hard to recommend a list without more information about what topics you are interested in. Databases? maybe Flyway. Performance & synchronization? maybe disruptor. Mobile dev? maybe attach.... etc.

  • jsoup

    jsoup: the Java HTML parser, built for HTML editing, cleaning, scraping, and XSS safety.

  • https://github.com/jhy/jsoup jsoup is a java library for parsing HTML. Intuitive API and extremely well readable code. I would definitely recommend this.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • About Pool Sizing

    1 project | news.ycombinator.com | 5 Sep 2023
  • HikariCP maximumPoolSize based on AWS ECS number of tasks

    1 project | /r/SpringBoot | 21 Apr 2023
  • A Tale of Two Connection Pools

    2 projects | dev.to | 13 Feb 2023
  • Spring boot change password runtime

    1 project | /r/javahelp | 31 Dec 2022
  • Help with bungeecord server

    1 project | /r/admincraft | 28 Oct 2022