-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathindex.ftl
118 lines (115 loc) · 9.72 KB
/
index.ftl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
<html>
<head>
<meta name="layout" content="_layout/base-home.html" />
<#assign home="active">
<title>Avaje JVM libraries and utilities</title>
</head>
<body>
<div id="hero">
<svg width=400 height=200 viewBox="0 0 500 255" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_1142_2735)">
<path d="M116.14 113.224C119.212 115.955 120.748 118.429 120.748 120.648C120.748 122.867 119.724 127.475 117.676 134.472C115.628 141.469 114.263 146.931 113.58 150.856C112.897 154.611 112.3 157.597 111.788 159.816C111.447 162.035 111.191 163.827 111.02 165.192C110.849 166.387 110.508 167.923 109.996 169.8C109.655 171.677 109.313 173.213 108.972 174.408C108.801 175.432 108.46 176.712 107.948 178.248C107.607 179.613 107.18 180.723 106.668 181.576C106.156 182.259 105.559 183.027 104.876 183.88C103.852 185.245 102.145 185.928 99.756 185.928C97.3667 185.928 94.38 183.539 90.796 178.76C87.3827 173.981 84.8227 168.179 83.116 161.352C67.0733 177.736 53.5907 185.928 42.668 185.928C35.3293 185.928 27.3933 181.917 18.86 173.896C10.3267 165.704 6.06 157.597 6.06 149.576C6.06 141.384 9.72934 129.779 17.068 114.76C24.4067 99.7413 34.3907 85.832 47.02 73.032C59.82 60.232 72.4493 53.832 84.908 53.832C92.076 53.832 100.353 58.0133 109.74 66.376C119.127 74.7387 123.82 82.4187 123.82 89.416C123.82 96.2427 121.26 104.179 116.14 113.224ZM41.644 153.672C48.4707 153.672 57.516 149.064 68.78 139.848C80.2147 130.461 87.2973 118.685 90.028 104.52C90.1987 102.472 91.6493 101.277 94.38 100.936C93.868 91.208 92.2467 86.344 89.516 86.344C82.6893 86.344 75.0093 90.7813 66.476 99.656C58.1133 108.531 51.2013 118.003 45.74 128.072C40.4493 138.141 37.804 145.565 37.804 150.344C37.804 151.709 37.9747 152.648 38.316 153.16C38.828 153.501 39.9373 153.672 41.644 153.672ZM212.08 53.832C216.517 53.832 220.784 55.4533 224.88 58.696C229.147 61.768 231.28 65.0107 231.28 68.424C231.28 74.568 226.16 88.8187 215.92 111.176C205.851 133.533 196.464 151.539 187.76 165.192C179.227 178.845 172.571 185.672 167.792 185.672C165.232 185.672 161.477 183.965 156.528 180.552C151.749 177.139 148.677 173.725 147.312 170.312C143.216 160.413 138.267 142.152 132.464 115.528C126.661 88.7333 123.76 71.752 123.76 64.584C123.76 57.416 126.149 53.832 130.928 53.832C136.731 53.832 142.704 56.136 148.848 60.744C159.088 68.5947 164.805 79.0907 166 92.232C166.512 98.376 166.939 105.971 167.28 115.016C167.621 123.891 168.389 131.571 169.584 138.056C173.68 130.205 178.715 118.6 184.688 103.24C190.661 87.7093 195.781 75.592 200.048 66.888C204.485 58.184 208.496 53.832 212.08 53.832ZM323.92 113.224C326.992 115.955 328.528 118.429 328.528 120.648C328.528 122.867 327.504 127.475 325.456 134.472C323.408 141.469 322.043 146.931 321.36 150.856C320.677 154.611 320.08 157.597 319.568 159.816C319.227 162.035 318.971 163.827 318.8 165.192C318.629 166.387 318.288 167.923 317.776 169.8C317.435 171.677 317.093 173.213 316.752 174.408C316.581 175.432 316.24 176.712 315.728 178.248C315.387 179.613 314.96 180.723 314.448 181.576C313.936 182.259 313.339 183.027 312.656 183.88C311.632 185.245 309.925 185.928 307.536 185.928C305.147 185.928 302.16 183.539 298.576 178.76C295.163 173.981 292.603 168.179 290.896 161.352C274.853 177.736 261.371 185.928 250.448 185.928C243.109 185.928 235.173 181.917 226.64 173.896C218.107 165.704 213.84 157.597 213.84 149.576C213.84 141.384 217.509 129.779 224.848 114.76C232.187 99.7413 242.171 85.832 254.8 73.032C267.6 60.232 280.229 53.832 292.688 53.832C299.856 53.832 308.133 58.0133 317.52 66.376C326.907 74.7387 331.6 82.4187 331.6 89.416C331.6 96.2427 329.04 104.179 323.92 113.224ZM249.424 153.672C256.251 153.672 265.296 149.064 276.56 139.848C287.995 130.461 295.077 118.685 297.808 104.52C297.979 102.472 299.429 101.277 302.16 100.936C301.648 91.208 300.027 86.344 297.296 86.344C290.469 86.344 282.789 90.7813 274.256 99.656C265.893 108.531 258.981 118.003 253.52 128.072C248.229 138.141 245.584 145.565 245.584 150.344C245.584 151.709 245.755 152.648 246.096 153.16C246.608 153.501 247.717 153.672 249.424 153.672ZM300.564 227.144C306.025 227.144 311.828 217.843 317.972 199.24C323.945 180.808 330.345 157.256 337.172 128.584C343.999 99.7413 348.607 81.3947 350.996 73.544C353.556 65.5227 355.604 60.232 357.14 57.672C358.847 55.112 360.809 53.832 363.028 53.832C368.148 53.832 373.183 57.16 378.132 63.816C383.252 70.472 385.812 77.4693 385.812 84.808C385.812 87.88 374.377 128.669 351.508 207.176C346.729 223.56 339.561 235.507 330.004 243.016C320.447 250.696 309.353 254.536 296.724 254.536C287.849 254.536 279.06 250.867 270.356 243.528C261.652 236.189 257.3 229.704 257.3 224.072C257.3 220.147 258.751 215.709 261.652 210.76C264.553 205.981 267.455 203.592 270.356 203.592C273.257 203.592 277.609 207.091 283.412 214.088C284.948 215.965 285.887 217.16 286.228 217.672C291.348 223.987 296.127 227.144 300.564 227.144ZM368.404 8.26399C372.5 3.48533 376.511 1.09599 380.436 1.09599C384.361 1.09599 388.884 5.70399 394.004 14.92C399.295 24.136 401.94 31.4747 401.94 36.936C401.94 39.6667 400.575 42.2267 397.844 44.616C395.113 46.8347 392.383 47.944 389.652 47.944C384.532 47.944 378.729 44.7013 372.244 38.216C365.759 31.7307 362.516 26.2693 362.516 21.832C362.516 17.3947 364.479 12.872 368.404 8.26399ZM496.088 101.704C496.088 110.067 490.371 117.576 478.936 124.232C467.672 130.888 456.067 134.216 444.12 134.216C432.173 134.216 422.36 133.363 414.68 131.656C413.144 136.264 412.376 140.872 412.376 145.48C412.376 150.088 413.144 153.416 414.68 155.464C416.216 157.341 420.056 158.28 426.2 158.28C439 158.28 449.923 157.085 458.968 154.696C468.184 152.307 472.963 151.112 473.304 151.112C480.301 151.112 483.8 153.416 483.8 158.024C483.8 164.68 478.253 170.995 467.16 176.968C456.237 182.941 443.523 185.928 429.016 185.928C414.68 185.928 403.16 181.405 394.456 172.36C385.752 163.315 381.4 152.648 381.4 140.36C381.4 127.901 384.984 114.931 392.152 101.448C399.491 87.9653 408.621 76.7013 419.544 67.656C430.467 58.44 441.304 53.832 452.056 53.832C462.979 53.832 473.048 59.208 482.264 69.96C491.48 80.5413 496.088 91.1227 496.088 101.704ZM466.392 97.608C466.392 95.9013 464.6 93.4267 461.016 90.184C457.432 86.9413 454.019 85.32 450.776 85.32C447.704 85.32 443.693 87.624 438.744 92.232C433.795 96.6693 429.101 102.472 424.664 109.64C426.2 109.811 428.419 109.896 431.32 109.896C454.701 109.896 466.392 105.8 466.392 97.608Z" fill="#E79B3D" />
</g>
<defs>
<clipPath id="clip0_1142_2735">
<rect width="500" height="255" fill="#E79B3D" />
</clipPath>
</defs>
</svg>
<h2>Compile-time libraries for JVM applications</h2>
</div>
<div class="c-narrow">
<table class="index-toc">
<tr>
<th width="25%"><a href="/config">Configuration</a></th>
<td>
<p>
Provides external configuration. Loads <em>yaml</em> and
<em>properties</em> files, supports dynamic configuration and plugins.
</p>
</td>
</tr>
<tr>
<th><a href="/inject">Dependency Injection</a></th>
<td>
<p>
Cloud Native/Kubernetes friendly <a href="/inject">dependency injection</a>
via source code generation instead of expensive reflection and classpath scanning.
</p>
<p>
It includes bean lifecycle support and component testing.
</p>
</td>
</tr>
<tr>
<th><a href="/jsonb">Jsonb</a></th>
<td>
<p>
Flexible and reflection-free JSON library that uses Java annotation processing to generate JSON adapters. One of the <a href="https://github.com/fabienrenaud/java-json-benchmark#users-model">Top 3 fastest</a> Java Json libraries
</p>
</td>
</tr>
<tr>
<th><a href="/validator">Validator</a></th>
<td>
<p>
Reflection-free Pojo validation library that uses annotation processing to generate validation adapters to run constraints.
</p>
</td>
</tr>
<tr>
<th><a href="/http-client">HTTP Client</a></th>
<td>
<p>
A wrapper on JDK 11's HttpClient. Includes support for defining client API's
similar to JAX-RS, Retrofit and Feign. Uses java annotation processing to generate
client API implementations.
</p>
</td>
</tr>
<tr>
<th><a href="/http">HTTP Generator</a></th>
<td>
<p>
Lightweight JAX-RS style http servers using <a href="https://helidon.io">Helidon SE</a>, <a href="https://javalin.io">Javalin</a>, or <a href="/jex">Jex</a>. Use annotations
like <code>@Controller</code>, <code>@Get</code> etc to define a rest api.
</p>
<p>
Uses java annotation processing to generate source code for adapting and registering JAX-RS style classes
to servers.
</p>
</td>
</tr>
<tr>
<th><a href="/jex">Jex</a></th>
<td>
<p>
Lightweight wrapper over the JDK's own <a href="https://docs.oracle.com/en/java/javase/21/docs/api/jdk.httpserver/com/sun/net/httpserver/package-summary.html">built-in HTTP server</a>, adding various capabilities. (virtual threads, json, compression, etc.).
</p>
</td>
</tr>
<tr>
<th><a href="/prisms">Prisms</a></th>
<td>
<p>
Zero-dependency utility library for building annotation processors.
</p>
</td>
</tr>
<tr>
<th><a href="/spi">SPI Service</a></th>
<td>
<p>
Zero-dependency library that adds SPI <em>META-INF/services</em> entries for classes and validates modular <em>provides</em> clauses.
</p>
</td>
</tr>
<tr>
<th></th>
<td></td>
</tr>
</table>
</div>
<p><br><br><br><br></p>
</body>
</html>