A Pascal library for converting Markdown to HTML with support for multiple dialects including CommonMark and GitHub Flavored Markdown.
Delphi-Markdown is a Pascal library that processes Markdown text and converts it to HTML. It provides native Markdown processing capabilities for Delphi and Free Pascal (FPC) applications, enabling developers to incorporate rich text formatting without relying on external dependencies.
Pascal developers using Delphi or Free Pascal (FPC) who need to integrate Markdown-to-HTML conversion into their applications, such as those building documentation tools, content management systems, or applications requiring rich text display.
Developers choose Delphi-Markdown for its native Pascal implementation, eliminating external dependencies, and its support for multiple Markdown dialects including Daring Fireball, CommonMark, and GitHub Flavored Markdown, with cross-platform compatibility and built-in safety controls.
delphi-markdown is a Pascal library that processes Markdown text and converts it to HTML. It provides native Markdown processing capabilities for Delphi and Free Pascal (FPC) applications, enabling developers to incorporate rich text formatting without relying on external dependencies.
The library focuses on providing reliable, well-tested Markdown processing for Pascal developers while maintaining clear safety boundaries around potentially dangerous content.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports Daring Fireball, CommonMark, and GitHub Flavored Markdown, offering flexibility for various Markdown standards as outlined in the README.
Tested on Windows, Linux, and macOS with Free Pascal, ensuring broad deployment across different operating systems.
Includes an optional unsafe mode for active content with explicit security warnings, promoting safe usage practices.
Comes with unit tests and CommonMark specification tests, enhancing reliability and partial compliance verification.
The README admits that CommonMark dialect lacks link references, making it unsuitable for projects requiring full spec adherence.
Running tests requires additional dependencies like FastMM4 and DUnitX for Delphi, and Lazarus IDE tester for FPC, adding setup overhead.
Unsafe mode for active content is not supported in the CommonMark dialect, limiting flexibility for certain use cases.