Hack is a programming language for HHVM that interoperates seamlessly with PHP. Hack reconciles the fast development cycle of PHP with the discipline provided by static typing, while adding many features commonly found in other modern programming languages.
Java Alternatives
Apps similar to Java include Python, which is free and open source. Other options are JavaScript, PHP, Rust and C++. There's no shortage of Programming Languages like Java, with more than 50 alternatives for Linux, Windows, Mac, the web and self-hosting.
Alternatives list
- 51 Hack alternatives
Quorum is a general purpose tool that we call an "evidence-based" programming language. It started as an interpreted language originally designed to be easier to hear through screen readers for blind or visually impaired users.
Nelua is a systems programming language for performance sensitive applications, like real-time applications and game engines. Its syntax and semantics are similar to Lua, but its garbage collection is optional, it provides optional type notations, and it is free from an...

P is a programming language for asynchronous event-driven programming and the IoT that was developed by Microsoft and University of California, Berkeley.
Dolphin is a complete development IDE for Smalltalk targeted specifically at Microsoft Windows. It is capable of creating standalone GUI and console executables that will run on any version of Windows from XP up to the current Windows 10.
Cost / License
- Free
- Open Source (MIT)
Since
- Since 2017
Australia


Pike is a dynamic programming language with a syntax similar to Java and C. It is simple to learn, does not require long compilation passes and has powerful built-in data types allowing simple and really fast data manipulation.
Sweden
EU

- 21 Raku alternatives
Raku unifies many great ideas that aren't usually found in other programming languages. While several other languages offer some of these features, none of them offer all.


M# is a set of tools for rapid web application development. M# manages 90% of the code through automation and eliminates most human errors. It has been proven to result in better, safer, and more reliable code, at least 4X faster.
United Kingdom

ReScript is a robustly typed language that compiles to efficient and human-readable JavaScript. It comes with a lightning fast compiler toolchain that scales to any codebase size.
- Global


Eiffel is an object-oriented programming language designed by Bertrand Meyer (an object-orientation proponent and author of Object-Oriented Software Construction) and Eiffel Software. Meyer conceived the language in 1985 with the goal of increasing the reliability of commercial...
United States





































