📥 Download Now: Get the latest Windows Installer (.exe)
A modern, multi-tab Markdown editor built with PySide6, featuring a live preview powered by QWebEngineView.
This project was developed to provide a robust, fast, and offline-first writing tool that supports advanced Markdown extensions.
"Glyph" is more than a standard text editor; it is designed for modern Markdown workflows with a rich feature set:
- Live Preview: A toggleable (
Ctrl+Shift+V) side-by-side preview panel, powered by Chromium, that updates as you type. - Multi-Tab Interface: Open and manage multiple documents simultaneously, just like a modern code editor.
- Advanced Markdown Support: Powered by
python-markdownandPymdownextensions:- GitHub Emojis: Renders shortcodes like
:rocket:and:smile:as 🚀 and 😄. - Admonitions (Callouts): Create special note boxes with
!!! note "Title"or!!! warning. - Code Syntax Highlighting: Syntax highlighting for code blocks via
Pygments. - Other Extensions: Includes support for Tables, Footnotes, and Table of Contents (
[TOC]).
- GitHub Emojis: Renders shortcodes like
- File Management:
- VS Code-style toggleable
QDockWidgetfile explorer. Save AllandClose Allactions for efficient tab management.
- VS Code-style toggleable
- Export Options:
- Export to PDF.
Export As...to various formats, including Raw HTML/XHTML, Plain Text (.txt), or clean Markdown (.md).Send...(Send content via the default email client).
- Customization:
- A persistent settings panel using
QSettingsto remember your preferences. - Font Selection for both the editor and the preview panel.
- Language support (TR/EN).
- All preview styles are managed and customizable via an external
main.cssfile.
- A persistent settings panel using
To run this project from the source code:
-
Clone the repository:
git clone https://github.com/berkacunas/Glyph.git cd Glyph -
Create and activate a virtual environment:
python -m venv .venv
.\.venv\Scripts\activate
source .venv/bin/activate -
Install the required dependencies:
pip install -r requirements.txt
-
Run the program:
python program.py
This project follows professional CI/CD (Continuous Integration / Continuous Deployment) and Quality Assurance standards.
- Commit Standard: All commit messages must adhere to the Conventional Commits (
feat:,fix:,chore:) standard. - Commit Hooks: The project uses
huskyandcommitlintto enforce this standard locally before every commit. - Testing: All commits must pass the
pytesttest suite, which is hooked to thepre-commitscript. - Versioning: Releases and the
CHANGELOG.mdfile are automatically managed bysemantic-releaseon themainbranch.
To contribute, please branch from main and submit a Pull Request.
Glyph is free and open-source software licensed under the GNU General Public License v3.0 (GPL-3.0). You are free to use, modify, and distribute this software in compliance with the license. See the LICENSE file for details.
This project uses graphical assets from the following sources:
- Icons:
- Some icons made by Freepik from www.flaticon.com.
- Some icons by Icons8.
- Emojis:
- Emoji graphics provided by Twemoji (licensed under CC-BY 4.0).
Glyph is developed and maintained by an independent developer. If you find this tool useful and want to support its continued development (or simply want to say thanks for the pre-built .exe), please consider making a donation!
Glyph is Copyright (C) 2025 Berk Acunaş, and is licensed under the GNU General Public License v3.0 (GPLv3). The full license text is available in the LICENSE file.

