An open API service indexing awesome lists of open source software.

https://github.com/engossoftware/domrs

Document builder and serializer
https://github.com/engossoftware/domrs

builder css html serializer svg

Last synced: 4 months ago
JSON representation

Document builder and serializer

Awesome Lists containing this project

README

        

# Document builder and serializer

[![domrs on crates.io][crates-badge]][crates-url]
[![docs][docs-badge]][docs-url]
[![license-apache][apache-badge]][apache-url]
[![license-mit][mit-badge]][mit-url]
[![Contributor Covenant][cc-badge]][cc-url]

[crates-badge]: https://img.shields.io/crates/v/domrs.svg
[crates-url]: https://crates.io/crates/domrs
[docs-badge]: https://docs.rs/domrs/badge.svg
[docs-url]: https://docs.rs/domrs
[apache-badge]: https://img.shields.io/badge/License-Apache%202.0-blue.svg
[apache-url]: LICENSE
[notice-url]: NOTICE
[mit-badge]: https://img.shields.io/badge/License-MIT-blue.svg
[mit-url]: LICENSE-MIT
[cc-badge]: https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg
[cc-url]: CODE_OF_CONDUCT.md
[rust-url]: https://www.rust-lang.org

## Overview

Welcome to **[domrs][crates-url]**, a powerful [Rust][rust-url] library designed to streamline the creation
and serialization of HTML, CSS and SVG documents. This crate empowers developers with a concise
and intuitive interface to effortlessly construct structured and visually appealing documents.

Key features:

- **HTML, CSS and SVG support**

Seamlessly build HTML web pages, stylized CSS documents and dynamic SVG graphics
using [Rust][rust-url]'s strong typing and safety.

- **Builder pattern**

Enjoy the convenience of a builder pattern for creating complex document structures,
ensuring code readability and maintainability.

- **Serialization**

Effortlessly serialize created documents into standard-compliant HTML, CSS or SVG files,
facilitating easy integration into web applications, storage or reporting tools.

With its ergonomic design and robust functionality, **[domrs][crates-url]** offers a hassle-free
solution for developers seeking a reliable tool to craft web-based documents within [Rust][rust-url] projects.
Whether you're building a web app, generating dynamic graphics, or managing stylesheets,
**[domrs][crates-url]** provides the tools you need.

Get started with **[domrs][crates-url]** today and unlock the potential for efficient
document creation and serialization in [Rust][rust-url]!

## Getting started

🚧 WORK IN PROGRESS 🚧

## License

Licensed under either of

- [MIT license](https://opensource.org/licenses/MIT) (see [LICENSE][mit-url]), or
- [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0) (see [LICENSE][apache-url] and [NOTICE][notice-url])

at your option.

## Contribution

All contributions intentionally submitted for inclusion in the work by you,
shall be dual licensed as above, without any additional terms or conditions.