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. Learn more →
Top 23 Java REST-API Projects
-
openapi-generator
OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)
-
swagger-core
Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
linkis
Apache Linkis builds a computation middleware layer to facilitate connection, governance and orchestration between the upper applications and the underlying data engines.
-
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.
-
Solon
🔥 New Java application development framework: FASTER, SMALLER, SIMPLER!! 2 to 3 times more concurrency 50% memory savings Startup is 5-10 times faster. 50% ~ 90% smaller packaging; Compatible with java8 ~ java22.
-
spring-boot-vuejs
Example project showing how to build a Spring Boot App providing a GUI with Vue.js
-
Discord4J
Discord4J is a fast, powerful, unopinionated, reactive library to enable quick and easy development of Discord bots for Java, Kotlin, and other JVM languages using the official Discord Bot API.
-
serverless-java-container
A Java wrapper to run Spring, Spring Boot, Jersey, and other apps inside AWS Lambda.
-
mycollab
An open source, free, high performance, stable and secure Java Application Business Platform of Project Management and Document
-
cats
CATS is a REST API Fuzzer and negative testing tool for OpenAPI endpoints. CATS automatically generates, runs and reports tests with minimum configuration and no coding effort. Tests are self-healing and do not require maintenance. (by Endava)
-
DSpace
(Official) The DSpace digital asset management system that powers your Institutional Repository
-
Para
Multitenant backend server for building web and mobile apps rapidly. The backend for busy developers. (self-hosted or hosted) (by Erudika)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Show HN: Manage on-prem servers from my smartphone | news.ycombinator.com | 2024-03-27Of course you can compile the server from source if you have Go and the OpenAPI generator JAR (https://github.com/OpenAPITools/openapi-generator?tab=readme...)
Follow these steps : https://github.com/c100k/rebootx-on-prem/blob/master/.github...
And then :
(cd ./impl/http-server-go && GOARCH=amd64 GOOS=openbsd go build -o /app/rebootx-on-prem-http-server-go-openbsd-amd64 -v)
By adapting the arch if needed. Not tested, but it should work.
Project mention: Double-Take not getting enough events/images from Frigate? | /r/frigate_nvr | 2023-08-01# https://github.com/exadel-inc/CompreFace/blob/master/docs/Face-services-and-plugins.md)
The issue is that the springdoc-openapi BOM brings an old version of the Spring Framework 6.0, which is incompatible with Spring Boot 3.2. There are several ways to solve this problem: update springdoc, change the order of BOM imports, but the best, in my opinion, is to avoid using the io.spring.dependency-management plugin.
So, is JR yet another faking library written in Go? Yes and no. JR indeed implements most of the APIs in fakerjs and Go fake it, but it's also able to stream data directly to stdout, Kafka, Redis and more (Elastic and MongoDB coming). JR can talk directly to Confluent Schema Registry, manage json-schema and Avro schemas, easily maintain coherence and referential integrity. If you need more than what is OOTB in JR, you can also easily pipe your data streams to other cli tools like kcat thanks to its flexibility.
Project mention: Spring Boot 3 application on AWS Lambda - Part 3 Develop application with AWS Serverless Java Container | dev.to | 2024-04-15The key dependency to make it work and translate between Spring Boot 3 (web annotation) model and AWS Lambda is the dependency to the artifact aws-serverless-java-container-springboot3 defined in the pom.xml. It's based on Serverless Java Container which natively supports API Gateway's proxy integration models for requests and responses, and we can create and inject custom models for methods that use custom mappings.
I haven't used either of these two suggestions, but with some quick searching, I found MyCollab or Fractale which look like they might be pretty good. MyCollab looks better of the two of those to me, but Fractale could surprise me.
Project mention: Ask HN: What Underrated Open Source Project Deserves More Recognition? | news.ycombinator.com | 2024-03-07
Java REST-API related posts
- Show HN: Manage on-prem servers from my smartphone
- OpenAPI Generator v7.3.0 has new generators for Rust, Kotlin, Scala and Java
- Stop creating HTTP clients manually - Part I
- 🕵️♀️ Detect And Blur Human Faces with Ai in NextJS ✨
- Building a world-class suite of SDKs is easy with Speakeasy
- Sharing EF data access project DLL vs NuGet vs ?
- Document your API with Spring Rest Docs
-
A note from our sponsor - InfluxDB
www.influxdata.com | 19 Apr 2024
Index
What are some of the best open-source REST-API projects in Java? This list will help you:
Project | Stars | |
---|---|---|
1 | openapi-generator | 19,746 |
2 | swagger-core | 7,328 |
3 | REST Assured | 6,707 |
4 | JDA | 4,116 |
5 | CompreFace | 3,855 |
6 | linkis | 3,225 |
7 | springdoc-openapi | 3,077 |
8 | kafka-rest | 2,215 |
9 | restcountries | 2,209 |
10 | schema-registry | 2,136 |
11 | Solon | 2,093 |
12 | spring-boot-vuejs | 2,021 |
13 | Discord4J | 1,721 |
14 | elassandra | 1,708 |
15 | serverless-java-container | 1,449 |
16 | mycollab | 1,226 |
17 | cats | 1,087 |
18 | DSpace | 835 |
19 | Javacord | 747 |
20 | rsql-parser | 704 |
21 | Restlet Framework | 640 |
22 | Para | 514 |
23 | DeepfakeHTTP | 502 |