Skip to content
| Marketplace
Sign in
Visual Studio Code>Themes>ALchemyNew to Visual Studio Code? Get it now.
ALchemy

ALchemy

Yahya Touil

|
3 installs
| (0) | Free
Professional themes and file icons for AL and Business Central with syntax-aware highlighting and smart AL object icon detection.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

ALchemy

The VS Code theme built for Business Central developers

10 variants · Deep AL syntax awareness · Smart file icons for every AL object type


Themes Preview

Why ALchemy?

Most VS Code themes treat AL code like generic text. ALchemy doesn't. Every color decision was made with AL in mind, so your tables, pages, codeunits, queries, and triggers each have their own distinct visual weight at a glance, without ever feeling noisy.

If you spend your days in Business Central AL code, this is the theme designed for you.


Themes

10 variants across 5 styles, pick the one that fits your setup:

Style Dark Light
ALchemy ALchemy Dark ALchemy Light
Atom ALchemy Atom Dark ALchemy Atom Light
Catppuccin ALchemy Catppuccin Mocha ALchemy Catppuccin Latte
One Dark Pro ALchemy One Dark Pro ALchemy One Dark Pro Light
One Hunter ALchemy One Hunter ALchemy One Hunter Light

Switch anytime: Ctrl+Shift+P → Preferences: Color Theme


AL Syntax Highlighting

ALchemy colors AL constructs with intent, not just by category, but by role in your codebase:

  • Object keywords, table, page, codeunit, report, xmlport, query, enum, interface, controladdin, permissionset, entitlement, profile, bold and immediately recognizable
  • Extension objects, tableextension, pageextension, reportextension, permissionsetextension etc., bold italic, visually distinct from base objects
  • Object names, always green, so you can scan a file list at a glance
  • Procedures, distinct cyan/blue so business logic stands out from structural code
  • Triggers, italic, visually separate from regular procedures
  • Events & subscribers, their own weight, so integration points are never missed
  • Fields & properties, teal layer, clearly distinct from executable code
  • Rec, xRec, CurrPage, CurrReport, bold so these critical AL variables never blend in
  • Data types, indigo, clearly different from keywords
  • Enum values, violet, consistent with constant-style coloring
  • Strings & numbers, warm and readable, never distracting

File Icons

ALchemy Icons automatically detects AL object types from your file names, no configuration needed.

How it works

AL developers typically name files following the ObjectName.ObjectType.al convention. ALchemy Icons picks up on that and shows the right icon automatically:

Naming pattern Icon shown
Customer.Table.al Database cylinder
CustomerCard.Page.al Browser window
CustomerMgt.Codeunit.al Gear
CustomerList.Report.al Document with chart
CustomerXML.XmlPort.al Bidirectional arrows
CustomerStatus.Enum.al Numbered list
CustomerQuery.Query.al Database + magnifier
ICustomer.Interface.al Abstract I shape
CustomerAddin.ControlAddin.al Widget grid
Customer.Entitlement.al Medal / ribbon
Customer.Profile.al Person + panel
Customer.PermissionSet.al Shield with lock
*.TableExt.al / *.TableExtension.al Cylinder with + badge
*.PageExt.al / *.PageExtension.al Window with + badge
*.ReportExt.al / *.ReportExtension.al Chart with + badge
*.PermissionSetExt.al Shield with + badge
app.json, launch.json AL file icon
.xlf / .xliff Translation speech bubbles

Both PascalCase (Table.al) and lowercase (table.al) naming patterns are recognized.

Enabling the icon theme

Ctrl+Shift+P → Preferences: File Icon Theme → ALchemy Icons


Getting Started

  1. Install ALchemy from the VS Code Marketplace
  2. Ctrl+Shift+P → Preferences: Color Theme → choose any ALchemy variant
  3. Ctrl+Shift+P → Preferences: File Icon Theme → ALchemy Icons

Changelog

See CHANGELOG.md for the full version history.


Stay Updated

Follow us on GitHub or the Visual Studio Marketplace to get the latest updates and announcements about ALchemy. As always, more features are in the pipeline to make your BC development experience even better.

Acknowledgements

This project uses icons from the Material Icon Theme.

  • Repository: https://github.com/material-extensions/vscode-material-icon-theme
  • License: MIT

Third-Party Notices

See THIRD_PARTY_NOTICES.md for details.

Powered by Love ❤️

Made with ❤️ by Yahya Touil.

Check out my blog for more insights, tutorials, and updates on Business Central and AL development: Yahya's Blog.

Thank you for supporting ALchemy - your feedback are always appreciated!

ALchemy - Built for Business Central AL developers.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft