MiKTeX  21.10
A scalable TeX distribution
MiKTeX Source Code

Directory structure

BuildUtilities

c4p

This is the Pascal-to-C translator for the MiKTeX project.

Libraries

MiKTeX/App

The MiKTeX App library exports the Application class which most programs are based on.

MiKTeX/Core

The MiKTeX Core Library provides basic utilities which help to implement programs in a portable way:

  • Cfg: Parse and write INI files.
  • Directory: Access and control file system directories.
  • DirectoryLister: Read the contents of a file system directory.
  • File: Access and control files.
  • LockFile: Create lock files.
  • MemoryMappedFile: Access memory mapped files.
  • Process: Create and control child processes.
  • Session: An interface for searching files and managing the MiKTeX configuration.

MiKTeX/Extractor

MiKTeX/KPathSeaEmulation

MiKTeX/PackageManager

The MiKTeX PackageManager library exports the PackageManager class which implements an interface for managing packages.

MiKTeX/Setup

MiKTeX/TeXAndFriends

MiKTeX/Trace

MiKTeX/UI/Qt

MiKTeX/Util

MiKTeX/Web2CWmulation

Programs

MiKTeX/Console

MiKTeX/initexmf

MiKTeX/mkfntmap

MiKTeX/PackageManager/mpm

MiKTeX/Setup/miktexsetup