This is my third in a series of attempts to be able to write web services in Java but still have them run on my basic shared hosting account. The most performant API available in that environment seems to be FCGI. I’m using Graal Native Image to target it.
Still under heavy development, don’t expect stability for now
Micronaut server support on top of cgi-api. Based on micronaut-servlet. No websocket support and minimal reactive programming support because it’s CGI!
Java Servlet support on top of cgi-api. With some big limitations!
Implementation of cgi-api that uses Graal native CLibrary to link with libfcgi.
This is a workaround for a build issue with using Logback file appenders in Graal native image.
Implementation of cgi-api using basic CGI semantics - environment variables, standard in and out.
Implementation of cgi-api in a standalone Java server application, mainly for testing because if you can run a Java server you probably don’t want the restrictions of this library!