Tree [d6c676] master v3_beta2 /

File Date Author Commit
 SharedCode 2015-09-19 sys_27 sys_27 [3b240e] xFunc 3 Beta
 xFunc 2015-10-17 sys_27 sys_27 [d6c676] xFunc Beta 2
 xFunc.Maths 2015-10-16 sys_27 sys_27 [a8e31b] #95
 xFunc.Tests 2015-10-16 sys_27 sys_27 [a8e31b] #95
 xFunc.UnitConverters 2015-09-20 sys_27 sys_27 [07cbcd] Remove projects
 .gitattributes 2013-06-24 sys_27 sys_27 [a92462] Normalized line endings.
 .gitignore 2014-05-10 sys_27 sys_27 [f38e11] .
 LICENSE 2013-06-30 sys_27 sys_27 [6dd790] Added license files.
 LICENSE_Ms-PL.txt 2013-06-30 sys_27 sys_27 [6dd790] Added license files.
 NOTICE 2015-05-11 sys_27 sys_27 [afc2ec] updated copyright 2015-09-20 sys_27 sys_27 [8f3493] Update README
 build all.bat 2015-09-21 sys_27 sys_27 [582606] #95
 run tests.bat 2015-10-08 sys_27 sys_27 [d79a76] Added console runner
 xFunc (Libs for .Net 4.0).sln 2015-09-23 sys_27 sys_27 [1eaf5a] .
 xFunc (Libs for Portable).sln 2015-09-23 sys_27 sys_27 [1eaf5a] .
 xFunc.sln 2015-09-21 sys_27 sys_27 [9799bd] #95

Read Me


xFunc is a simple and easy to use application that allows you to build mathematical and logical expressions. It's written on C#. The libraries include the code that converts strings to expressions (parser, lexer and etc.).

xFunc is a small-sized and portable application that you can use to create complex mathematical expressions which will be automatically computed. It can be used by teachers and students alike.

Since installation is not a prerequisite, you can drop the program files somewhere on the hard drive and just click the executable to run.

It is also possible to save xFunc to a USB flash disk or similar storage unit, in order to run it on any machine with minimum effort and without prior installers.

An important aspect to take into account is that the Windows registry does not get updated with new entries, and files are not left behind on the hard disk after removing the utility.

The interface is based on a user-friendly window with a clean aspect, where you can use standard, trigonometric, hyperbolic, bitwise, constants, numbers and arithmetic, along with additional tools to write expressions. Furthermore, you can create logic expressions, graphs and truth tables.

Expressions and answers can be copied to the Clipboard or input. It is possible to undo and redo your actions, select the answer base (e.g. binary, decimal, hexadecimal), add variables and functions, as well as clear the expression list.

As far as settings are concerned, you can ask the tool to remember the last window state and position, right toolbar state, number base and angle measurement, as well as specify the maximum number of expressions.

xFunc uses a pretty low amount of CPU and RAM, so it does not put a strain on computer performance or disrupt normal user activity. We have not come across any issues throughout our evaluation, since the tool did not hang, crash or pop up error dialogs.

All in all, xFunc comes packed with resourceful options dedicated to computing mathematical expressions, and it should please everyone.


  • Calculating expressions (maths and logics);
  • Supporting measures of angles;
  • Derivative and simplifying expressions;
  • Plotting graphs;
  • Truth tables;
  • Supported Framework: 4.0 (or higher) and Portable (.Net 4.0 or higher, Silverlight 4 or higher and Windows Store App)

Bug Tracker

Please, if you have a bug or a feature request, create a new issue. Before creating any issue, please search for existing issues.


xFunc is released under Apache 2.0 License.