All Projects → ocsigen → Tyxml

ocsigen / Tyxml

Licence: other
Build valid HTML and SVG documents

Programming Languages

ocaml
1615 projects

Labels

Projects that are alternatives of or similar to Tyxml

D3 Tube Map
Draw tube maps in the style of the London Underground using d3
Stars: ✭ 106 (-4.5%)
Mutual labels:  svg
Echarts
Apache ECharts is a powerful, interactive charting and data visualization library for browser
Stars: ✭ 49,119 (+44151.35%)
Mutual labels:  svg
Scalable Vector Graphics Plugin For Paint.net
Paint.NET filetype plugin for loading SVG (Scalable Vector Graphics) and its compressed variant SVGZ files.
Stars: ✭ 109 (-1.8%)
Mutual labels:  svg
Elephant
Elegant SVG animation kit for swift
Stars: ✭ 107 (-3.6%)
Mutual labels:  svg
Nimsvg
Nim-based DSL allowing to generate SVG files and GIF animations.
Stars: ✭ 107 (-3.6%)
Mutual labels:  svg
Vue Crypto Dashboard
Cryptocurrency Dashboard made with Vue
Stars: ✭ 107 (-3.6%)
Mutual labels:  svg
Robopaint
The software for your friendly painting robot kit!
Stars: ✭ 105 (-5.41%)
Mutual labels:  svg
Icons
Material Design inspired product icons
Stars: ✭ 110 (-0.9%)
Mutual labels:  svg
Anime
JavaScript animation engine
Stars: ✭ 41,064 (+36894.59%)
Mutual labels:  svg
D3 Org Tree
A highly customizable org tree built with d3.js v5
Stars: ✭ 109 (-1.8%)
Mutual labels:  svg
Pocketsvg
Easily convert your SVG files into CGPaths, CAShapeLayers, and UIBezierPaths
Stars: ✭ 1,483 (+1236.04%)
Mutual labels:  svg
Openbuilds Cam
Online CNC CAM System
Stars: ✭ 107 (-3.6%)
Mutual labels:  svg
Flowmaker
flowmaker: JS to SVG flowchart generation extension for Vscode in realtime written in typescript and also download the SVG through local node server. Extension:
Stars: ✭ 108 (-2.7%)
Mutual labels:  svg
Reimg
reimg - A javascript library for converting image formats
Stars: ✭ 106 (-4.5%)
Mutual labels:  svg
Battle City
🎮 Battle city remake built with react.
Stars: ✭ 1,543 (+1290.09%)
Mutual labels:  svg
React Native Responsive Linechart
A customizable and responsive line or area chart for react-native
Stars: ✭ 105 (-5.41%)
Mutual labels:  svg
Protodot
transforming your .proto files into .dot files (and .svg, .png if you happen to have graphviz installed)
Stars: ✭ 107 (-3.6%)
Mutual labels:  svg
Butterfly
🦋Butterfly,A JavaScript/React/Vue2 Diagramming library which concentrate on flow layout field. (基于JavaScript/React/Vue2的流程图组件)
Stars: ✭ 2,343 (+2010.81%)
Mutual labels:  svg
Panzoom
A library for panning and zooming elements using CSS transforms 🔍
Stars: ✭ 1,593 (+1335.14%)
Mutual labels:  svg
Jtop
SVG virtual desktop library that lets you build beautiful desktop like user interfaces.
Stars: ✭ 108 (-2.7%)
Mutual labels:  svg

TyXML

TyXML is a library for building statically correct HTML5 and SVG documents:

open Tyxml
let to_ocaml = Html.(a ~a:[a_href "ocaml.org"] [txt "OCaml!"])

Tyxml can also be used with the standard HTML syntax, using the PPX:

open Tyxml
let%html to_ocaml = "<a href='ocaml.org'>OCaml!</a>"

Finally, TyXML can be used with Reason's JSX syntax:

open Tyxml;
let to_reason = <a href="reasonml.github.io/"> "Reason!" </a>

TyXML provides a set of combinators which use the OCaml type system to ensure the validity of the generated document. TyXML can be used on a wide variety of context, either to produce textual documents, to manipulate the DOM tree using Js_of_ocaml, build virtual DOM with virtual-dom, or for tierless web programming with Eliom.

The documentation can be consulted on the TyXML website. Examples are available in the examples directory.

Installation

TyXML is available in OPAM:

opam install tyxml

To install the PPX:

opam install tyxml-ppx

To install the JSX:

opam install tyxml-jsx
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].