Java programming-language

Open-source Java projects categorized as programming-language

Top 23 Java programming-language Projects

programming-language
  1. pkl

    A configuration as code language with rich validation and tooling.

    Project mention: JSON5 – JSON for Humans | news.ycombinator.com | 2024-12-08

    When I manage a project and have the freedom to choose my configuration structure, then I always use typescript. I never understood the desire to have configuration be in ini/json/jsonnet/yaml. A strongly typed configuration with code completion seems so much more robust. Except of course your usecase is to load or change the config via an API.

    I like what apple is doing with https://pkl-lang.org/ though.

  2. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
  3. groovy

    Apache Groovy: A powerful multi-faceted programming language for the JVM platform

    Project mention: Tuning OutOfMemoryError: Metaspace Size Problems | dev.to | 2025-04-24

    Dynamic class loading, typically when using either Java Reflection or Groovy Scripting;

  4. aviatorscript

    A high performance scripting language hosted on the JVM.

  5. differential-datalog

    DDlog is a programming language for incremental computation. It is well suited for writing programs that continuously update their output in response to input changes. A DDlog programmer does not write incremental algorithms; instead they specify the desired input-output mapping in a declarative manner.

    Project mention: Datalog in Rust | news.ycombinator.com | 2025-06-15

    It's funny seeing this as the top story.

    I'm in the middle of putting together a realtime strategy game using Differential Datalog[1] and Rust, with DDL managing the game's logic. Mostly as an excuse to expose myself to new ideas and engage in a whole lot of yak shaving.

    [1] https://github.com/vmware-archive/differential-datalog

  6. eo

    EOLANG, an Experimental Pure Object-Oriented Programming Language Based on 𝜑-Calculus

  7. wyvern

    The Wyvern programming language.

  8. jason

    Jason is a fully-fledged interpreter for an extended version of AgentSpeak, a BDI agent-oriented logic programming language. (by jason-lang)

    Project mention: Building AGI on the Tokio Runtime | news.ycombinator.com | 2024-12-26

    > I hope you write up findings from your own research.

    If and when I achieve anything useful I definitely will. Writing up failed experiments? Yes in principle, per the above. Finding time is probably the biggest challenge. But even aside from that, bits and pieces of what I'm working on at any given time dribble out via my participation in various oline forums, Github discussions[1] and posts here, on LinkedIn, etc.

    > If anything, my point was that you can just do things.

    Yep, yep. Absolutely. Again, even if the outcome isn't some earth shattering new discovery, you've still gained something from the process (in all likelihood).

    > This was a poetic attempt at trying to regain some agency and not just let life happen _to_ you.

    Well said. That very much echoes a lot of my own philosophy on life. Just do something at least. To me, I'd rather fail trying to do something, than just give up and do nothing.

    [1]: https://github.com/jason-lang/jason/discussions

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. claro-lang

    Claro Lang

  11. JPL

    The JSON Programming Language

    Project mention: JSON Programming Language | news.ycombinator.com | 2025-07-10
  12. jactl

    A secure scripting language for event-loop/reactive Java-based applications.

  13. fuzion

    The Fuzion Language Implementation (by tokiwa-software)

  14. LangageLinotte

    Code source officiel du langage de programmation Linotte - Langage de programmation en français simple créé dans le but de permettre aux enfants et aux personnes n'ayant pas une connaissance approfondie de l’informatique d’apprendre la programmation facilement.

  15. bau-lang

    Bau is a simple, concise, safe, powerful and fast programming language.

    Project mention: Group Borrowing: Zero-Cost Memory Safety with Fewer Restrictions | news.ycombinator.com | 2025-08-28

    Well the distinction between mutable and immutable borrows doesn't solve use-after-free. What prevents use-after-free is ownership. There is owner, and the owner can not free the memory as long as there is a borrower (it doesn't matter whether the borrower is mutable or not). So that's the task of the borrow checker.

    For my own programming language [1], I have only mutable borrowers (similar to Java), and a much simpler borrow checker: a method that holds a borrow can not call a method that potentially frees an object of the same type. I'm not sure yet if this is sufficient; it's still a borrow checker, but just a very simple one. (My language uses reference counting by default, but does support single ownership + borrowing.)

    [1] https://github.com/thomasmueller/bau-lang

  16. PyJava

    Use braces and semicolons in Python!

  17. jmurmel

    A standalone or embeddable JVM based interpreter/ compiler for Murmel, a single-namespace Lisp dialect inspired by Common Lisp

  18. fcl

    Forth Calculator's Language (by zeroflag)

  19. edina

    Edina - A simple stack-oriented compiled programming language.

  20. sof-language

    The Stack with Objects and Functions Programming Language, a pure stack-based reverse-polish-notation functional and object-oriented experimental programming language.

  21. jpizza

    Java branch of DeveloPizza

  22. RustScript

    RustScript is a functional scripting language with as much relation to Rust as JavaScript has to Java. (by WilliamRagstad)

  23. QuinesInAllLangs

    Collection of Quines in all programming languages

  24. argon

    The Argon programming language (by Argennon-Project)

  25. Hungaro

    A syntax based programming language

  26. 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 programming-language discussion

Log in or Post with

Java programming-language related posts

  • Group Borrowing: Zero-Cost Memory Safety with Fewer Restrictions

    1 project | news.ycombinator.com | 28 Aug 2025
  • Too Much Go Misdirection

    3 projects | news.ycombinator.com | 19 May 2025
  • Tuning OutOfMemoryError: Metaspace Size Problems

    1 project | dev.to | 24 Apr 2025
  • Translating 10M lines of Java to Kotlin

    2 projects | news.ycombinator.com | 22 Dec 2024
  • Ask HN: What are you working on this weekend?

    3 projects | news.ycombinator.com | 15 Nov 2024
  • Implementing an Auto-logout Feature for Android in Kotlin

    2 projects | dev.to | 9 Apr 2024
  • Kotlin and Azure Functions - Automating the deployment

    2 projects | dev.to | 16 Mar 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 31 Aug 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

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

# Project Stars
1 pkl 10,829
2 groovy 5,351
3 aviatorscript 4,958
4 differential-datalog 1,443
5 eo 1,256
6 wyvern 561
7 jason 235
8 claro-lang 144
9 JPL 108
10 jactl 67
11 fuzion 55
12 LangageLinotte 45
13 bau-lang 36
14 PyJava 29
15 jmurmel 25
16 fcl 19
17 edina 13
18 sof-language 11
19 jpizza 10
20 RustScript 9
21 QuinesInAllLangs 9
22 argon 8
23 Hungaro 8

Sponsored
Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com

Did you know that Java is
the 8th most popular programming language
based on number of references?