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
- Host: GitHub
- URL: https://github.com/engossoftware/domrs
- Owner: EngosSoftware
- License: apache-2.0
- Created: 2023-10-30T16:58:34.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-10T12:42:05.000Z (over 1 year ago)
- Last Synced: 2025-01-21T21:20:20.725Z (5 months ago)
- Topics: builder, css, html, serializer, svg
- Language: Rust
- Homepage:
- Size: 158 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
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.