RegEx101
oniguruma
RegEx101 | oniguruma | |
---|---|---|
5 | 2 | |
3,175 | 2,205 | |
- | - | |
3.0 | 6.8 | |
12 days ago | 29 days ago | |
C | ||
- | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
RegEx101
-
How small is the smallest .NET Hello World binary?
> I wonder if this could be used to make C# webassembly more viable.
You might enjoy reading this GitHub thread [0] where the community contributed a WASM library wrapping the C# regex code so that regex101.com could have a "C# mode". Lots of nerd sniping about reducing the payload size.
(There's also another thread [1] discussing the minification of a rust version of that same regex101 wasm library to provide a "rust mode" using @burntsushi's regex crate.)
[0]: https://github.com/firasdib/Regex101/issues/156
[1]: https://github.com/firasdib/Regex101/issues/1208
-
[Media] Regex101 now supports Rust!
That’s correct, compiled to WASM. You can see all the nitty gritty here https://github.com/firasdib/Regex101/issues/1208
-
Regex101.com needs help getting a small Rust WASM binary
Excellent comparisons. ~150KB without unicode would make Rust the smallest wasm on Regex101 as far as I can tell. pcrelib comes in at 198KB. Personally, I think ~400KB with unicode features is just fine for .wasm size. The heaviest flavor C# is around 4.91MB and was added back in February of this year. They also had a performance comparison which would also be interesting.
- Want to help bring Ruby support to Regex101 (online regexp suite)?
oniguruma
-
Building a syntax highlighting extension for VS Code
As a ruby developer, I was happy to find that VS Code / TextMate grammar files use the same regular expression engine called Oniguruma as ruby itself. Thus, I could be sure that when trying my regular expressions in my favorite online regex tool, rubular.com, there would be no inconsistencies due to the engine inner workings.
-
Developer Diaries: How We Built a Better Browser-Based IDE with Monaco
However, parsing these files requires a C library called Oniguruma to parse and execute these files. Because this library does not run in a pure JavaScript environment – which was a requirement for Monaco historically due to browser support – Monaco ships out-of-the-box with a different grammar language.
What are some alternatives?
RegExr - RegExr is a HTML/JS based tool for creating, testing, and learning about Regular Expressions.
Onigmo - Onigmo is a regular expressions library forked from Oniguruma.
Regexly - WYSIWYG Regex playground for those who JavaScript
Melon - A generic cross-platform C library that includes many commonly used components and frameworks, and a new scripting language interpreter. It currently supports C99 and Aspect-Oriented Programming (AOP).
RegExpBuilder
obs-studio - OBS Studio - Free and open source software for live streaming and screen recording
RegExtract - Clean & simple idiomatic C# RegEx-based line parser that emits strongly typed results.
regex - An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs.
vscode-oniguruma - Oniguruma Bindings for VS Code
teavm - Compiles Java bytecode to JavaScript, WebAssembly and C
UnityWebGL-LoadingTest - Unity WebGL platform and version comparisons with a lot of nice extras