Open source contributions

Shrimpl is fully open source. You can help shape the language, the runtime, and the editor tooling—from beginner-friendly docs to deep compiler work.

Shrimpl language & runtime

Core parser, AST, interpreter, diagnostics, and language server backend written in Rust. Ideal if you enjoy language design, runtime behavior, and performance.

  • Design and refine syntax and semantics.
  • Improve runtime checks and diagnostics.
  • Add new helpers for APIs, data, and ML workflows.

VS Code language extension

TypeScript extension that wires VS Code to the Shrimpl LSP over JSON-RPC. Great if you like editor UX, LSP plumbing, and front-end adjacent work.

  • Enhance syntax highlighting and snippets.
  • Improve hover docs and symbol navigation.
  • Streamline configuration for classrooms and workshops.

How to contribute

  1. Open the repository you are interested in.
  2. Browse existing issues and discussions.
  3. Start with documentation or “good first issue” labels.
  4. Open a pull request with a clear description and examples.

Shrimpl is designed to be understandable even if this is your first time contributing to a language project. Small quality-of-life improvements are always welcome.