This is a curated list of projects related to the Teal programming language! Teal is a dialect of Lua which adds a static type system.
-
Run Teal
- tl - the Teal compiler!
- teal-playground - try Teal right from your browser!
- teal-cli - "An unofficial command line interface to the Teal compiler", an experimental alternative CLI
- cyan - The Teal build system and project manager
- tlcheck - Simple command line tool to type check a given teal file/directory
- tluvit - A Teal (.tl) runner for the Luvit Runtime
- buck2_lua_rules - Support for using Buck2 to build and run lua / tl scripts (alternative to cyan)
-
Parsing
- tree-sitter-teal - A tree-sitter parser for Teal
- ltreesitter - Lua bindings to the tree-sitter parsing library api, complete with Teal type definitions.
- Lua
- teal-types - A collaborative archive of Teal type definitions of Lua libraries. This is similar to projects such as typeshed for Python and DefinitelyTyped for TypeScript.
- Rust
- Postgres
- tealsql - An SQL client build to come with autogenerated teal type definitions.
- tealsql_cli - a CLI to turn sql files into teal code and types, similar to pgtyped but for teal.
- vscode-teal - Teal language support for Visual Studio Code
- vim-teal - Teal support for Vim
- nvim-treesitter - Includes an installer for tree-sitter-teal to use for high-performance syntax highlighting in NeoVim
- howl-teal - Teal support for Howl
- Teal Pages - Teal Pages Template Preprocessor,
enables
<?teal
tag that executes Teal - Algernon - Small self-contained pure-Go web server with support for Teal scripting
- crates.nvim - A neovim plugin that helps managing crates.io dependencies
- nvim-teal-maker - Neovim plugin that adds plugin support for teal language
- text-to-colorscheme - Neovim plugin that auto generates color schemes based on text prompt
Are you using Teal? Do you have a project or know one using it? Send a pull request to this repository or say hello at the Gitter chat and let us know!