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
CJex avatar

CJex/regulex

0
View on GitHub↗
5,836 stars·754 forks·TypeScript·MIT·11 viewsjex.im/regulex↗

Regulex

Regulex is a tool that parses regular expressions into interactive syntax diagrams, rendering them directly on an HTML canvas. It converts a regex string into an abstract syntax tree and visualizes the structure as a navigable diagram, making the internal logic of a regular expression visually accessible.

Beyond basic visualization, Regulex provides syntax validation that detects and reports precise errors, including invalid back references and octal escapes. It also offers a state-machine visualization mode that maps regex AST nodes to NFA-like states and transitions, rendered as a directed graph to illustrate execution flow. The tool includes an embeddable widget architecture, allowing the diagram component to be inserted into external web pages via a simple script tag, and supports exporting diagrams as downloadable image files for documentation or sharing.

Features

  • Regex Syntax Diagram Generators - Converts regular expressions into interactive syntax diagrams to visualize structure and execution flow.
  • Regex - Parses regular expression strings into abstract syntax trees for programmatic inspection and transformation.
  • Visualizers - Renders regular expression patterns into visual diagrams to illustrate matching logic.
  • Regex Pattern Syntax Validations - Validates the syntactic correctness of regular expression patterns and reports precise errors.
  • Diagram Canvas Renderers - Draws interactive syntax diagrams by computing node positions and rendering paths onto an HTML canvas.
  • Regex Diagram Canvas Renderers - Draws regex syntax diagrams directly on an HTML canvas element with interactive node navigation.
  • Regex AST Parsers - Parses regular expression strings into abstract syntax trees for programmatic inspection and transformation.
  • Regex Visualizers - Generates visual diagrams of regular expression patterns to aid understanding of their structure and flow.
  • Interactive Syntax Diagram Generators - Parses regular expressions into interactive syntax diagrams rendered on an HTML canvas for understanding regex structure.
  • Syntax Diagram Generators - Generates interactive syntax diagrams from regular expression patterns to visualize their structure.
  • Interactive Regex Syntax Diagrams - Provides interactive, navigable syntax diagrams that visualize regex structure and execution flow.
  • Diagram Canvas Renderers - Draws interactive syntax diagrams by computing node positions and rendering paths onto an HTML canvas.
  • Regex Diagram Widgets - Ships a self-contained diagram component that can be inserted into external web pages via a simple script tag.
  • Regex Diagram Image Exports - Ships a feature to export regex syntax diagrams as downloadable image files for documentation.
  • State Machine Visualizations - Maps regex AST nodes to NFA-like states and transitions, rendering them as a directed graph.
  • Regex NFA Visualizers - Maps regex AST nodes to NFA-like states and transitions, rendering them as a directed graph.
  • Regex State Machine Visualizers - Maps regex AST nodes to NFA-like states and transitions, rendering them as a directed graph.
  • Regex Diagram Embedders - Provides an embeddable version of a regex diagram that can be inserted into external websites.
  • Regex Diagram Widgets - Ships a self-contained script-tag embeddable component for inserting regex diagrams into external web pages.

Star history

Star history chart for cjex/regulexStar history chart for cjex/regulex

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Frequently asked questions

What does cjex/regulex do?

Regulex is a tool that parses regular expressions into interactive syntax diagrams, rendering them directly on an HTML canvas. It converts a regex string into an abstract syntax tree and visualizes the structure as a navigable diagram, making the internal logic of a regular expression visually accessible.

What are the main features of cjex/regulex?

The main features of cjex/regulex are: Regex Syntax Diagram Generators, Regex, Visualizers, Regex Pattern Syntax Validations, Diagram Canvas Renderers, Regex Diagram Canvas Renderers, Regex AST Parsers, Regex Visualizers.

What are some open-source alternatives to cjex/regulex?

Open-source alternatives to cjex/regulex include: geongeorge/i-hate-regex — i-hate-regex is a suite of interactive utilities for constructing, validating, configuring, and visualizing regular… any86/any-rule — Any-rule is a multi-platform regular expression tool that provides a curated catalog of over 70 ready-to-use patterns… plantuml/plantuml — PlantUML is a text-to-diagram generator that translates human-readable markup into structured graphical… lotabout/write-a-c-interpreter — This project is a C language interpreter and a practical implementation of a programming language. It parses and… tabatkins/railroad-diagrams — Railroad-diagrams is a utility for generating visual representations of formal grammars and language structures. It… liam-hq/liam — Liam is a database schema visualizer and interactive entity-relationship diagram generator. It parses SQL schemas and…

Open-source alternatives to Regulex

Similar open-source projects, ranked by how many features they share with Regulex.
  • geongeorge/i-hate-regexgeongeorge avatar

    geongeorge/i-hate-regex

    4,562View on GitHub↗

    i-hate-regex is a suite of interactive utilities for constructing, validating, configuring, and visualizing regular expressions. It provides a specialized environment for regular expression construction and debugging, allowing users to build complex patterns and verify matching behavior through interactive testing. The project features a regular expression generator with a real-time matching preview and a visual representation tool that displays the logical structure of a pattern. It also includes a curated library of standardized patterns for common data formats, including email addresses, I

    Vuenuxtregextailwindcss
    View on GitHub↗4,562
  • any86/any-ruleany86 avatar

    any86/any-rule

    8,662View on GitHub↗

    Any-rule is a multi-platform regular expression tool that provides a curated catalog of over 70 ready-to-use patterns for validating and extracting common data formats. The project separates its static regex collection from editor-specific plugins, allowing the same pattern library to be accessed through VS Code, IntelliJ IDEA, Alfred Workflow, and a web interface. The tool enables keyword-based pattern retrieval, letting users search for the correct regex by typing descriptive terms rather than remembering exact syntax. It covers a broad range of validation needs including email addresses, U

    TypeScriptawsomeexpressregex
    View on GitHub↗8,662
  • plantuml/plantumlplantuml avatar

    plantuml/plantuml

    13,093View on GitHub↗

    PlantUML is a text-to-diagram generator that translates human-readable markup into structured graphical representations. It functions as a diagram-as-code tool, allowing users to create and maintain technical documentation, architectural models, and flowcharts by decoupling diagram content from visual layout. The project distinguishes itself through a comprehensive rendering pipeline that processes domain-specific markup into various output formats, including vector and raster graphics. It utilizes a graph-based layout engine to calculate spatial positioning, while a declarative styling layer

    Javadiagramdiagram-as-codediagrams
    View on GitHub↗13,093
  • lotabout/write-a-c-interpreterlotabout avatar

    lotabout/write-a-C-interpreter

    4,343View on GitHub↗

    This project is a C language interpreter and a practical implementation of a programming language. It parses and executes C source code directly, removing the requirement for a separate compilation step. The interpreter is designed for self-hosting, meaning it is capable of interpreting its own source code to demonstrate recursive language processing and execution. The system covers the primary stages of language processing, including lexical analysis, recursive descent parsing, and tree-walk interpretation using an abstract syntax tree. It manages memory and scope through a dynamic symbol t

    C
    View on GitHub↗4,343
  • See all 30 alternatives to Regulex→