Welcome to Jsoftware

J (J language) is a high-level, general-purpose, high-performance programming language. J is portable and runs on 32/64-bit Windows/Linux/Mac as well as iOS, Android, and other platforms. J source (required only if Jsoftware binaries don't meet your requirements) is available under both commercial and GPL 3 license. J systems can be installed and distributed for free.

Jd (J database) is a high-performance, columnar RDBMS (relational database management system) implemented in J. Learn about Jd here.

Why J?

J is particularly strong in the mathematical, statistical, and logical analysis of data. It is a powerful tool in building new and better solutions to old problems and even better at finding solutions where the problem is not already well understood.

J systems have:

  • an integrated development environment
  • standard libraries, utilities, and packages
  • console, browser, and Qt front ends
  • interfaces with other programming languages and applications
  • integrated graphics
  • memory mapped files for high performance data applications
  • Jd
“If you are interested in programming solutions to challenging data processing problems, then the time you invest in learning J will be well spent.”


Jsoftware celebrated 25 years of designing, developing, and distributing J in January 2015.

J is used around the world by individuals, business, and academia. With the forums you can immediately be part of a lively and diverse programming community.

If you are interested in J's future, please Donate!