Skip to content
@HVML

HVML Community

The collaborative community for HVML, the world-first programmable markup language

Welcome to the HVML Community

中文版

Introduction

During the development of HybridOS, Vincent Wei proposed and designed a new-style and easy-to-learn programming language called HVML. HVML is the acronym for Hybrid Virtual Markup Language.

The original design goal of HVML is to allow developers who are familiar with C/C++, Python, or other programming languages to easily develop GUI applications by using Web front-end technologies (such as HTML/SVG, DOM and CSS), instead of using JavaScript programming language in a web browser or Node.js.

We have achieved this design goal and also designed HVML as a general-purpose programming language. Now, we can not only use HVML as a programming language to rapidly develop GUI applications based on Web front-end technologies in the C/C++ runtime environment, but also use HVML as a general-purpose programming language to write scripting tools, and even the gateway of a Web server.

Vincent Wei and his team has released the specification documents that define the programming language, an open source HVML interpreter called PurC, and an HVML renderer xGUI Pro based on WebKit.

Although we have basically achieved the initial goal, there is still a lot of work to do. It will be a long-term project, and it could not be achieved with only a few people or companies. The initiators and the designer of HVML, Vincent Wei, decided to unite others to jointly develop HVML in an open source collaboration.

Hence the HVML community is here. Write to us and join HVML Community now, or refer to https://www.hvml.org for more information.

Recent Updates

  • On Dec. 07, 2023, HVML Community announces the availability of PurC 0.9.18 and xGUI Pro 0.9.0.
  • On Mar. 31, 2023, HVML Community announces the availability of PurC 0.9.8.
  • On Mar. 31, 2023, HVML Community announces the availability of xGUI Pro 0.6.4.

Main Developers and Contributors

  • Main Developers:
    • Vincent Wei: The architect; one of the maintainers of PurC and xGUI Pro.
    • XUE Shuming: One of maintainers of PurC and PurC Fetcher.
    • LIU Xin: The developer and maintainer of extenal DVObj FS and FILE of PurC.
    • XU Xiaohong: He was involved in the development of PurC prior to v0.8.0.
    • GENG Yue: He was involved in the development of PurC prior to v0.2.0.
  • Main Contributors:
    • LIU Ken(刘垦): The evangelist of HVML community.
    • Gavin Guo: The visual designer of HVML logo.
    • DAI Zhenan (戴哲楠): The visual designer of HVML logo.
    • TIAN Siyuan (田思源): The original designer of HVML logo.
  • Complete developers and contributors list.

Resources

Here are links to the open source repositories:

  • HVML Documents: the specifications of HVML.
  • PurC: the Prime hVml inteRpreter for C/C++ language.
  • xGUI Pro: an advanced HVML renderer based on WebKit.
  • HVML FPM: The FastCGI Process Manager for HVML.

Some articles about HVML:


Pinned Loading

  1. PurC PurC Public

    The prime HVML interpreter for C Language.

    C 1.1k 54

  2. HVML-Docs HVML-Docs Public

    Specification drafts, articles, and samples about HVML

    CSS 116 14

  3. xGUI-Pro xGUI-Pro Public

    xGUI (the X Graphics User Interface) Pro is a modern, cross-platform, and advanced HVML renderer which is based on tailored WebKit.

    C 53 10

Repositories

Showing 10 of 10 repositories
  • HVML-Docs Public

    Specification drafts, articles, and samples about HVML

    HVML/HVML-Docs’s past year of commit activity
    CSS 116 14 5 0 Updated Dec 10, 2024
  • xGUI-Pro Public

    xGUI (the X Graphics User Interface) Pro is a modern, cross-platform, and advanced HVML renderer which is based on tailored WebKit.

    HVML/xGUI-Pro’s past year of commit activity
    C 53 GPL-3.0 10 5 0 Updated Nov 21, 2024
  • PurC Public

    The prime HVML interpreter for C Language.

    HVML/PurC’s past year of commit activity
    C 1,055 LGPL-3.0 54 12 2 Updated Nov 20, 2024
  • .github Public

    README for HVML community

    HVML/.github’s past year of commit activity
    2 0 0 0 Updated Jan 10, 2024
  • HVML-FPM Public

    The HVML FastCGI Process Manager: an HVML FastCGI implementation.

    HVML/HVML-FPM’s past year of commit activity
    C 2 BSD-3-Clause 0 0 0 Updated Oct 19, 2023
  • CSS-Engine Public archive

    A CSS parsing and selecting engine

    HVML/CSS-Engine’s past year of commit activity
    C 3 MIT 0 0 0 Updated Sep 20, 2022
  • DOM-Ruler Public archive

    DOM Ruler is a library to maintain a DOM tree, lay out and stylize the DOM elements by using CSS.

    HVML/DOM-Ruler’s past year of commit activity
    C 23 LGPL-3.0 3 1 0 Updated Aug 29, 2022
  • PurC-Fetcher Public archive

    The remote data fetcher for PurC.

    HVML/PurC-Fetcher’s past year of commit activity
    C++ 24 LGPL-3.0 4 1 0 Updated Aug 29, 2022
  • PurC-Midnight-Commander Public

    A generic HVML renderer in text mode for development and debugging.

    HVML/PurC-Midnight-Commander’s past year of commit activity
    C 26 GPL-3.0 3 2 0 Updated Aug 3, 2022
  • purring-cat Public archive

    Deprecated

    HVML/purring-cat’s past year of commit activity
    C 11 LGPL-3.0 3 0 2 Updated Dec 31, 2020

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…