This is a prototype of web application using the Giac computer algebra system as a native client inside a compatible browser, like Google Chrome (in Chrome, you must enable Native Client once: enter chrome:flags in the URL bar, then search for Native Client, click Activate, then restart Chrome). If you want to develop your own web application with giac as native client, install the nacl sdk, then untar giacnacl.tgz in the pepper, toolchain subdirectory, and inspire yourself from giac.cc.
Examples of input (refer to Xcas documentation for more examples)
factor(x^4-1); cfactor(x^2+1); normal((x+1)^4); simplify(sin(3x)/sin(x)); gcd(x^4-1,x^3-1);
solve(x^2-3*x+2=0); csolve(x^2=2*i); solve([x+y=1,x-y=3],[x,y]);
f(x):=sin(x^2):; f(sqrt(pi)); f'(2); f'(y);
int(1/(x^4-1)); int(1/(x^4+1)^4,x,0,+infinity); limit(sin(x)/x,x=0); series(sin(x),x=0,5);
A:=[[1,2],[3,4]]; inv(A); det(A-x*idn(A)); A[0,0]; rref(A); eigenvalues(A); eigenvectors(A);
cyclic5 := [x*y*z+y*z*t+z*t*u+t*u*x+u*x*y, x*y*z*t+y*z*t*u+z*t*u*x+t*u*x*y+u*x*y*z, x*y*z*t*u-1, x+y+z+t+u, x*y+y*z+z*t+t*u+u*x]:; time(G:=gbasis(cyclic5,indets(cyclic5),revlex)); G;

Giac status: `NO-STATUS`
Input:

Output: