awesome-gren/README.md
2026-08-10 17:39:40 +00:00

44 lines
No EOL
1.9 KiB
Markdown

# Awesome Gren
Awesome tools, frameworks, libraries, videos, and articles for or about the [Gren programming language](https://gren-lang.org/).
## Table of Contents
* [Application Development](#application-development)
* [Editor Integrion](#editor-integrion)
* [Installing](#installing)
* [Learning](#learning)
* [Static Analysis](#static-analysis)
* [Testing](#testing)
## Application Development
* [Gren TUI](https://github.com/blaix/gren-tui): A TUI framework.
* [gren-lang/browser](https://packages.gren-lang.org/package/gren-lang/browser/version/latest/overview): Gren's core package for running applications in the browser.
* [gren-lang/node](https://packages.gren-lang.org/package/gren-lang/node/version/latest/overview): Gren's core package for running applications on node.
* [Pretty Nice Framework](https://prettynice.dev/): A full stack web development framework.
## Editor Integrion
* [tree-sitter-gren](https://github.com/gren-lang/tree-sitter-gren): Tree-sitter implementation.
* [gren-language-server-unofficial](https://github.com/lue-bird/gren-language-server-unofficial): Unofficial language server.
## Installing
* [nix flake](https://github.com/gren-lang/nix)
* [nix package](https://search.nixos.org/packages?query=gren)
* [npm package](https://www.npmjs.com/package/gren-lang)
## Learning
* [Gren Book](https://gren-lang.org/book/)
## Static Analysis
* [gren-extra-checks](https://github.com/lue-bird/gren-extra-checks): Enforce additional reliability and consistency constraints for your Gren project.
## Testing
* [blaix/gren-effectful-tests](https://github.com/blaix/gren-effectful-tests): A package to run integration, e2e, and browser tests.
* [gilramir/gren-unit-node](https://packages.gren-lang.org/package/gilramir/gren-unit-node/version/latest/overview): xUnit style test framework.
* [gren-lang/test](https://packages.gren-lang.org/package/gren-lang/test/version/latest/overview): Gren's core package for writing tests.