npeg

PEGs for Nim, another take (by zevv)

Npeg Alternatives

Similar projects and alternatives to npeg

  1. rust

    2,917 npeg VS rust

    Empowering everyone to build reliable and efficient software.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. FrameworkBenchmarks

    Source for the TechEmpower Framework Benchmarks project

  4. nimbus-eth2

    Nim implementation of the Ethereum Beacon Chain

  5. nimpy

    41 npeg VS nimpy

    Nim - Python bridge

  6. RFCs

    A repository for your Nim proposals. (by nim-lang)

  7. pixie

    23 npeg VS pixie

    Full-featured 2d graphics library for Nim. (by treeform)

  8. nlvm

    12 npeg VS nlvm

    LLVM-based compiler for the Nim language

  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  10. torrentinim

    A very low memory-footprint, self hosted API-only torrent search engine. Sonarr + Radarr Compatible, native support for Linux, Mac and Windows.

  11. futhark

    Automatic wrapping of C headers in Nim (by PMunch)

  12. mummy

    7 npeg VS mummy

    An HTTP and WebSocket server for Nim that returns to the ancient ways of threads.

  13. awesome-nim

    A curated list of awesome Nim frameworks, libraries, software and resources.

  14. jsony

    4 npeg VS jsony

    A loose, direct to object json parser with hooks.

  15. prologue

    13 npeg VS prologue

    Powerful and flexible web framework written in Nim

  16. sokol-zig

    Zig bindings for the sokol headers (https://github.com/floooh/sokol)

  17. jester

    10 npeg VS jester

    A sinatra-like web framework for Nim.

  18. cps

    9 npeg VS cps

    Continuation-Passing Style for Nim 🔗

  19. questionable

    Elegant optional types for Nim

  20. httpbeast

    A highly performant, multi-threaded HTTP 1.1 server written in Nim.

  21. nim-chronos

    Chronos - An efficient library for asynchronous programming

  22. norm

    3 npeg VS norm

    A Nim ORM for SQLite and Postgres (by moigagoo)

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better npeg alternative or higher similarity.

npeg discussion

npeg reviews and mentions

Posts with mentions or reviews of npeg. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-01-20.
  • Pratt Parsers: Expression Parsing Made Easy
    6 projects | news.ycombinator.com | 20 Jan 2024
    Ha, nice to see this on HN: this article was pretty helpful to me to understand the concept a few years back when extending my PEG parsing library [1] with a Pratt parser; this mitigates the problem of PEG parsers not allowing left recursion and allows for a much more concise notation of grammars with operator precedence. Thank you Bob:

    1. https://github.com/zevv/npeg

  • Nim v2.0 Released
    49 projects | news.ycombinator.com | 1 Aug 2023
    Ones that have not been mentioned so far:

    nlvm is an unofficial LLVM backend: https://github.com/arnetheduck/nlvm

    npeg lets you write PEGs inline in almost normal PEG notation: https://github.com/zevv/npeg

    futhark provides for much more automatic C interop: https://github.com/PMunch/futhark

    nimpy allows calling Python code from Nim and vice versa: https://github.com/yglukhov/nimpy

    questionable provides a lot of syntax sugar surrounding Option/Result types: https://github.com/codex-storage/questionable

    ratel is a framework for embedded programming: https://github.com/PMunch/ratel

    cps allows arbitrary procedure rewriting to continuation passing style: https://github.com/nim-works/cps

    chronos is an alternative async/await backend: https://github.com/status-im/nim-chronos

    zero-functional fixes some inefficiencies when chaining list operations: https://github.com/zero-functional/zero-functional

    owlkettle is a declarative macro-oriented library for GTK: https://github.com/can-lehmann/owlkettle

    A longer list can be found at https://github.com/ringabout/awesome-nim.

Stats

Basic npeg repo stats
2
335
5.0
over 1 year ago

zevv/npeg is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of npeg is Nim.


Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Nim is
the 45th most popular programming language
based on number of references?