Products
  • Wolfram|One

    The definitive Wolfram Language and notebook experience

  • Mathematica

    The original technical computing environment

  • Notebook Assistant + LLM Kit

    All-in-one AI assistance for your Wolfram experience

  • Compute Services
  • System Modeler
  • Finance Platform
  • Wolfram|Alpha Notebook Edition
  • Application Server
  • Enterprise Private Cloud
  • Wolfram Engine
  • Wolfram Player
  • Wolfram Cloud App
  • Wolfram Player App

More mobile apps

Core Technologies of Wolfram Products

  • Wolfram Language
  • Computable Data
  • Wolfram Notebooks
  • AI & Linguistic Understanding

Deployment Options

  • Wolfram Cloud
  • wolframscript
  • Wolfram Engine Community Edition
  • Wolfram LLM API
  • WSTPServer
  • Wolfram|Alpha APIs

From the Community

  • Function Repository
  • Community Paclet Repository
  • Example Repository
  • Neural Net Repository
  • Prompt Repository
  • Wolfram Demonstrations
  • Data Repository
  • Group & Organizational Licensing
  • All Products
Consulting & Solutions

We deliver solutions for the AI era—combining symbolic computation, data-driven insights and deep technical expertise

  • Data & Computational Intelligence
  • Model-Based Design
  • Algorithm Development
  • Wolfram|Alpha for Business
  • Blockchain Technology
  • Education Technology
  • Quantum Computation

Wolfram Consulting

Wolfram Solutions

  • Data Science
  • Artificial Intelligence
  • Biosciences
  • Healthcare Intelligence
  • Sustainable Energy
  • Control Systems
  • Enterprise Wolfram|Alpha
  • Blockchain Labs

More Wolfram Solutions

Wolfram Solutions For Education

  • Research Universities
  • Colleges & Teaching Universities
  • Junior & Community Colleges
  • High Schools
  • Educational Technology
  • Computer-Based Math

More Solutions for Education

  • Contact Us
Learning & Support

Get Started

  • Wolfram Language Introduction
  • Fast Intro for Programmers
  • Fast Intro for Math Students
  • Wolfram Language Documentation

More Learning

  • Highlighted Core Areas
  • Demonstrations
  • YouTube
  • Daily Study Groups
  • Wolfram Schools and Programs
  • Books

Grow Your Skills

  • Wolfram U

    Courses in computing, science, life and more

  • Community

    Learn, solve problems and share ideas.

  • Blog

    News, views and insights from Wolfram

  • Resources for

    Software Developers

Tech Support

  • Contact Us
  • Support FAQs
  • Support FAQs
  • Contact Us
Company
  • About Wolfram
  • Career Center
  • All Sites & Resources
  • Connect & Follow
  • Contact Us

Work with Us

  • Student Ambassador Initiative
  • Wolfram for Startups
  • Student Opportunities
  • Jobs Using Wolfram Language

Educational Programs for Adults

  • Summer School
  • Winter School

Educational Programs for Youth

  • Middle School Camp
  • High School Research Program
  • Computational Adventures

Read

  • Stephen Wolfram's Writings
  • Wolfram Blog
  • Wolfram Tech | Books
  • Wolfram Media
  • Complex Systems

Educational Resources

  • Wolfram MathWorld
  • Wolfram in STEM/STEAM
  • Wolfram Challenges
  • Wolfram Problem Generator

Wolfram Initiatives

  • Wolfram Science
  • Wolfram Foundation
  • History of Mathematics Project

Events

  • Stephen Wolfram Livestreams
  • Online & In-Person Events
  • Contact Us
  • Connect & Follow
Wolfram|Alpha
  • Your Account
  • User Portal
  • Wolfram Cloud
  • Products
    • Wolfram|One
    • Mathematica
    • Notebook Assistant + LLM Kit
    • Compute Services
    • System Modeler
    • Finance Platform
    • Wolfram|Alpha Notebook Edition
    • Application Server
    • Enterprise Private Cloud
    • Wolfram Engine
    • Wolfram Player
    • Wolfram Cloud App
    • Wolfram Player App

    More mobile apps

    • Core Technologies
      • Wolfram Language
      • Computable Data
      • Wolfram Notebooks
      • AI & Linguistic Understanding
    • Deployment Options
      • Wolfram Cloud
      • wolframscript
      • Wolfram Engine Community Edition
      • Wolfram LLM API
      • WSTPServer
      • Wolfram|Alpha APIs
    • From the Community
      • Function Repository
      • Community Paclet Repository
      • Example Repository
      • Neural Net Repository
      • Prompt Repository
      • Wolfram Demonstrations
      • Data Repository
    • Group & Organizational Licensing
    • All Products
  • Consulting & Solutions

    We deliver solutions for the AI era—combining symbolic computation, data-driven insights and deep technical expertise

    WolframConsulting.com

    Wolfram Solutions

    • Data Science
    • Artificial Intelligence
    • Biosciences
    • Healthcare Intelligence
    • Sustainable Energy
    • Control Systems
    • Enterprise Wolfram|Alpha
    • Blockchain Labs

    More Wolfram Solutions

    Wolfram Solutions For Education

    • Research Universities
    • Colleges & Teaching Universities
    • Junior & Community Colleges
    • High Schools
    • Educational Technology
    • Computer-Based Math

    More Solutions for Education

    • Contact Us
  • Learning & Support

    Get Started

    • Wolfram Language Introduction
    • Fast Intro for Programmers
    • Fast Intro for Math Students
    • Wolfram Language Documentation

    Grow Your Skills

    • Wolfram U

      Courses in computing, science, life and more

    • Community

      Learn, solve problems and share ideas.

    • Blog

      News, views and insights from Wolfram

    • Resources for

      Software Developers
    • Tech Support
      • Contact Us
      • Support FAQs
    • More Learning
      • Highlighted Core Areas
      • Demonstrations
      • YouTube
      • Daily Study Groups
      • Wolfram Schools and Programs
      • Books
    • Support FAQs
    • Contact Us
  • Company
    • About Wolfram
    • Career Center
    • All Sites & Resources
    • Connect & Follow
    • Contact Us

    Work with Us

    • Student Ambassador Initiative
    • Wolfram for Startups
    • Student Opportunities
    • Jobs Using Wolfram Language

    Educational Programs for Adults

    • Summer School
    • Winter School

    Educational Programs for Youth

    • Middle School Camp
    • High School Research Program
    • Computational Adventures

    Read

    • Stephen Wolfram's Writings
    • Wolfram Blog
    • Wolfram Tech | Books
    • Wolfram Media
    • Complex Systems
    • Educational Resources
      • Wolfram MathWorld
      • Wolfram in STEM/STEAM
      • Wolfram Challenges
      • Wolfram Problem Generator
    • Wolfram Initiatives
      • Wolfram Science
      • Wolfram Foundation
      • History of Mathematics Project
    • Events
      • Stephen Wolfram Livestreams
      • Online & In-Person Events
    • Contact Us
    • Connect & Follow
  • Wolfram|Alpha
  • Wolfram Cloud
  • Your Account
  • User Portal
Wolfram Language & System Documentation Center
Wolfram System File Organization
TECH NOTE

Wolfram System File Organization

Wolfram System Distribution FilesLoadable Files
Wolfram System Distribution Files
A full Wolfram System installation consists of thousands of separate files, arranged in several hundred directories under the main installation directory. The location of the main installation directory is determined at install time. From within a Wolfram Language kernel, its name is given by the value of $InstallationDirectory.
C:\Program␣Files\Wolfram␣Research\Wolfram\ 14.3
Windows
/Applications/Wolfram.app/Contents
macOS
/usr/local/Wolfram/Wolfram/ 14.3
Linux
Default locations for the Wolfram System installation directory.
The executable programs that launch the Wolfram System are typically in the main installation directory. Sometimes there may also be links to them, or scripts accessing them, in other locations. From within a Wolfram Language kernel, First[$CommandLine] gives the full name of the executable program corresponding to that kernel.
WolframNB
Wolfram System front end
WolframKernel
Wolfram Language kernel, usually with its own text-based interface
wolfram
Wolfram Language kernel to be run in a terminal or shell
wscc
script for preprocessing and compiling WSTP C source files
Typical executable programs accessible from the installation directory.
The main installation directory has three standard subdirectories that contain material distributed with the Wolfram System. Under normal circumstances, none of the contents of these directories should ever be modified, except, for example, if you choose to edit a shared stylesheet.
AddOns
bundled Wolfram System add-ons
Documentation
Wolfram Language documentation
SystemFiles
Wolfram System files
Top‐level subdirectories of the main installation directory.
Particularly on Linux systems, the Wolfram System often has executable files for different computer architectures and systems stored in a single overall directory structure. Each system is in a subdirectory with a name given by $SystemID. Some resource directories may also contain files specific both to particular languages and particular computing environments. These files are given in subdirectories such as Japanese/Windows.
Kernel/Binaries/
kernel binaries or elements for each computer system
Kernel/SystemResources/
system-specific .mx files used by the kernel
Kernel/TextResources
message and text files used by the kernel
FrontEnd/Binaries/
front end binaries or elements for each computer system
FrontEnd/SystemResources
files used by the front end in each window system environment
FrontEnd/TextResources
message and text files used by the front end
FrontEnd/StyleSheets
default notebook stylesheets
FrontEnd/Palettes
default palette notebooks
Libraries/
WSTP and other libraries used by the kernel and front end
Links
developer kits for WSTP and other connection technologies
Fonts
Wolfram System fonts, often copied to a central directory
CharacterEncodings
specifications of character encodings
SpellingDictionaries
spelling dictionaries
SystemDocumentation/
Linux man pages and other environment-specific documentation
Graphics/Binaries/
PostScript interpreters and graphics programs
Graphics/SystemResources
PostScript definitions and other resources for graphics
Graphics/Packages
packages for setting up graphics
Typical subdirectories of the SystemFiles directory, part one.
Installation
various auxiliary programs used in installation, called automatically by the main installer program
IncludeFiles
files for inclusion in other programs
Java
files for the Java Runtime Environment (if needed)
Typical subdirectories of the SystemFiles directory, part two.
Files of information to be displayed by the Wolfram System Help Viewer are installed separately and in a different location on most platforms.
C:\Users\ \AppData\Local\Programs\Common\Wolfram␣Research\Documentation.en-us\ 14.3 \Documentation
Windows
/Library/Wolfram/Documentation/ 14.3 /en-us
macOS
/usr/sharel/Wolfram/Documentation/ 14.3
Linux
Default locations for the Wolfram documentation installation directory.
System/Guides
pages that categorize and link to related functions
System/ReferencePages/Symbols
reference pages for each of the Wolfram System's built-in objects
System/ReferencePages/Formats
reference pages for file formats that the Wolfram System handles
Packages/ /Guides , etc.
documentation for add-on items
Typical subdirectories of the Documentation directory.
Loadable Files
You can customize your Wolfram System by adding files that can be loaded into the system under different circumstances. Such files are conventionally placed in either systemwide or user‐specific base directories.
$BaseDirectory
systemwide base directory for files to be loaded by the Wolfram System
$UserBaseDirectory
user-specific base directory for files to be loaded by the Wolfram System
Base directories for files to be loaded by the Wolfram System.
C:\ProgramData\Wolfram
Windows
/Library/Wolfram
macOS
/usr/share/Wolfram
Linux
Typical values of $BaseDirectory.
C:\User\ username \AppData\Roaming\Wolfram
Windows
~/Library/Wolfram
macOS
~/.Wolfram
Linux
Typical values of $UserBaseDirectory.
You can specify different locations for these directories by setting operating system environment variables when you launch the Wolfram System, as discussed in "Wolfram System Sessions".
Applications
Wolfram Language application packages
Autoload
packages to be autoloaded on startup
FrontEnd
front end initialization files
Kernel
kernel initialization files
Licensing
license management files
SystemFiles
general system files
Typical subdirectories of Wolfram System base directories.
Some files in base directories serve as configuration files, automatically used by the Wolfram Language kernel or front end.
Kernel/ init.m
run when the kernel is started
Kernel/end.m
run when the kernel is terminated
FrontEnd/ init.m
read when the front end is started
SystemFiles/FrontEnd/StyleSheets/
customized notebook stylesheets
SystemFiles/FrontEnd/Palettes/
additional palettes to appear in the front end menu
Some typical kernel and front end configuration files.
Kernel configuration files can contain any Wolfram Language commands. These commands can test global variables such as $SystemID and $MachineName to determine what operations to perform. Front end configuration files can contain only certain special commands, as described in "Input Syntax".
Applications/ /
named add-on applications
Autoload/ /
add-ons to be loaded automatically when the Wolfram System is started
Subdirectories under $BaseDirectory and $UserBaseDirectory.
With the default setting for the kernel $Path variable, an add‐on can be loaded from within a Wolfram System session simply by using the command <<name`. This will load the init.m file for the add‐on, which should in turn be set up to load other necessary files or packages.
By placing an add‐on under the Autoload subdirectory of $BaseDirectory or $UserBaseDirectory, you can have the Wolfram System automatically load the add‐on whenever you start the kernel or the front end.
Kernel/ init.m
an initialization file to be loaded by the kernel
FrontEnd/ init.m
an initialization file to be loaded by the front end
Documentation/
documentation to be found by the front end
Typical possible contents of the directory for an add‐on.

Related Guides

    ▪
  • Directories & Directory Operations
  • ▪
  • Wolfram System Setup

Related Tech Notes

    ▪
  • Naming and Finding Files
  • ▪
  • Wolfram System Administration
Top
Introduction for Programmers
Introductory Book
Wolfram Function Repository | Wolfram Data Repository | Wolfram Data Drop | Wolfram Language Products
Top
  • Products
  • Wolfram|One
  • Mathematica
  • Notebook Assistant + LLM Kit
  • Compute Services
  • System Modeler

  • Wolfram|Alpha Notebook Edition
  • Wolfram|Alpha Pro
  • Mobile Apps

  • Wolfram Engine
  • Wolfram Player

  • Volume & Site Licensing
  • Server Deployment Options
  • Consulting
  • Wolfram Consulting
  • Repositories
  • Data Repository
  • Function Repository
  • Community Paclet Repository
  • Neural Net Repository
  • Prompt Repository

  • Wolfram Language Example Repository
  • Notebook Archive
  • Wolfram GitHub
  • Learning
  • Wolfram U
  • Wolfram Language Documentation
  • Webinars & Training
  • Educational Programs

  • Wolfram Language Introduction
  • Fast Introduction for Programmers
  • Fast Introduction for Math Students
  • Books

  • Wolfram Community
  • Wolfram Blog
  • Public Resources
  • Wolfram|Alpha
  • Wolfram Problem Generator
  • Wolfram Challenges

  • Computer-Based Math
  • Computational Thinking
  • Computational Adventures

  • Demonstrations Project
  • Wolfram Data Drop
  • MathWorld
  • Wolfram Science
  • Wolfram Media Publishing
  • Customer Resources
  • Store
  • Product Downloads
  • User Portal
  • Your Account
  • Organization Access

  • Support FAQ
  • Contact Support
  • Company
  • About Wolfram
  • Careers
  • Contact
  • Events
Wolfram Community Wolfram Blog
Legal & Privacy Policy
WolframAlpha.com | WolframCloud.com
© 2026 Wolfram
© 2026 Wolfram | Legal & Privacy Policy |
English