Tree-sitter
tree-sitter.github.ioGenerate concrete syntax trees that stay responsive while source code changes.
Generate concrete syntax trees that stay responsive while source code changes.
A dynamic programming language with an interactive development workflow and a JVM-based library ecosystem.
A terminal-native editor built around multiple selections, syntax-aware navigation, and language-server features.
Test language support through shaping behavior as well as character coverage.
An interactive programming language for technical and numerical computing.
Build apps, command-line tools, and services with Swift's compiled programming language.
Build JVM and multiplatform applications with an open-source language and compiler toolchain.
Write programmable configuration with validation and generate JSON, YAML, and other output formats.
Build native programs with Rust and manage their packages and builds through Cargo.
Experiment with financial language models, sentiment and forecasts
A functional language and Mix toolchain for maintainable applications on the Erlang ecosystem.
Summarize files, code, comments, and blank lines across a project by programming language.
A source and web editor with built-in HTML preview, file tools and language-server support.
Turn a concise text description into a customizable diagram with the D2 language.
Usability and navigation research with local-language support
Website popups with language-specific targeting and interactive design previews.
AI language tutor for conversation practice in 30+ languages
AI language tutor for speaking, listening, writing, and pronunciation practice in 130+ languages.
A statically typed language and compiler toolchain for building native and bytecode programs.
A graphical Racket development environment with interactive evaluation, language selection, and debugging tools.
Translate application text with Google Cloud's NMT and advanced translation services.
A BASIC IDE and compiler for building native applications with a bundled debugger, profiler, and form designer.
Define structured messages in `.proto` files and generate language-specific serialization code.
Run a chosen command when watched files change, without tying the watcher to one language.