WOLFRAM

Wolfram Computational Notebooks

The ultimate environment for technical workflows—data science, modeling, research and education—combining literate programming and interactive publishing on desktop, web and mobile in one unified system powered by the Wolfram Language.

What Are Computational Notebooks?

As pioneered by Wolfram, computational notebooks are the primary medium for modern technical communication and innovation, mixing text, graphics and live code to express ideas in a convenient and accurate way.

What Makes Wolfram Notebooks Unique?

Wolfram Notebooks embody the total integration of document, application and development environment for a transformative technical workflow. Furthermore, they are the world's only document type built with the same human-readable language that implements its algorithms and underlies its own format as well as its contents. A document runs a program, or a program runs a document—always interchangeable, completely flexible and intuitive.

Workflows that rely on varied languages, differing components and mixed-source algorithm libraries undermine efficiency and clarity. Wolfram Notebooks together with the Wolfram Language power a uniquely versatile interactive framework that supports highly automated, cross-platform enterprise computation and communication in any field without compromise.

Use Wolfram Notebooks to...

Build interactive reports

(business intelligence, data science, system administration, ...)

Generate live dashboards

(finance, marketing, engineering, ...)

Automate content creation

(websites, emails, reports, invoices, ...)

Develop and deploy production software

(applications, packages, APIs, ...)

Manage group workflows

(team coding, cluster computing, codebase management, ...)

Code applications interactively

(livecoding, scripting, exploratory programming, ...)

 

Develop and deploy production software

(applications, packages, APIs, ...)

Manage group workflows

(team coding, cluster computing, codebase management, ...)

Code applications interactively

(livecoding, scripting, exploratory programming, ...)

Create quick prototypes

(engineering, hackathons, model development, unit testing, ...)

Publish computable documents

(essays, lessons, journal articles, books, ...)

Give live presentations

(keynotes, lectures, lightning talks, demos, ...)

Learn computational thinking

(natural language programming, guided examples, code challenges ...)

Compute on any platform

(desktop, web, mobile, embedded)

Share computations anywhere

(web forms, user interfaces, multimedia, ...)

 

Compute on any platform

(desktop, web, mobile, embedded)

Share computations anywhere

(web forms, user interfaces, multimedia, ...)

Key Features of Wolfram Notebooks

Annotations On Off

Why Wolfram Notebooks

Fully integrated ecosystem

Wolfram Notebooks are created and manipulated using the Wolfram Language, which includes built-in connections to the Wolfram Knowledgebase, Wolfram Cloud and other Wolfram technologies for a seamless cross-platform experience.

Everything is computable

All Wolfram Notebook content—text, images, code, even the notebook itself—can be made part of a computation within our flexible, coherent data framework, providing a unified platform for interface creation, history tracking, document generation and low-level customizations.

Interactive development tools

Wolfram Notebooks include a range of user interface tools for code completion, image editing and vector graphics, as well as high-level documentation—available through an intelligent toolbar that gives suggestions based on your current computation.

 

Dynamic deployments

Published documents and webpages are fully interactive and editable, driven by real-time computation instead of pre-computed results.

Hierarchical structure

Notebook content is automatically placed into collapsible cell groupings for quick organization and editing, as well as efficient navigation while viewing and evaluating.

Flexible formatting

Our symbolic formatting and styling system goes beyond basic markdown, allowing you to apply professional typesetting, custom visual styles and interactivity to any type of content—text and headings, formulas and diagrams, or even code.

Modular workspace

Conveniently access and interact with documents, packages, utilities, data and other essential elements of your workflow in a single unified system.

 

One-click launch

All Wolfram Notebook interfaces—desktop, web, mobile, embedded—are integrated and ready for immediate computation with no need to configure compilers, servers or other external systems.

Consistent user experience

Our notebooks work the same on all desktop platforms and in the cloud, and we continue to maintain backward compatibility for reliable and effective long-term usage.

Mobile interface

Full-featured Wolfram Notebooks are available on your tablet or phone for anytime access to interactive development and deployment.

One-click launch

All Wolfram Notebook interfaces—desktop, web, mobile, embedded—are integrated and ready for immediate computation with no need to configure compilers, servers or other external systems.

Consistent user experience

Our notebooks work the same on all desktop platforms and in the cloud, and we continue to maintain backward compatibility for reliable and effective long-term usage.

Mobile interface

Full-featured Wolfram Notebooks are available on your tablet or phone for anytime access to interactive development and deployment.

Is Your Notebook Fully Computational?

Though many variations exist, most notebook systems provide only a small slice of the functionality needed. For achieving robust results with minimal effort, the ideal computational notebook should...

Make computation easy

  • Interactive input assistance
  • Built-in function documentation
  • Natural language input

Optimize for interactivity

  • Immediate editing and reevaluation of code
  • Highly automated functions
  • Easy construction of dynamic exploratory interfaces
  • Fully interactive deployments
 

Unify code and data

  • Data compatibility across methods
  • Pre-structured computable data sources
  • Documents that can be used in computations

Provide universal access

  • Native, local execution on desktop and mobile
  • Browser-accessible cloud development and deployment
  • Consistency across all platforms
  • A variety of private and public sharing options
 

Maintain hierarchical structure

  • Collapsible cell groups
  • Automatic content organization
  • Easy formatting of headings and structural elements

Encompass a complete production environment

  • Expansive, modern algorithmbase
  • Connectivity to external languages and services
  • Testing, debugging and compilation tools
  • Automatic generation of interactive reports

Maintain hierarchical structure

  • Collapsible cell groups
  • Automatic content organization
  • Easy formatting of headings and structural elements

Encompass a complete production environment

  • Expansive, modern algorithmbase
  • Connectivity to external languages and services
  • Testing, debugging and compilation tools
  • Automatic generation of interactive reports

Why Speak the Wolfram Language...

Underlying everything we do is the Wolfram Language. Designed for the new generation of programmers, the Wolfram Language has a vast depth of built-in algorithms and knowledge, all automatically accessible through its elegant unified symbolic language.

  • Built-in Computable Knowledge
  • World's Largest Algorithmbase
  • Document-Based Workflow
  • High-Level Automation
  • Instant Computable Knowledge
  • Multiparadigm Language
  • Integrated All-in-One Platform
  • Symbolic-Numeric Methodology
  • Broad Subject Coverage
  • Universality of Platform
  • Natural Language Integration
  • Interactive Interfaces

Scalable for programs from tiny to huge, with immediate deployment locally and in the cloud, the Wolfram Language builds on clear principles—and over three decades of development—to create what promises to be the world's most productive programming language.