Java JavaScript

Open-source Java projects categorized as JavaScript

Top 23 Java JavaScript Projects

  • Selenium WebDriver

    A browser automation framework and ecosystem.

    Project mention: What is Playwright? | | 2023-10-11

    While similar to Puppeteer, Cypress, and Selenium, there are some differences. Let’s find out what they are.


    ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.

    Project mention: Library to parse slash commands with validation? | /r/dotnet | 2023-06-02


  • Onboard AI

    ChatGPT with full context of any GitHub repo. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at

  • Tink

    Tink is a multi-language, cross-platform, open source library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse.

    Project mention: “Please do not make it public” (Tencent’s Sogou Input Method) | | 2023-08-09

    > I wonder what people say when they find a bug despite you using standard crypto?

    Not using TLS doesn't automatically mean you need to "roll your own crypto". They could have used a well documentend library such as Google Tink[1] instead of doing their own crypto.


  • aws-doc-sdk-examples

    Welcome to the AWS Code Examples Repository. This repo contains code examples used in the AWS documentation, AWS SDK Developer Guides, and more. For more information, see the file below.

    Project mention: Stubbing AWS Service calls in Golang | | 2023-08-15

    So I did some more research and I found the awsdocs/aws-doc-sdk-examples repo. This repository used a testtools module. So I started an experiment to see how I could use this module. I refactored the code as followed:

  • closure-compiler

    A JavaScript checker and optimizer.

    Project mention: TypeScript Might Not Be Your God: Case Study of Migration from TS to JSDoc | | 2024-01-16

    The most well-known tools that rely on JSDoc are Closure Compiler (not to be confused with the Closure programming language) and TypeScript. Both of these tools can help make your JavaScript typed, but they approach it differently. Closure Compiler primarily focuses on enhancing your .js files by adding typing through JSDoc annotations (after all, they are just comments), while TypeScript is designed for .ts files, introducing its own well-known TypeScript constructs such as type, interface, enum, namespace, and so on.

  • Zeppelin

    Web-based notebook that enables data-driven, interactive data analytics and collaborative documents with SQL, Scala and more.

    Project mention: Serverless Apache Zeppelin on AWS | | 2024-02-04

    Now we can proceed with the definition of Apache Zeppelin. It is a web-based notebook that enables data-driven, interactive data analytics and collaborative documents with Python, Scala, SQL, Spark, and more. You can execute code and even schedule a job (via cron) to run at regular intervals.

  • QR-Code-generator

    High-quality QR Code generator library in Java, TypeScript/JavaScript, Python, Rust, C++, C.

    Project mention: How to make a QR code with Stable Diffusion | | 2023-06-11

    The funny thing is that no-one AFAICT has realized that the same content can be encoded in different-looking QR codes. Beside the obvious (different error-correction levels), the content itself can be changed while maintaining its semantic meaning (e.g. "", "HTTPS://EXAMPLE.COM/foo", or "HtTpS://eXaMpLe.CoM/foo" are all semantically identical) and even the QR encoding itself can be tweaked (e.g. by changing the version and mask, see the demo on Each combination would yield a different-looking QR code that would encode the same meaning, and it could therefore allow the diffusion models even greater freedom.

    I'm sure somebody will get to this soon.

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

  • conductor

    Conductor is an event driven orchestration platform (by conductor-oss)

    Project mention: Open Source Workflow Orchestration Platform | | 2024-02-08
  • spotless

    Keep your code spotless

    Project mention: FLiPN-FLaNK Stack for March 6, 2023 | | 2023-03-06
  • open-location-code

    Open Location Code is a library to generate short codes, called "plus codes", that can be used as digital addresses where street addresses don't exist.

    Project mention: A Critical Analysis of the What3Words Geocoding Algorithm | | 2023-09-02

    Pluscode is a trademark. The actual standard is called "open location code" and is unrestricted -

  • atmosphere

    Event Driven WebSockets Framework with Cross-Browser Fallbacks (by Atmosphere)

    Project mention: Best Way to Create a Distributed Application With Spring Boot That Synchronizes a Shared State Between Many Clients and a Server | /r/learnprogramming | 2023-03-17

    Looking it up there is this framework that might be what you need:

  • KeyBox

    Bastillion is a web-based SSH console that centrally manages administrative access to systems. Web-based administration is combined with management and distribution of user's public SSH keys.

    Project mention: OSS for opening an on demand shell instance from a web browser? | /r/selfhosted | 2023-03-20

    Everyone is telling you Remote Desktop solutions but I think you're just looking for is Wetty or Bastillion

  • Thymeleaf

    Thymeleaf is a modern server-side Java template engine for both web and standalone environments.

    Project mention: Mastering Java Spring Framework: A Comprehensive Guide | | 2024-01-02

    xmlns:th=""> th:text="${title}">Product List th:each="product : ${products}" th:text="${}">

  • incubator-fury

    A blazing fast multi-language serialization framework powered by JIT and zero-copy.

    Project mention: Fast Cloud Native Java Serialization:Fury JIT and GraalVM Native Image AOT | | 2023-12-01
  • teavm

    Compiles Java bytecode to JavaScript, WebAssembly and C

    Project mention: Spin 2.0 – open-source tool for building and running WASM apps | | 2023-11-04

    Joel from our team worked on the initial prototype for WASI support in TeaVM (, and we temporarily forked before the WASI support made it to the official repo.

    Good reminder to deprecate that now!

  • piranha

    A tool for refactoring code related to feature flag APIs

    Project mention: 11 Principles for building and scaling feature flag systems | | 2023-09-22

    It can be done by opening a PR, I haven't tried it yet, but I'm curious to try out or maybe hear some experiences if someone has used it

  • AsciidocFX

    Asciidoc Editor and Toolchain written with JavaFX 21 (Build PDF, Epub, Mobi and HTML books, documents and slides)

    Project mention: Why use javafx | /r/java | 2023-03-31


  • metasfresh

    We do Open Source ERP - Fast, Flexible & Free Software to scale your Business.

  • teammates

    This is the project website for the TEAMMATES feedback management tool for education

    Project mention: Show HN: Teammate: free tool for managing peer evaluations built by Students | | 2024-01-07
  • jsweet

    A Java to JavaScript transpiler.

    Project mention: Ask HN: Anyone Interested in Taking over | | 2023-12-10

    You can take a look at, which contains some Java libs transpiled by JSweet to TS/JS. The AWT/Swing implementation is just a proof of concept, but some other libs are fully functional like awt/geom.

    However, you have to be aware that the initial purpose of JSweet was not to port all Java libs to JS. JSweet allows the transpiler to be customized (with extensions) to map Java APIs to JS ones so that you don't necessarily need a JS runtime. It's all explained in the "Extending the transpiler" section of the core doc:

  • Galen

    Layout and functional testing framework for websites

  • guacamole-client

    Mirror of Apache Guacamole Client

  • PretendYoureXyzzy

    A web clone of the card game Cards Against Humanity.

    Project mention: Cross-Platform games for an informal LAN Party? (for mostly non-gamers) | /r/linux_gaming | 2023-02-27
  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

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). The latest post mention was on 2024-02-08.

Java JavaScript related posts


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

Project Stars
1 Selenium WebDriver 28,852
2 ANTLR 16,079
3 Tink 13,430
4 aws-doc-sdk-examples 8,696
5 closure-compiler 7,200
6 Zeppelin 6,236
7 QR-Code-generator 4,687
8 conductor 4,679
9 spotless 4,053
10 open-location-code 3,979
11 atmosphere 3,662
12 KeyBox 3,066
13 Thymeleaf 2,691
14 incubator-fury 2,508
15 teavm 2,435
16 piranha 2,204
17 AsciidocFX 1,816
18 metasfresh 1,591
19 teammates 1,580
20 jsweet 1,424
21 Galen 1,411
22 guacamole-client 1,268
23 PretendYoureXyzzy 1,213
The modern API for authentication & user identity.
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.