MCPcopy Index your code
hub / github.com/MiKTeX/miktex

github.com/MiKTeX/miktex @26.5

Chat with this repo
repository ↗ · DeepWiki ↗ · release 26.5 ↗ · + Follow
97,460 symbols 287,857 edges 9,312 files 14,316 documented · 15%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

MiKTeX

The MiKTeX Project Page is the place to go, if you are new to MiKTeX.

In short: MiKTeX is a modern C/C++ implementation of TeX & Friends for Windows, macOS and Linux. The MiKTeX source code is documented here: https://docs.miktex.org/hacking/index.html

MiKTeX is also a scalable TeX distribution ("Just enough TeX"):

  • you have the option to start with MiKTeX executables and some configuration files
  • in the course of authoring your documents, only necessary LaTeX packages, fonts etc. will be downloaded and installed

Building

MiKTeX can be built on Windows and Unix-like (including macOS) systems. Please consult these HOWTOs for platform-specific build instructions:

In addition, you can try one of the Dockerized build environments to build MiKTeX:

Deep diving

If you want to understand the MiKTeX source code, have a look at HACKING.md.

Core symbols most depended-on inside this repo

Shape

Function 51,658
Method 29,397
Class 15,122
Enum 1,283

Languages

C++54%
C46%
TypeScript1%
Ruby1%
Python1%

Modules by API surface

Libraries/3rd/nlohmann-json/source/single_include/nlohmann/json.hpp574 symbols
Libraries/3rd/luajit/source/src/host/minilua.c559 symbols
Programs/GraphicsUtilities/asymptote/source/backports/glew/src/glew.c495 symbols
Libraries/3rd/harfbuzz/source/src/hb-ot-layout-common.hh361 symbols
Libraries/3rd/harfbuzz/source/src/hb-ot-layout-gsubgpos.hh344 symbols
Libraries/3rd/glm/source/glm/gtx/vec_swizzle.hpp336 symbols
Programs/Editors/TeXworks/source/modules/synctex/synctex_parser.c299 symbols
Programs/TeXAndFriends/synctex/source/synctex_parser.c298 symbols
Libraries/3rd/poppler/source/qt5/src/poppler-annotation.cc295 symbols
Libraries/3rd/poppler/source/poppler/GfxState.h291 symbols
Libraries/3rd/poppler/source/qt6/src/poppler-annotation.cc289 symbols
Libraries/3rd/fmt/source/include/fmt/format.h289 symbols

For agents

$ claude mcp add miktex \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page