A CSS 2.1 and CSS 3 parser for .NET that provides a LINQ-friendly object model for reading and manipulating stylesheets.
ExCSS is a CSS parser for .NET that reads and parses CSS 2.1 and CSS 3 stylesheets into a friendly, queryable object model. It solves the problem of programmatically accessing and manipulating CSS within .NET applications by providing a LINQ-compatible interface to stylesheet data.
.NET developers who need to programmatically read, analyze, or modify CSS stylesheets in their applications, such as those building web tools, design systems, or CSS preprocessors.
Developers choose ExCSS for its robust CSS 3 compatibility, LINQ-friendly object model, and modern .NET framework support, making it a reliable and efficient solution for CSS parsing in .NET environments.
A CSS Parser for .NET. It's BADA55!
Passes all CSS Level 3 selector tests based on W3C specifications, ensuring accurate and standards-compliant parsing for modern stylesheets.
Provides a fully queryable .NET object model using LINQ to Objects, enabling easy data extraction and manipulation without custom loops.
Targets .NET Core 3.1, .NET 4.8, and upcoming unified .NET versions, ensuring long-term compatibility with modern and future frameworks.
Uses a CSS3-specific grammar with improved white space handling and support for unknown rules, adapting to evolving CSS without breaking.
Lacks built-in features for generating or minifying CSS from scratch, limiting its use for CSS authoring tools without additional libraries.
Best suited for parsing and analysis; for broader CSS workflows like preprocessing or transformations, custom code or other tools are required.
The full object model and LINQ integration may add complexity for applications that only need to read CSS without deep querying or manipulation.
:angel: The ultimate angle brackets parser library parsing HTML5, MathML, SVG and CSS to construct a DOM based on the official W3C specifications.
.NET Port of the ruby Less CSS lib
.NET wrapper around the LibSass library with the ability to support a virtual file system.
an agile HTML parser that builds a read/write DOM and supports plain XPath or XSLT
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.