Showing 180 open source projects for "regular expression generator"

View related business solutions
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • Demo Series - Small Business Backup By Veeam Icon
    Demo Series - Small Business Backup By Veeam

    Learn how to protect your Microsoft 365 data, with simple, actionable tips today.

    Watch this on-demand demo series and learn how to protect your Microsoft 365 data with clear, simple, actionable steps that are easy to implement for businesses of all sizes.
    Watch Demo Series
  • 1
    RE2/J

    RE2/J

    linear time regular expression matching in Java

    RE2/J is a high-performance regular expression engine implemented in pure Java as a port of Google’s C++ RE2 library. Unlike traditional regex engines such as Java’s java.util.regex, PCRE, or Perl’s implementation—which rely on backtracking and can suffer from catastrophic exponential runtimes—RE2/J guarantees linear-time matching relative to input size. It achieves this efficiency by simulating all possible matches in a single pass using a nondeterministic finite automaton (NFA), ensuring predictable and safe performance even with complex patterns. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    re2

    re2

    Alternative to backtracking regular expression engines

    RE2 is a fast, safe, thread-friendly alternative to backtracking regular expression engines like those used in PCRE, Perl, and Python. It is a C++ library. This is the source code repository for RE2, a regular expression library. There is a fair amount of documentation (including code snippets) in the re2.h header file. Unless otherwise noted, the RE2 source files are distributed under the BSD-style license found in the LICENSE file.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    Re2c is a tool for writing very fast and very flexible scanners. Unlike any other such tool, re2c focuses on generating high efficient code for regular expression matching. As a result this allows a much broader range of use than any traditional lexer.
    Leader badge
    Downloads: 656 This Week
    Last Update:
    See Project
  • 4
    grex

    grex

    A command-line tool and library for generating regular expressions

    grex is a library as well as a command-line utility that is meant to simplify the often complicated and tedious task of creating regular expressions. It does so by automatically generating a single regular expression from user-provided test cases. The resulting expression is guaranteed to match the test cases which it was generated from. This project has started as a Rust port of the JavaScript tool regexgen written by Devon Govett. Although a lot of further useful features could be added to it, its development was apparently ceased several years ago. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • PRTG Catches Network Issues Before They Cause Downtime Icon
    PRTG Catches Network Issues Before They Cause Downtime

    Threshold-based alerts flag problems early, so your team can act before users notice, not after.

    Reactive troubleshooting usually means hearing about a problem from frustrated users, not your monitoring tool. PRTG sets threshold-based alerts across devices, servers and applications, notifying your team by email, SMS or push the moment a metric crosses a set limit. That means catching a failing disk or overloaded server before it becomes an outage and getting time back from firefighting. Start a free trial and set your first alerts today.
    Download 30-Day Trial
  • 5
    Rust-Peg

    Rust-Peg

    Parsing Expression Grammar (PEG) parser generator for Rust

    rust-peg is a Parsing Expression Grammar (PEG) parser generator for Rust. It allows developers to define grammars in a concise syntax and generates efficient parsers, facilitating the creation of domain-specific languages and interpreters.​
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    Notepad++

    Notepad++

    Free, open-source text editor

    Notepad++ is a source code editor that is free to use and is available in various languages. The source code editor is also written in C++ and is based on the Scintilla editing component. Notepad++ offers a wide range of features, such as autosaving, line bookmarking, simultaneous editing, tabbed document interface, and many more features. Over 140 plugins are also available to use in the default program. Notepad++ takes advantage of higher execution speed and smaller program size by...
    Downloads: 2,432 This Week
    Last Update:
    See Project
  • 7
    Scripting Course

    Scripting Course

    Books, reference guides and resources on Regular Expressions

    Scripting Course is a curated learning hub for command-line text processing, scripting languages, regular expressions, and Vim. It brings together numerous books and reference guides maintained by the same author. Topics include Python, JavaScript, and Ruby regular expressions alongside GNU grep, sed, awk, and Coreutils. Separate material covers Python fundamentals, practical Python projects, Ruby and Perl one-liners, Linux command-line computing, and Vim. The repository also maintains...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    nvim-regexplainer

    nvim-regexplainer

    Describe the regexp under the cursor

    Describe the regular expression under the cursor. You need to install regex with nvim-treesitter, as well as the grammar for whichever host language you're using.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    GitHub Buttons

    GitHub Buttons

    Showcase the success of any GitHub repo or user

    ...Dynamic counts are retrieved from GitHub so displayed stars, watchers, forks, or followers stay current. Buttons can optionally hide their text or count and can be rendered in regular or large sizes. The project compiles its HTML, CSS, and JavaScript into a self-contained button page suitable for embedding. Its companion site provides a simple generator for configuring buttons without manually constructing parameters. The project is designed for developers who want recognizable GitHub engagement controls with minimal setup.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Earn up to 16% annual interest with Nexo. Icon
    Earn up to 16% annual interest with Nexo.

    More flexibility. More control.

    Generate interest, access liquidity without selling, and execute trades seamlessly. All in one platform. Geographic restrictions, eligibility, and terms apply.
    Get started with Nexo.
  • 10
    CLI text processing with GNU awk

    CLI text processing with GNU awk

    Example based guide to mastering GNU awk

    Learn GNU awk is an example-based book and practice repository dedicated to mastering GNU awk for command-line text processing. It teaches the language through hundreds of short demonstrations rather than relying mainly on abstract syntax descriptions. Readers learn how awk can select records, work with fields, transform text, apply regular expressions, and build reusable processing commands. More advanced material develops progressively from the same practical style. The repository includes...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    Diun

    Diun

    Receive notifications when an image is updated on a Docker registry

    Diun is a CLI application written in Go and delivered as a single executable (and a Docker image) to receive notifications when a Docker image is updated on a Docker registry. With Go, this can be done with an independent binary distribution across all platforms and architectures that Go supports. This support includes Linux, macOS, and Windows, on architectures like amd64, i386, ARM, PowerPC, and others.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    Awesome Mac

    Awesome Mac

    Collect premium software in various categories

    ...Feel free to star and fork. Reading and writing tools, text editors, office, markdown tools, note-taking, journaling. Ebooks, RSS, developer tools, IDEs, developer utilities, etc. Regular expression editors, API development and analysis, network analysis, command line tools, frameworks for hybrid applications, version control. Virtualization, databases, design and product, design tools, prototyping and mind-mapping tools, screen capturing software, etc. Major software download sites, there are a number of OSX Mac software sites. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    AQL

    AQL

    Advanced Query Language

    The clauses are beginning from "([{" and ending by "}])" and are separated by ",;" There are three basic types like Boolean (true, false), numeric and string in "'\"" List of operators: Name Description << Output ? Logical if @ Loop ?$ Returns true if variable defined ?| Logical or ?& Logical and ?! Logical negation ?/ Logical regular expression matches /- Split string by regular expression /+ Replace by regular expression // All matches = Assignment + Addition or concatenation - Subtraction / Division * Multiplication
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    Algorithms

    Algorithms

    Solutions for some common algorithm problems written in Java

    Algorithms is an educational Java repository containing tested solutions to common computer science and programming problems. It covers binary trees, linked lists, strings, bit operations, mathematics, sequences, arrays, sorting, and miscellaneous interview-style exercises. Many categories contain several related problems so learners can compare recurring techniques and data structures. Some problems include more than one implementation, allowing different approaches to be examined side by...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    Loggifly

    Loggifly

    Get Alerts from your Docker Container Logs

    LoggiFly is a lightweight, open-source monitoring tool designed to watch Docker container logs in real time and trigger alerts, notifications, or automated actions based on predefined keywords or regular expression patterns. Instead of manually scanning logs for issues or relying solely on centralized monitoring stacks, LoggiFly proactively inspects streams of container output and notifies users through services like Ntfy, Slack, Discord, Telegram, or webhooks when significant events occur. It supports plain text, regex, and multi-line pattern matching, and its flexible alert templating lets operators tailor messages for clarity and context, including attaching relevant log excerpts. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    Massren

    Massren

    massren - easily rename multiple files using your text editor

    Massren is a command line tool that can be used to rename multiple files using your own text editor. Multiple-rename tools are usually difficult to use from the command line since any regular expression needs to be escaped, and each tool uses its own syntax and flavor of regex. The advantage of massren is that you are using the text editor you use every day, so can use all its features. The tool works by creating a file that contains the filenames of the target directory and opening this file in the text editor. You can then modify the filenames there directly. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    gojq

    gojq

    Pure Go implementation of jq

    ...You can also embed gojq as a library to your Go products. gojq is purely implemented with Go language and is completely portable. jq depends on the C standard library so the availability of math functions depends on the library. jq also depends on the regular expression library and it makes building scripts complex. gojq implements nice error messages for invalid query and JSON input. The error message of jq is sometimes difficult to tell where to fix the query. gojq does not keep the order of object keys. I understand this might cause problems for some scripts but basically, we should not rely on the order of object keys. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    stylus

    stylus

    Expressive, robust, feature-rich CSS language built for nodejs

    Stylus is a revolutionary new language, providing an efficient, dynamic, and expressive way to generate CSS. Supporting both an indented syntax and regular CSS style. Installing Stylus is very easy once you have Node.js. So get the binaries for your platform and make sure that they also include npm, Node’s package manager. Stylus features powerful in-language function definitions. Function definitions appear identical to mixins; however, functions may return a value. Optional arguments may default to a given expression. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    Hugo PaperMod

    Hugo PaperMod

    A fast, clean, responsive Hugo theme

    PaperMod is a fast, minimal-yet-featureful theme for the Hugo static site generator, aimed at blogs, documentation sites, and personal pages. It focuses on clean typography, responsive layouts, and sensible defaults, while exposing a large set of front-matter and config options. Built-in features include dark/light modes, archive and taxonomy views, reading-time indicators, breadcrumbs, and an optional profile/landing layout. Client-side search, code highlighting, social links, and comment...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    WinMerge

    WinMerge

    Windows visual diff and merge for files and directories

    WinMerge is a Windows tool for visual difference display and merging, for both files and directories. It is highly useful for determining what has changed between file versions, and then merging those changes. WinMerge has Unicode support, Flexible syntax coloring editor, Visual SourceSafe integration, and Windows Shell integration. Regexp filtering for filenames and lines. Side-by-side line difference and highlights differences inside lines. A file map shows the overall file differences in...
    Leader badge
    Downloads: 34,214 This Week
    Last Update:
    See Project
  • 21

    soulng

    Lexer and parser generator tool for C++

    The SoulNG project contains two tools: a lexical analyzer generator slg and a parser generator spg. The generators and the produced lexical analyzers and parsers use four C++ libraries that are also included in the project. The slg tool takes a .lexer file that contains the description of a lexical analyzer as input and produces C++ source code for a lexical analyzer as output. The produced lexical analyzer is a finite state machine that recognizes patterns described as regular expressions and return corresponding token identifiers to the parser. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22

    Spam Filter Zone

    Server-side web application for detecting and blocking spam

    The project goal is to create server-side web application, capable of detecting and blocking spam for multiple mailboxes. Features: detecting different sender addresses; different sender domains; orphan IPs for sender domains; calendar files, and DAT files. Blocks spam by regular expression or text, by sender address, by sender domain, by sender IP, and by sender IP group. Blocking by sender IP group is used against spam attacks from multiple IPs and domain names, residing under the same IP group (read ReadMe.txt for details). The application is written in PHP language.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 23
    JEnterpriseServiceBus

    JEnterpriseServiceBus

    Java-based Open Source extensible ESB

    It is a Java-based open source visual development platform allowing to automate business processes and connect heterogeneous applicative systems. It has a graphical user interface for process modeling and debugging. The dynamism/intelligence of the processes is expressed through (essentially) Java code snippets, which eliminates the need to learn any specific syntax. Extensibility is almost a key feature allowing any user to model and mostly generate plugins complementing core features as needed.
    Downloads: 18 This Week
    Last Update:
    See Project
  • 24

    ARTCOMParser

    Parser library that uses an EBNF like grammar to generate a parse tree

    Parser library that uses an EBNF like grammar to generate a parse tree You can use it to create a quick parser It uses backtracking so it may be slow for some grammar rules
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    Notepad--

    Notepad--

    Notepad for Windows, Linux, and Mac platforms

    Notepad-- a text editor written in C++ that works seamlessly across Windows, Linux, and Mac platforms. Our aim is to eventually surpass Notepad++, with a particular focus on the MacOS and Chinese UOS operating system. Unlike Notepad++, our advantage lies in our cross-platform compatibility and support for various OSes. If you are using MacOS and want to find a useful text editor, please try Ndd, it won't disappoint you. My Github homepage is: https://github.com/cxasm/notepad--
    Leader badge
    Downloads: 202 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next