Java RESTful API

Open-source Java projects categorized as RESTful API

Top 17 Java RESTful 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)

  • Project mention: Which tricks do you use to write less code? | news.ycombinator.com | 2024-05-10

    I found some "tricks" to write less code, hence less code to maintain if there are any changes. Also less code with bugs just by changing the inputs.

    For example, OpenAPI spec file + OpenAPI generator (https://github.com/OpenAPITools/openapi-generator). Any changes in the OpenAPI spec are reflected in the final code with a build step.

    Another example: MapStruct (https://mapstruct.org/) to avoid passing data from Entity classes to DTO and back. Saves looots of boilerplate code.

    Which are your tricks?

  • sureness

    A simple and efficient security framework that focus on protection of API.

  • 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
  • DeepfakeHTTP

    DeepfakeHTTP is a web server that uses HTTP dumps as a source for responses.

  • castlemock

    Castle Mock is a web application that provides the functionality to mock out RESTful APIs and SOAP web services.

  • Crnk

    JSON API library for Java

  • Project mention: Anyone else using crnk with Spring Boot? | news.ycombinator.com | 2023-10-02
  • vsphere-automation-sdk-java

    Java samples, language bindings, and API reference documentation for vSphere, VMC, and NSX-T using the VMware REST API

  • proteus

    Proteus is a blazing fast minimalist Java web server framework built atop Undertow. (by noboomu)

  • SaaSHub

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

    SaaSHub logo
  • spring-boot-data-jpa-mysql

    Spring Boot Rest CRUD API example - Spring Data JPA to interact with MySQL/PostgreSQL database.

  • Project mention: Unable to scan the entity model defined in the application package (Springboot) | /r/javahelp | 2023-07-24

    I am building a Tutorial Application using Springboot, and I am following a tutorial online: link

  • gemini

    Cloud Native and Low Code Platform to create FullStack web Admin applications in minutes (by gemini-projects)

  • fili

    Easily make RESTful web services for time series reporting with Big Data analytics engines like Druid and SQL Databases.

  • Project mention: fili: NEW Data - star count:170.0 | /r/algoprojects | 2023-08-06
  • DB2Rest

    Instant low-code REST DATA API platform for databases. Connect any database, run anywhere.

  • Project mention: Instant API for databases adds automatic TSID primary keys | dev.to | 2024-05-05

    DB2Rest can automatically generate TSID primary keys as it inserts data through its instant API into your database tables. It does this by auto detecting an existing primary key column in the table you are writing to and will use the datatype category (Integer-based or Text/String based) to generate the appropriate TSID format (Long/Number or Text).

  • swagger-brake

    Swagger contract checker for breaking API changes

  • spotifyApiSpring

    Spring-boot MVC application consuming Spotify's REST API

  • money-transfer-rest-api

    Simple implementation of RESTful API for money transfers between accounts

  • treblle-spring

    The official Treblle SDK for Java. Seamlessly integrate Treblle to manage communication with your dashboard, send errors, and secure sensitive data.

  • GrowthDiary

  • Project mention: Show HN: A learning productivity tracker for new programmers | news.ycombinator.com | 2024-01-02
  • spring-data-rest-example

    Spring Data REST example in Spring Boot - CRUD REST APIs with embedded H2 Database

  • Project mention: Spring Data REST example | dev.to | 2023-11-20

    You can find the complete source code for this tutorial on Github.

  • SaaSHub

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

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Java RESTful API related posts

  • OpenAPI Generator v7.3.0 has new generators for Rust, Kotlin, Scala and Java

    1 project | news.ycombinator.com | 8 Feb 2024
  • Stop creating HTTP clients manually - Part I

    1 project | dev.to | 5 Feb 2024
  • Building a world-class suite of SDKs is easy with Speakeasy

    4 projects | dev.to | 10 Jan 2024
  • Sharing EF data access project DLL vs NuGet vs ?

    1 project | /r/dotnet | 7 Dec 2023
  • OpenAPI Generator v7.0.1 released with some enhancements in the PowerShell client generator

    1 project | /r/PowerShell | 25 Sep 2023
  • 10 quick tips to instantly improve API design

    2 projects | dev.to | 16 Sep 2023
  • Trying to undersand behavior of "dependsOn"

    1 project | /r/gradle | 20 Aug 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 16 May 2024
    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 →

Index

What are some of the best open-source RESTful API projects in Java? This list will help you:

Project Stars
1 openapi-generator 20,021
2 sureness 847
3 DeepfakeHTTP 503
4 castlemock 314
5 Crnk 284
6 vsphere-automation-sdk-java 204
7 proteus 185
8 spring-boot-data-jpa-mysql 180
9 gemini 176
10 fili 172
11 DB2Rest 133
12 swagger-brake 55
13 spotifyApiSpring 35
14 money-transfer-rest-api 18
15 treblle-spring 10
16 GrowthDiary 3
17 spring-data-rest-example 2

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com