Java programming-language

Open-source Java projects categorized as programming-language

Top 23 Java programming-language Projects

  • groovy

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

    Project mention: Android Studio on Devuan 4: インストール | | 2023-07-31
  • 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: Why Are There No Relational DBMSs? [pdf] | | 2023-03-13

    The relational model (and generally working at the level of sets/collections, instead of the level of individual values/objects) actually makes it easier to have this kind of incremental computation in a consistent way, I think.

    There's a bunch of work being done on making relational systems work this way. Some interesting reading:


    - which is built on, which has a lot of research behind it

    - Which also can be a compilation target for Datalog:

    - Some prototype work on building UI systems in exactly the way you describe using a relational approach: (and HN discussion:

    (There's a lot more too -- I have a hobby interest in this space, so I have a small collection of links)

  • Revelo Payroll

    Free Global Payroll designed for tech teams. Building a great tech team takes more than a paycheck. Zero payroll costs, get AI-driven insights to retain best talent, and delight them with amazing local benefits. 100% free and compliant.

  • eo

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

  • wyvern

    The Wyvern programming language.

    Project mention: Wyvern: A Language for Usable Design Driven Assurance (2017) | | 2023-05-18
  • claro-lang

    Claro Lang

    Project mention: Charm 0.3.9 --- now with "Hello world!" | /r/ProgrammingLanguages | 2023-03-02

    Oh wow, it looks like we've stumbled upon the same construct! In my language, Claro, what you call "interfaces" are called "contracts". I've found it to be a very powerful abstraction!

  • fuzion

    The Fuzion Language Implementation (by tokiwa-software)

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

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • PyJava

    Use braces and semicolons in Python!

  • jmurmel

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

    Project mention: format vs. formatter - using and implementing | /r/Common_Lisp | 2023-02-25

    See also format.lisp for what I have so far. This will also run with sbcl and/ or abcl. If you've made it this far I'd also appreciate feedback on whether my chosen subset (see the comment at the top of the file) of Common-Lisp's format is somewhat useful and/ or which features you would miss the most.

  • edina

    Edina - A simple stack-oriented compiled programming language.

  • fcl

    Forth Calculator's Language (by zeroflag)

  • sof-language

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

  • jpizza

    Java branch of DeveloPizza

  • Hungaro

    A syntax based programming language

    Project mention: Please meet the Húngaro programming language | /r/ProgrammingLanguages | 2023-03-06
  • argon

    The Argon programming language (by Argennon-Project)

  • RustScript

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

  • QuinesInAllLangs

    Collection of Quines in all programming languages

  • cliffhanger

    Distributed graph operation language for programming non-neurological artificial intelligence systems.

  • Joo

    Joo is a clean, fast, static typed, general purpose programming language created to run on machines with extremely low resources like the Arduino UNO

  • lang

    This project provides a CLI and GUI interface to the Standard Lang implementation of the Lang Programming Language (by JDDev0)

  • Jenny

    The official repository for the Jenny programming language

  • aoc

    My Advent of Code solutions for 2021 (by Spydr06)

  • Visual-AKDL-Editor

    Editor that helps defining the syntax of a programing language you intend to create, in a tree (graph) representation.

    Project mention: Visual AKDL Editor | | 2022-12-16
  • Sonar

    Write Clean Java Code. Always.. Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

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 2023-07-31.

Java programming-language related posts


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

Project Stars
1 groovy 4,968
2 differential-datalog 1,279
3 eo 822
4 wyvern 548
5 claro-lang 53
6 fuzion 44
7 LangageLinotte 31
8 PyJava 25
9 jmurmel 15
10 edina 13
11 fcl 11
12 sof-language 11
13 jpizza 10
14 Hungaro 8
15 argon 8
16 RustScript 7
17 QuinesInAllLangs 5
18 cliffhanger 4
19 Joo 3
20 lang 2
21 Jenny 2
22 aoc 2
23 Visual-AKDL-Editor 0
Learn any GitHub repo in 59 seconds
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