Take the 2-minute tour ×

Following on from my previous question, I was wondering if anyone knew of any free (as in beer, as in freedom would be nice but not essential) math(s) parsing libraries for Java. I found one called Jep which used to be open-source (ie: written by the community), but now costs $300 upwards (is this even legal?).

Any help appreciated!

share|improve this question
By "math parsing," do you mean "mathml parsing"? –  Matt Ball Nov 24 '09 at 19:15
No. That's what my previous question referred to. I mean: (x+2)^2+(y+2)^2=9 –  Tom R Nov 24 '09 at 19:17
Why wouldn't it be legal to charge for the use of one's software? –  Jonathan Feinberg Nov 24 '09 at 19:51
@Jonathan Feinberg: seems a bit unethical if the community has made contributions and you're receiving exclusive payment for their work. P.S: I am also honoured to be in correspondence with the inventor of Wordle. I happen to know that The Times use it constantly. –  Tom R Nov 25 '09 at 17:22
add comment

4 Answers

You can try the math expression parser from my Symja project.

share|improve this answer
add comment

You may find my math expression evaluator useful; it's completely free and it's tiny.

share|improve this answer
add comment

i released an expression evaluator based on Dijkstra's Shunting Yard algorithm, under the terms of the Apache License 2.0:


share|improve this answer
add comment

I may just be daft but isn’t the old, GPL’ed Jep still available as open source?

share|improve this answer
So it seems. Wasn't convinced it was complete, but I'll have another look. Thanks! –  Tom R Nov 24 '09 at 19:28
add comment

Your Answer


