Stephen Wolfram, scientist and founder of Wolfram Research, conceived the Wolfram Demonstrations Project as a way to bring computational exploration to the widest possible audience. It is an open-code resource that uses dynamic computation to illuminate concepts in science, technology, mathematics, art, finance and a remarkable range of other fields.
Wolfram's overarching goal is to encourage people of all ages and backgrounds to embrace computational thinking as a way to better analyze and understand the world around them.
About This Site
The Wolfram Demonstrations Project is part of the family of free online resources from Wolfram—including Wolfram|Alpha, the Wolfram Data Repository, the Notebook Archive, MathWorld, WolframTones, the Mathematical Functions Site and more. Its daily growing collection of interactive illustrations is created by participating Wolfram users from around the world.
It only takes a few lines of Wolfram Language code to create a Demonstration, and topics span a broad range of categories, opening the door for researchers, educators, students and professionals at any level to create and publish their own sophisticated applications. Each Demonstration is reviewed and edited by experts for content, clarity, presentation, quality and reliability.
Demonstrations can be used to enliven a classroom, visualize complex concepts or shed new light on cutting-edge ideas from academic and industrial workgroups. Since its inception, the Wolfram Demonstrations Project has powered a multitude of partnerships and initiatives in education, research and industry.
Built with and powered by the Wolfram Language, all Demonstrations are expressed as Wolfram Notebooks. Demonstrations can be run directly from the site using the built-in controls or downloaded to your local device (desktop or mobile). You can also view and edit the source code for a Demonstration, either by opening it directly in the Wolfram Cloud or by downloading the author notebook and launching it in any Wolfram Language interface.
FREQUENTLY ASKED QUESTIONS
About the Site Using the Site Sharing, Downloading and Embedding Demonstrations Controls Miscellaneous
USING THE SITE
How can I find a particular Demonstration?
In the search field on any page, enter some words that describe what you are looking for. You can also browse the related Demonstrations in the sidebar of any Demonstration's webpage for other items that might be of interest. (If you ever discover we have a Demonstration you could not find by searching for relevant terms, please contact us using the feedback form at the bottom of this page, and we'll investigate.)
How can I find more information on a particular Demonstration?
Below each Demonstration is a basic description, information on authors and references, and related links to sites such as MathWorld, the Mathematical Functions Site or other relevant sources of information. The right sidebar also provides links to related Demonstrations, more Demonstrations by the same author and related topics pages.
How can I provide comments or request more information about Demonstrations?
Fill out the feedback form at the bottom of this page and send your questions and comments to us. We can address questions about Demonstration structure or creation and can help you get started making Demonstrations yourself. Our ability to respond to queries regarding subject matter may depend on authors' time and availability.
Can I request/suggest a Demonstration to be made?
Sure. Use the feedback form at the bottom of this page to send us your ideas. We try to implement suggestions as time and expertise permit.
Can I reproduce material from the site elsewhere?
SHARING, DOWNLOADING AND EMBEDDING
Can I reproduce material from the site elsewhere?
Can I download the Demonstrations?
Yes. To download a Demonstration to any desktop or mobile device, just click the Download to Desktop button below the Demonstration. On most systems, you can also interact with the Demonstrations right in your browser.
Do I need a Wolfram Language interface to use a downloaded Demonstration?
Do I need to register to download Demonstrations?
No. However, in order to view or edit downloaded Demonstrations, you need the appropriate Wolfram Player or a Wolfram Language desktop interface.
Can I see the source code for a Demonstration?
Yes. You can download the source code using the Source button below the Demonstration.
How can I include a Demonstration on my own website?
Yes. Click the plus icon to the right of a slider to reveal its animation controls where you can animate, step backward and forward and enter specific values. Click "Play" to animate the slider. You can control the speed with the "Faster" and "Slower" buttons and the direction of the playback with the last button in the animation controls.
Can I animate multiple controls?
Yes. Click the plus icon in the Demonstration's upper-right corner to open its Bookmarks/Autorun menu and select Autorun. The extent of the controls' animation may depend on the author's settings.
Can I step through a slider's values?
Yes. Open the animation controls (see "Can I animate individual sliders?" for instructions), then press the "Step Forward" and "Step Backward" buttons to step through the value.
How do I move a slider to an exact number?
Open the animation controls for a slider (see "Can I animate individual sliders?" for instructions). Move the slider to the desired number by entering that number into the input field. You can even enter irrational numbers, such as pi or the square root of two. For syntax, see Run a Computation.
Is there a way to move the sliders more precisely?
For fine adjustments, hold down the Alt key while moving a slider. Holding Ctrl and/or Shift at the same time as Alt increases the precision of the adjustment.
Can I use a gamepad to control Demonstrations?
Demonstrations can all be controlled by peripheral input devices, such as gamepads and joysticks. The way the controls are hooked up depends on what kinds of controls the Demonstration uses.
Does Stephen Wolfram write Demonstrations?
Yes. He has written quite a few. Although it's one of his favorite activities, he usually only gets scraps of time for it. He tends to specialize in Demonstrations that involve very small amounts of code.
Is there a review process for Demonstrations?
Yes. Each Demonstration's content is rigorously reviewed by experts in relevant fields, and automated software-quality-assurance methods are used to check its operation.
Can Demonstrations be counted as academic publications?
Every Demonstration undergoes a rigorous review process that checks for quality, clarity and accuracy with standards similar to those of traditional academic publications.