awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
less avatar

less/less.js

0
View on GitHub↗
17,031 estrellas·3,368 forks·JavaScript·Apache-2.0·5 vistaslesscss.org↗

Less.js

Less.js is a CSS preprocessor and compilation engine that transforms a dynamic stylesheet language into standard CSS for web browser rendering. It functions as a tool to compile extended styling syntax, providing variables, mixins, and functions to create maintainable stylesheets.

The project includes a source map generator that creates mapping files to link compiled CSS output back to the original source code for debugging. It allows for the integration of custom plugins and functions to automate the generation of final stylesheets within a build process.

The engine supports the compilation of container queries, the management of CSS layers, and the interpolation of variables within selectors and at-rules. It also provides capabilities for implementing custom functions for math, lists, and logical operations.

Features

  • Stylesheet Compilation Engines - Provides a full compilation engine that transforms advanced styling syntax and plugin-modified ASTs into browser-compatible CSS.
  • CSS - Compiles extended CSS syntax, including loops and conditionals, into standard browser-compatible CSS.
  • Compiler Functions - Implements built-in and custom functions for math, lists, and logical operations during the build.
  • Styling Languages - Introduces a dynamic stylesheet language with a custom syntax for variables, mixins, and functions to improve maintainability.
  • Variable Substitutions - Replaces named variables with their assigned values across a scoped stylesheet hierarchy.
  • Dynamic Style Compilation - Transforms advanced styling syntax into standard CSS to implement complex design patterns.
  • Interpolation Mechanisms - Embeds variables and expressions directly into selectors and at-rules during the compilation process.
  • CSS Preprocessors - Implements a preprocessor that transpiles modular stylesheet files with variables and mixins into standard CSS.
  • Recursive Descent Parsers - Uses a recursive descent parser to convert raw stylesheets into a hierarchical abstract syntax tree.
  • AST Transformation Tools - Implements a transformation pipeline that manipulates the stylesheet via an abstract syntax tree.
  • Build Pipeline Plugins - Provides a plugin architecture that intercepts and transforms assets during the CSS compilation lifecycle.
  • Source Map Generators - Generates source maps that link compiled CSS output back to the original source files for debugging.
  • Expression Evaluators - Processes math and logic expressions within the stylesheet using a dedicated evaluation engine.
  • Plugin Integrations - Integrates custom plugins into the compilation pipeline to modify the final styling output.
  • Selector Interpolation - Enables flexible styling rules through selector interpolation and case-insensitive attribute selectors.
  • Container Query Utilities - Generates styles based on the size or state of parent elements using container queries.
  • CSS Pipeline Processing - Automates the generation of final stylesheets using a plugin-based transformation pipeline.
  • CSS Layout Systems - Implements responsive designs using modern CSS features like container queries and layer rules.
  • CSS Layer Configurations - Controls the cascade priority and specificity of styles using CSS layer at-rules.
  • Parsing Tools - Less dynamic stylesheet language.
  • CSS Preprocessors - Backwards compatible CSS extension with extra features.

Historial de estrellas

Gráfico del historial de estrellas de less/less.jsGráfico del historial de estrellas de less/less.js

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Less.js

Proyectos open-source similares, clasificados según cuántas características comparten con Less.js.
  • sass/sassAvatar de sass

    sass/sass

    15,373Ver en GitHub↗

    Sass is a stylesheet compilation engine and CSS preprocessor that extends standard CSS with variables, nested rules, mixins, and functions. It functions as a comprehensive design system tool, enabling developers to organize complex stylesheets into modular, reusable components while automating the transformation of advanced syntax into browser-compatible CSS. The project distinguishes itself through its sophisticated build automation and language-level extensibility. It provides robust support for programmatic style generation, including conditional logic, iterative loops, and unit-aware math

    TypeScript
    Ver en GitHub↗15,373
  • postcss/postcssAvatar de postcss

    postcss/postcss

    28,968Ver en GitHub↗

    PostCSS is a CSS post-processor and abstract syntax tree transformation tool that parses stylesheets into a structured tree for programmatic analysis and modification. It functions as a plugin-driven pipeline where JavaScript plugins can modify, insert, or delete nodes to transform styles. The project provides a framework for building a custom plugin ecosystem to extend the CSS language with non-standard features such as loops, conditionals, and shorthand properties. It supports multi-syntax parsing through pluggable parsers and stringifiers, allowing it to process various style formats and c

    TypeScriptastcssframework
    Ver en GitHub↗28,968
  • stylus/stylusAvatar de stylus

    stylus/stylus

    11,323Ver en GitHub↗

    Stylus is a CSS preprocessor that transforms a dynamic language into standard CSS. It utilizes a compilation workflow to enable the use of variables, nesting, and arithmetic, which are then rendered into stylesheets for use in frontend asset pipelines. The project is distinguished by a flexible syntax that allows for indentation-based styling, meaning curly braces, colons, and semicolons can be omitted. It further differentiates itself through a JavaScript-driven plugin pipeline and the ability to extend the native syntax with custom JavaScript functions for complex logic. Its capability sur

    JavaScriptcsspreprocessorstyl
    Ver en GitHub↗11,323
  • mishoo/uglifyjs2Avatar de mishoo

    mishoo/UglifyJS2

    13,392Ver en GitHub↗

    UglifyJS2 is a suite of tools designed for parsing, beautifying, mangling, and minifying JavaScript code. It functions by converting source code into an abstract syntax tree to enable programmatic analysis and transformation, and it includes a dedicated generator for creating associated source maps. The project optimizes web production builds by compressing script logic and removing unreachable code. It utilizes name mangling to shorten variable and property names and implements a beautifier to reconstruct compressed scripts into a human-readable layout. The toolset covers broad capability a

    JavaScript
    Ver en GitHub↗13,392
Ver las 30 alternativas a Less.js→

Preguntas frecuentes

¿Qué hace less/less.js?

Less.js is a CSS preprocessor and compilation engine that transforms a dynamic stylesheet language into standard CSS for web browser rendering. It functions as a tool to compile extended styling syntax, providing variables, mixins, and functions to create maintainable stylesheets.

¿Cuáles son las características principales de less/less.js?

Las características principales de less/less.js son: Stylesheet Compilation Engines, CSS, Compiler Functions, Styling Languages, Variable Substitutions, Dynamic Style Compilation, Interpolation Mechanisms, CSS Preprocessors.

¿Qué alternativas de código abierto existen para less/less.js?

Las alternativas de código abierto para less/less.js incluyen: sass/sass — Sass is a stylesheet compilation engine and CSS preprocessor that extends standard CSS with variables, nested rules,… postcss/postcss — PostCSS is a CSS post-processor and abstract syntax tree transformation tool that parses stylesheets into a structured… stylus/stylus — Stylus is a CSS preprocessor that transforms a dynamic language into standard CSS. It utilizes a compilation workflow… mishoo/uglifyjs2 — UglifyJS2 is a suite of tools designed for parsing, beautifying, mangling, and minifying JavaScript code. It functions… fredkschott/snowpack — Snowpack is an ESM-powered frontend build tool and development server that serves native ES modules directly to the… tobymao/sqlglot — sqlglot is a SQL parser and transpiler that represents queries as abstract syntax trees to enable structural analysis,…