Java API

Open-source Java projects categorized as API

Top 23 Java 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?

  • JDA

    Java wrapper for the popular chat & VOIP service: Discord https://discord.com

  • Project mention: Create a Discord Bot using Java | /r/learnprogramming | 2023-11-24
  • 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
  • Apache Log4j 2

    Apache Log4j 2 is a versatile, feature-rich, efficient logging API and backend for Java.

  • Project mention: Hackers exploited Windows 0-day for 6 months after Microsoft knew of it | news.ycombinator.com | 2024-03-05

    I don't think that's a good example. While Apache devs are volunteers and Microsoft devs are employees, they were criticized for their slow response time and seeming lack of urgency until it was far too late.

    https://github.com/apache/logging-log4j2/pull/608#issuecomme...

  • docker-java

    Java Docker API Client

  • swagger2markup

    A Swagger to AsciiDoc or Markdown converter to simplify the generation of an up-to-date RESTful API documentation by combining documentation that’s been hand-written with auto-generated API documentation.

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

  • Project mention: Spring Boot 3 application on AWS Lambda - Part 3 Develop application with AWS Serverless Java Container | dev.to | 2024-04-15

    The 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.

  • SaaSHub

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

    SaaSHub logo
  • github-api

    Java API for GitHub

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

  • Project mention: Ask HN: What Underrated Open Source Project Deserves More Recognition? | news.ycombinator.com | 2024-03-07
  • Elide

    Elide is a Java library that lets you stand up a GraphQL/JSON-API web service with minimal effort.

  • crAPI

    completely ridiculous API (crAPI)

  • Project mention: how do you guys create your swagger file? | /r/bugbounty | 2023-06-26

    The swagger file for that is available on their repository here: https://github.com/OWASP/crAPI/blob/develop/openapi-spec/openapi-spec.json

  • zerocode

    A community-developed, free, opensource, automated testing framework for microservices APIs, Kafka(Data Streams) and Load testing. Zerocode Open Source enables you to create, change and maintain your automated test scenarios via simple JSON or YAML files. Visit documentation below:

  • openapi-diff

    Utility for comparing two OpenAPI specifications.

  • Project mention: Using OpenAPI to Detect Breaking Changes in tRPC | dev.to | 2023-10-16

    Introducing our star player for detecting breaking changes: OpenAPI Diff. The good news? You can fire it up locally with Docker. Here’s how:

  • Javacord

    An easy to use multithreaded library for creating Discord bots in Java.

  • PublicAPI

    Official Java implementation of the Hypixel Public API.

  • Project mention: Hypixel's Public API. | /r/hypixel | 2023-11-07

    I created a GitHub issue for some of the errors on the API.

  • Para

    Multitenant backend server for building web and mobile apps rapidly. The backend for busy developers. (self-hosted or hosted) (by Erudika)

  • DeepfakeHTTP

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

  • Membrane Service Proxy

    API gateway for REST, OpenAPI, GraphQL and SOAP written in Java.

  • opentest

    Open source test automation tool for web applications, mobile apps and APIs

  • packetevents

    PacketEvents is a fast and efficient multi-platform packet processing library for Minecraft. Our packet wrappers are easy to use with multi-version support.

  • twitch4j

    Modular Async/Sync/Reactive Twitch API Client / IRC Client

  • XSeries

    Library for cross-version Minecraft Bukkit support and various efficient API methods.

  • jcabi-github

    Java Object-Oriented Wrapper of GitHub API, with a fake implementation of the entire GitHub API (for your tests)

  • 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 API related posts

  • Instant API for databases adds automatic TSID primary keys

    1 project | dev.to | 5 May 2024
  • Expose your database as a REST API safely and without code

    1 project | dev.to | 11 Apr 2024
  • What is API Discovery, and How to Use it to Reduce Your Attack Surface

    3 projects | dev.to | 7 Mar 2024
  • Hackers exploited Windows 0-day for 6 months after Microsoft knew of it

    2 projects | news.ycombinator.com | 5 Mar 2024
  • Show HN: Retrieval Augmented Generation for LLMs from APIs with Function Calling

    1 project | news.ycombinator.com | 25 Jan 2024
  • Create an alternative async logger implementation using JCTools

    1 project | news.ycombinator.com | 22 Jan 2024
  • Hypixel's Public API.

    1 project | /r/hypixel | 7 Nov 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 20 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 openapi-generator 20,021
2 JDA 4,151
3 Apache Log4j 2 3,278
4 docker-java 2,820
5 swagger2markup 2,480
6 Discord4J 1,735
7 serverless-java-container 1,454
8 github-api 1,104
9 cats 1,099
10 Elide 986
11 crAPI 983
12 zerocode 853
13 openapi-diff 757
14 Javacord 746
15 PublicAPI 530
16 Para 516
17 DeepfakeHTTP 503
18 Membrane Service Proxy 442
19 opentest 428
20 packetevents 421
21 twitch4j 364
22 XSeries 364
23 jcabi-github 305

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