# 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 Integration](#editor-integration) * [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.