# Aurochs Pronounced O-rocks ### History Is an extinct cattle species, considered to be the wild ancestor of modern domestic cattle. With a shoulder height of up to 180 cm (71 in) in bulls and 155 cm (61 in) in cows, it was one of the largest herbivores in the Holocene; it had massive elongated and broad horns that reached 80 cm (31 in) in length. [Wiki](https://en.wikipedia.org/wiki/Aurochs) ### Some use cases may include: 1. A server side application where you use Rust to generate the HTML and you send the generated string as the request result 2. A static site generator where you create a blog template which takes a set of arguments and returns a html representation 3. A frontend generator for applications making use of html, such as [Tauri](https://tauri.app/) and [Electron](https://www.electronjs.org/) Brings some of the JavaScript functionality of creating HTML elements to Rust ### Usage Aurochs is a html generator. Using a similar syntax to JavaScript, easily create templates, generate html and create amazing applications. ⚠️ This project is unstable al the moment. Breaking changes are introduced with every version update. Consider using at your own risk and preferably outside of production. ```rs use aurochs::Document; fn main() { let mut html = Document::create_element("html"); html.set_attribute("lang", "en"); let mut title = Document::create_element("title"); title.inner_text("Aurochs"); let mut head = Document::create_element("head"); head.append_child(title); let mut paragraph = Document::create_element("p"); paragraph.inner_text("Hello World!"); let mut _break = Document::create_element("br"); _break.set_attribute("class", "breaking"); let mut _break2 = _break.clone_node(); _break2.set_attribute("id", "still_breaking"); let mut body = Document::create_element("body"); body.append_child_list(vec![ paragraph, _break, _break2 ]); html.append_child_list(vec![ head, body ]); println!("{}", html.render()); /* Aurochs

Hello World!



*/ } ```