• Stars
    star
    4
  • Rank 3,304,323 (Top 66 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created over 2 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Automatically generates documentation with the UML diagrams using either plantUML or mermaidjs

More Repositories

1

java-guide

A guide of modern Java (Java 17)
Jupyter Notebook
551
star
2

design-pattern-reloaded

Implementation of GoF design patterns using Java 21
Java
207
star
3

exotic

A bestiary of classes implementing exotic semantics in Java
Java
129
star
4

loom-fiber

Continuation & Fiber examples using the OpenJDK project Loom prototype
Java
116
star
5

pro

A Java build tool that works seamlessly with modules
Java
103
star
6

proxy2

Better / faster proxy generator than java.lang.reflect.Proxy for Java (require 1.7)
Java
69
star
7

beautiful_logger

Yet another logger API in Java with beautiful features
Java
65
star
8

record-util

Some utility classes around java records
Java
32
star
9

vector-handle

A high level API to express vectorized operations in Java
Java
25
star
10

kata-restrospective-11

Un kata sur comment utiliser Java 11 pour créer des APIs fonctionnelles
Java
25
star
11

macro

Java Macro Library
Java
23
star
12

moduletools

A small example of a Java 9 modular application
Java
20
star
13

kata-java17

A kata to transform an existing program to use Java 17 new features
Java
19
star
14

loom-actor

A small but fun actor framework based on loom
Java
19
star
15

mjolnir

Thor Hammer and a way to express invokedynamic in Java
Java
18
star
16

advent-of-code-2023

Let's try to do the advent of code 2023 in Java 21
Java
16
star
17

java-next

Binary builds of several OpenJDK projects
Shell
15
star
18

jexpress

A light express.js like library written in Java (in one file)
Java
15
star
19

vmboiler

A small library on top of ASM that generates optimistically typed bytecodes for dynamically typed JVM based languages
Java
14
star
20

write_your_dynamic_language_runtime

How to write interpreters or dynamic compilers for dynamically typed languages on top of the JVM
Java
13
star
21

hidden_proxy

A simple API that shows how,to use Hidden class to create proxies
Java
13
star
22

jayspec

RSpec for Java 8
Java
13
star
23

jsjs

jsjs is a JavaScript engine written in JavaScript on top of the Java Virtual Machine
Java
13
star
24

argvester

Argument Harvester - a simple command line parser
Java
12
star
25

blast_from_the_past

Evolution of Java on an example from 1.0 to 10
Java
12
star
26

write_your_own_java_framework_exercices

Try to implement small demos of the code powering usual Java frameworks
Java
11
star
27

write_your_own_java_framework

Understand how Spring, JakartaEE, Jackson, Guice and Hibernate works by rewriting a toy version of them
Java
11
star
28

do-synthetic-methods-dream-of-electric-switch-expressions

Slides for ParisJUG, ChtiJUG and DevoxxFR 2021
JavaScript
11
star
29

pratt_parser

Implementation of a Pratt Parser in Java
Java
9
star
30

einherjar

A Java tool that transforms a Java jar to an Einherjar to go to Valhalla
Java
9
star
31

valuetype-lworld

Tests of Java value type (lworld prototype)
Java
8
star
32

dragon

A simple enhanceable programming language for teaching algorithms
HTML
7
star
33

pro-demo

A small demo of pro
Java
6
star
34

we_are_all_to_gather

Demo of the new Stream Gatherer API of Java 22
Java
6
star
35

ninal

Ninal which stands for "Ninal is not a Lisp" is a small demo language (lisp like syntax/C like semantics) using Graal/Truffle
Java
5
star
36

jigsaw-jrtfs

A backport of jrtfs.jar for 1.7
Java
5
star
37

varhandle2

A safe yet efficient implementation of atomic operations for the JVM.
Java
5
star
38

tomahawk

A better Java API for Apache Arrow
Java
5
star
39

cplisp

A Lisp that is able to compile itself into the constant pool of a Java .class
Java
5
star
40

memory-mapper

A simpler API to the Foreign function memory API of Java
Java
5
star
41

indy-everywhere

A sample code that rewrite a folder of classes to use invokedynamic instead of getfield/putfield/invokevirtual/invokeinterface
Java
5
star
42

how_to_stop_a_thread

Different ways in Java to stop a thread
Java
5
star
43

dop-examples

Data Oriented Programming Examples
Java
4
star
44

java-interpolation

variation around how to implement string interpolation in Java
Java
4
star
45

java-21-demo

Java 21 : Add some sparkle to your life
Java
4
star
46

forax.github.io

blog pages
JavaScript
4
star
47

amber-record

tests of the OpenJDK Amber record/sealed types
Java
4
star
48

smartass

A toy language used to explain how to implement a dynamic language on top of the JVM
Java
4
star
49

virtual-bean

A simple API to compose bean behavior based on annotations
Java
4
star
50

snowcamp-demo

one JDK8 application used as demo to show how to migrate to JDK9
JavaScript
3
star
51

blog

A blog publisher (like Jekyll) written in Java and tailored for me
Java
3
star
52

record-map

A java.util.Map that mostly supports Map interface but use a record instead of Map.Entry
Java
3
star
53

swisstable

A Java implementation of the Swisstable algorithm
Java
3
star
54

struct-of-array

Two data structures with the API of an array of structs (AoS) and the internals of a struct of arrays (SoA)
Java
3
star
55

cheapcoverage

A demo on how to gather code coverage information on Java (Kotlin, Scala, etc) classfiles
Java
3
star
56

panama-vector

A workspace to test the vector API of the OpenJDK Panama project
Java
3
star
57

amber-deconstructor

A prototype of how deconstructor can work for Amber OpenJDK project
Java
3
star
58

java-25-demo

Demo of Java 25
Java
3
star
59

civilizer

A bytecode rewriter that provides value types and specialized generics on top of OpenJDK Valhalla early access build
Java
3
star
60

jruby-methodcall-optimizer

a proof of concept of an optimizer of bytecodes able to transform recognizable pattern to invokedynamic
Java
2
star
61

8to6

A retroweaver from Java 8 to Java 6 in order to run Java 8 code on Android !
Java
2
star
62

jsonjedi

parsing JSON with JDK8 lambdas
Java
2
star
63

panama-fastaccess

Java
2
star
64

jsonapi

Proposal implementation for a Light-Weight JSON API (JEP 198)
Java
2
star
65

zen

A simple graphic library in Java (on top of AWT)
Java
2
star
66

flexible-constructor

Examples of flexible constructors (JEP 447) and more recent JEPs
Java
2
star
67

switch-pattern-combinator

A prototype showing how to generte the bytecode for a switch on patterns
Java
1
star
68

switch-carrier

A study of the carrier factory for the destructuring switch
Java
1
star
69

parisjug2013

The code I have shown during Paris JUG session "In bed with ..." in september 2013
Java
1
star
70

lambda-perf

performance of various implementations of lambda-lib (future jdk8 API)
Java
1
star
71

graalvm-demo

A demo of all graal projects
Java
1
star
72

pattern-matching

Examples of pattern matching in Java
Java
1
star
73

webapp-java17

A example of a Spring project using Java 17
Java
1
star
74

kija

Kija is a small programming language to teach algorithmics
Java
1
star
75

foraxproof

An example of a tool that analyze bytecode (like findbugs)
Java
1
star
76

reducedjs

A reduced set of the JavaScript feature that can run fast on the JVM
1
star
77

amber-demo

Examples of features of the Amber OpenJDK project
Java
1
star
78

html-component

A very small library to define unmodifiable HTML/XML components
Java
1
star
79

movie_buddy

A movie buddy application for Devoxx 2014 (Vertx + Java8 lambda)
JavaScript
1
star
80

thread-stop-experiment

Let see if we can not use the Arena/Segment as a lightweight cross thread mechanism
1
star