awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
sergeche avatar

sergeche/emmet-sublime

0
View on GitHub↗
5,222 stars·758 forks·JavaScript·MIT·19 viewsemmet.io↗

Emmet Sublime

This project is a Sublime Text plugin and web development editor extension that functions as a markup abbreviation expander. It allows for the rapid creation of structured HTML and CSS code blocks by transforming concise, CSS-like shorthand tokens into full markup and stylesheets.

The tool provides advanced automation for web workflows, including the generation of nested HTML elements, BEM class names, and CSS vendor prefixes. It also includes specialized utilities for generating CSS gradients with browser compatibility fallbacks and converting image paths into base64 encoded data URLs.

Beyond code generation, the extension covers markup structure manipulation and navigation. This includes capabilities for balancing tag selections, jumping between matching tag pairs, performing arithmetic calculations within the code, and generating dummy text for visual testing.

The system is configurable through abbreviation alias mapping, custom snippet definitions, and plugin extensions to modify internal filters and actions.

Features

  • Markup Abbreviations - Transforms concise shorthand strings into full HTML, XML, or CSS blocks based on active syntax.
  • Shorthand Code Expansions - Expands abbreviated markup syntax into full HTML structures with support for nesting and grouping.
  • Web Development Extensions - Provides a suite of navigation and manipulation tools to streamline HTML, CSS, and frontend development workflows.
  • Frontend Development Environments - Enhances frontend development productivity by reducing keystrokes through automated calculations and shorthand.
  • HTML and CSS Code Generators - Provides a system for rapidly creating structured HTML and CSS code blocks using concise shorthand tokens.
  • Markup Selection Wrapping - Encloses selected content within a generated markup structure based on a shorthand abbreviation.
  • Markup Tag Manipulators - Provides utilities to add, remove, split, or join HTML tags to modify the document structure.
  • Interactive Snippet Expansion - Injects static code blocks with dynamic tabstops and variables for rapid post-insertion navigation.
  • CSS Shorthand Definitions - Enables efficient CSS authoring through shorthand tokens and expanded snippet definitions.
  • Shorthand Attribute Assignments - Provides shorthand syntax for rapidly assigning IDs, classes, and data attributes to HTML elements.
  • Frontend Workflow Automations - Accelerates the creation of web layouts by automating repetitive markup tasks and boilerplate generation.
  • Code Expanders - Functions as a text expander that transforms shorthand abbreviations into full HTML and CSS code blocks.
  • Balanced Tag Matching - Adjusts selection bounds to highlight content or containing elements using balanced tag matching.
  • Balanced Bracket Matching - Selects matching tags or brackets by expanding the selection outward from the cursor.
  • Custom Abbreviations - Creates shorthand triggers that expand into complex code blocks to override default snippets.
  • Markup Boundary Navigation - Provides navigation utilities for jumping between the start and end of nested markup tags.
  • Markup Edit Point Navigation - Jumps the cursor between tags and empty attributes to accelerate navigation during authoring.
  • Markup Hierarchy Restructuring - Manages the document tree during expansion to insert elements at precise nesting levels.
  • Markup Structure Manipulation - Deno Emmet deletes the enclosing tag at the current position and adjusts the remaining indentation.
  • Markup Syntax Converters - Transforms expanded abbreviations into different markup languages based on file types or flags.
  • Numeric Code Modifiers - Increments, decrements, or evaluates mathematical expressions for numeric values found directly in the code.
  • Snippet Tabstop Navigation - Places tabstop marks within expanded code blocks to allow quick traversal between elements.
  • Structural Code Navigation - Moves the selection to the next or previous significant item in the document for faster traversal.
  • Tag Attribute Editing - Allows rapid editing by cycling through tag names, attributes, and selectors within markup.
  • Tag Inference Engines - Infers the correct HTML element based on the parent context to enable shorter abbreviations.
  • Snippet Matching - Resolves imprecise abbreviations against predefined snippet names to determine which template to expand.
  • Context-Aware Suggestions - Determines missing tag names by analyzing the surrounding document hierarchy for context-aware expansion.
  • Editor Plugin Extensions - Allows developers to extend the plugin's core functionality by loading custom actions and filters from external files.
  • Gradient CSS Builders - Converts shorthand gradient definitions into complete CSS properties with vendor prefixes.
  • Markup - Allows clustering multiple elements to apply multiplication or nesting to the entire group.
  • Hierarchical Text Selections - Expands or shrinks text selections by calculating the boundaries of nearest matching markup pairs.
  • Dynamic Element Generation - Generates multiple copies of an element with optional sequential numbering for lists and headers.
  • Markup Text Insertions - Allows adding plain text content directly into generated HTML elements using curly brace notation.
  • BEM-Based Naming - Automates the generation of BEM-compliant class names by resolving parent node names.
  • Syntax Transformers - Converts abstract abbreviation tokens into language-specific output via configurable flags and mappings.
  • Vendor Prefix Managers - Automates the application of CSS values to all corresponding vendor-prefixed variants.
  • Editor Plugins - Fast HTML and CSS coding via abbreviations.
  • Develop Tools - Listed in the “Develop Tools” section of the Awesome Laravel Education awesome list.

Star history

Star history chart for sergeche/emmet-sublimeStar history chart for sergeche/emmet-sublime

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Emmet Sublime

These projects share indexed features with Emmet Sublime. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • emmetio/emmetemmetio avatar

    emmetio/emmet

    4,541View on GitHub↗

    Emmet is a markup code generator and web development productivity toolkit. It serves as an expansion engine that converts shorthand abbreviations and CSS-like selectors into full HTML, XML, and other markup structures. The project features a dedicated CSS shorthand expansion engine that transforms concise property codes into full style declarations, including the automatic generation of vendor prefixes and gradients. It distinguishes itself by offering a programmable expansion process through custom snippet definitions, abbreviation alias mapping, and script-based extensibility. The toolkit

    TypeScriptabbreviationcssemmet
    View on GitHub↗4,541
  • mattn/emmet-vimmattn avatar

    mattn/emmet-vim

    6,463View on GitHub↗

    emmet-vim is a plugin for Vim that functions as a markup automation tool and code expander. It allows for the rapid generation of HTML and CSS structures by expanding shorthand text expressions into full code elements. The tool provides a set of shortcuts for wrapping, balancing, and manipulating tags. It includes a text object extension that enables navigation and editing commands for jumping between nested element boundaries. The project covers a range of capabilities for frontend code refactoring and document hierarchy restructuring. These include tag wrapping, element removal, attribute

    Vim Script
    View on GitHub↗6,463
  • nvim-mini/mini.nvimnvim-mini avatar

    nvim-mini/mini.nvim

    9,325View on GitHub↗

    mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation, user interface, and text manipulation tools. It serves as a modular plugin collection, a UI toolkit for creating custom statuslines and notifications, and a package manager for installing and pinning external plugins from Git. The project provides a specialized fuzzy picker framework for filtering files and symbols, an LSP completion engine with interactive snippet expansion, and a dedicated plugin test framework that uses headless editor instances and remote procedure calls

    Lualuamini-nvimneovim
    View on GitHub↗9,325
  • python-mode/python-modepython-mode avatar

    python-mode/python-mode

    5,465View on GitHub↗

    python-mode is a Vim IDE plugin that provides an integrated toolset for Python development. It incorporates a debugging interface for managing execution breakpoints and inspecting program state, a documentation browser for retrieving official language symbols, and a system for static analysis and automated structural refactoring. The project features a dedicated environment manager that detects and utilizes project-specific virtual environments to ensure correct library and interpreter resolution. It integrates external tools such as PyLint and Rope to identify code errors and perform project

    Vim Script
    View on GitHub↗5,465
Compare all 30 related projects→

Frequently asked questions

What does sergeche/emmet-sublime do?

This project is a Sublime Text plugin and web development editor extension that functions as a markup abbreviation expander. It allows for the rapid creation of structured HTML and CSS code blocks by transforming concise, CSS-like shorthand tokens into full markup and stylesheets.

What are the main features of sergeche/emmet-sublime?

The main features of sergeche/emmet-sublime are: Markup Abbreviations, Shorthand Code Expansions, Web Development Extensions, Frontend Development Environments, HTML and CSS Code Generators, Markup Selection Wrapping, Markup Tag Manipulators, Interactive Snippet Expansion.

Which projects share features with sergeche/emmet-sublime?

Projects with overlapping indexed features include: emmetio/emmet — Emmet is a markup code generator and web development productivity toolkit. It serves as an expansion engine that… mattn/emmet-vim — emmet-vim is a plugin for Vim that functions as a markup automation tool and code expander. It allows for the rapid… nvim-mini/mini.nvim — mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation,… tpope/vim-surround — vim-surround is a plugin for managing pairs of enclosing delimiters within the Vim editor. It functions as a text… python-mode/python-mode — python-mode is a Vim IDE plugin that provides an integrated toolset for Python development. It incorporates a… vicinaehq/vicinae.