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: In-Depth Comparison: How to Choose the Most Suitable Enhanced Request Library | dev.to | 2024-08-31

    Since @tanstack/react-query and swr give all control of the request to the user, the API automation solution is provided by third-party request tools. For example, axios and fetch can automatically generate request codes through openapi-generator or @openapitools/openapi-generator-cli.

  • SaaSHub

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

    SaaSHub logo
  • 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
  • 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: Scaffolding Serverless Web Application on AWS | dev.to | 2024-07-22
  • 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: Build a simple fuzzer: Part 1 | news.ycombinator.com | 2024-09-13

    I've followed similar approach for building a REST API fuzzer for the past 3 years: https://github.com/Endava/cats. Fuzz testing is still not widely adopted considering the obvious benefits and usually minimum setup time.

  • github-api

    Java API for GitHub

  • crAPI

    completely ridiculous API (crAPI)

  • Elide

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

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

  • packetevents

    PacketEvents is emerging as a strong contender in the realm of Minecraft packet processing libraries. Designed to simplify packet manipulation while delivering high performance, this powerful tool aims to demystify the complexities of projects utilizing packets.

  • 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

  • XSeries

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

  • twitch4j

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

  • jcabi-github

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

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 discussion

Log in or Post with

Java API related posts

  • Open Source Instant Rest Data API for Databases

    1 project | news.ycombinator.com | 28 Sep 2024
  • JasperReports with Arabic

    2 projects | dev.to | 28 Sep 2024
  • Build a simple fuzzer: Part 1

    2 projects | news.ycombinator.com | 13 Sep 2024
  • API Security Fundamentals: Key Practices for Developers

    2 projects | dev.to | 13 Jul 2024
  • Why is a Quality Assurance Tester Needed on a Software Development Team?

    4 projects | dev.to | 6 Jun 2024
  • Launch HN: Metriport (YC S22) – Open-source API for healthcare data exchange

    6 projects | news.ycombinator.com | 23 May 2024
  • Instant API for databases adds automatic TSID primary keys

    1 project | dev.to | 5 May 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 4 Oct 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 21,431
2 JDA 4,308
3 Apache Log4j 2 3,357
4 docker-java 2,918
5 swagger2markup 2,492
6 Discord4J 1,778
7 serverless-java-container 1,488
8 cats 1,172
9 github-api 1,130
10 crAPI 1,081
11 Elide 1,001
12 zerocode 893
13 openapi-diff 807
14 Javacord 760
15 PublicAPI 533
16 Para 528
17 packetevents 519
18 DeepfakeHTTP 507
19 Membrane Service Proxy 457
20 opentest 451
21 XSeries 388
22 twitch4j 366
23 jcabi-github 305

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