Projects / Asymptote


Asymptote is a powerful descriptive 2D and 3D vector graphics language for technical drawing, inspired by MetaPost but with an improved C++-like syntax. It provides for figures the same high-quality level of typesetting that LaTeX does for scientific text. Asymptote is a programming language as opposed to just a graphics program. It can exploit the best features of script (command-driven) and graphical user interface (GUI) methods. High-level graphics commands are implemented in the language itself, allowing them to be easily tailored to specific applications.

Operating Systems

Recent releases

  •  23 May 2014 06:44

    Release Notes: The libc++ stringstream workaround was also enabled for FreeBSD. The segment(bool[] b) function was fixed. The side(pair,pair,pair) function was renamed to orient(pair,pair,pair) and an error in its documentation was corrected. New orient(triple,triple,triple,triple) and insphere(triple,triple,triple,triple,triple) functions were implemented. A random number generator incompatibility on some platforms was fixed. Support for the obsolete texi2dvi4a2ps utility was removed. Compiler warnings were suppressed.

    •  17 May 2014 08:40

      Release Notes: Compilation issues were addressed. A workaround for the broken stringstream container in Mac OS X 10.9 libc++ was implemented. The OpenGL zoom/menu button was fixed.

      •  15 May 2014 09:15

        Release Notes: A locale bug that interfered with the 3D PRC camera transformation was fixed. Minimum OpenGL window constraints were removed in favor of the viewportsize variable. The transform(u,v,O) function was fixed. Numerical overflow issues in quadraticroots and cubicroots were fixed. The documentation was updated. The TeX bidirectional pipe was overhauled to support the context tex engine again. The luatex and lualatex tex engines were enabled. The inline option used by the asymptote.sty LaTeX package and the inlineimage option used for generating external PRC files were fixed.

        •  28 Apr 2014 18:43

          Release Notes: The Adobe transparency workaround was moved to C++ code to support texpreamble with the pdflatex tex engine.

          •  26 Apr 2014 20:03

            Release Notes: The xasy graphical user interface now terminates the asy process on exit. The xasy code editor under MS Windows was fixed; the default code editor is now winpad. Degenerate HookHead and SimpleHead arrows were fixed. Portability issues were addressed.

            Recent comments

            04 Dec 2009 15:47 jcbowman

            Submit your question to the Asymptote Forum.

            20 Oct 2009 13:18 xabipes


            Is there a mailing list for asymptote user ?
            Where can I ask question ?



            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.