https://github.com/teo-tsirpanis/farkle
LALR parser combinators for C# and F#.
https://github.com/teo-tsirpanis/farkle
fsharp hacktoberfest lalr parser parser-combinators
Last synced: about 23 hours ago
JSON representation
LALR parser combinators for C# and F#.
- Host: GitHub
- URL: https://github.com/teo-tsirpanis/farkle
- Owner: teo-tsirpanis
- License: mit
- Created: 2017-07-08T18:19:37.000Z (almost 9 years ago)
- Default Branch: mainstream
- Last Pushed: 2026-06-22T18:28:20.000Z (7 days ago)
- Last Synced: 2026-06-22T20:14:02.383Z (7 days ago)
- Topics: fsharp, hacktoberfest, lalr, parser, parser-combinators
- Language: C#
- Homepage: https://farkle.dev/
- Size: 6.68 MB
- Stars: 106
- Watchers: 1
- Forks: 8
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
- Roadmap: roadmap.md
Awesome Lists containing this project
README

[](https://nuget.org/packages/Farkle)
[](https://github.com/teo-tsirpanis/Farkle/actions/workflows/ci.yml)
[](https://bestpractices.coreinfrastructure.org/projects/5005)
[](https://api.securityscorecards.dev/projects/github.com/teo-tsirpanis/Farkle)
[](https://discord.gg/mYzXu5Zt8J)
# Farkle
Farkle is a modern and easy-to-use parser library for F# and C#, that creates [LALR parsers][lalr], using an API that resembles [parser combinators][combinator].
## Documentation
* [Quick Start: Creating a calculator](https://farkle.dev/quickstart.html)
* [Migrating to Farkle 7](https://farkle.dev/migration/60-70.html)
* [API Reference](https://farkle.dev/api/index.html)
## Maintainer(s)
- [@teo-tsirpanis](https://github.com/teo-tsirpanis)
[lalr]:https://en.wikipedia.org/wiki/LALR_parser
[combinator]:https://en.wikipedia.org/wiki/Parser_combinator
[gold]:http://goldparser.org/