freshcrate
Skin:/

rascal

The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)

Why this rank:Strong adoptionRecent releaseHealthy release cadence

Description

The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)

README

Rascal - Metaprogramming Language

Build and Deploy

This is the core implementation of the Rascal meta-programming language. It contains the interpreter, the parser generator, the parser run-time, the (documented) standard library, the type checker, the compiler, and the documentation compiler ("tutor").

Other relevant repositories:

Please visit http://www.rascal-mpl.org for all information regarding Rascal.

For questions use the rascal tag on StackOverflow.

Release History

VersionChangesUrgencyDate
v0.43.0Welcome to Rascal 0.43.0! The major changes of this release are the removal of annotations and the removal of the std scheme. Additionally, this release includes several bugfixes and improvements to usability, performance, and stability. These release notes are organized by major topics, and there is a list of merged pull requests and closed issues at the end. Many, if not most, of the improvements to the Rascal project were both funded and executed by [Swat.engineering](https://www.swat.eHigh10/15/2026
v0.42.2Latest release: v0.42.2High4/14/2026
v0.42.1Fixed 2 bugs: - An type-checker error with parameterized types (https://github.com/usethesource/rascal/pull/2693) - Subtle errors caused by programmatic uses of doImport forgot to clear lookup caches afterwards, it fixes #2694 (https://github.com/usethesource/rascal/pull/2695)Medium3/17/2026
v0.42.0Read the full release notes here: https://www.rascal-mpl.org/release-notes/rascal-0-42-x-release-notes/Low3/3/2026
v0.41.3-RC1Release v0.41.3-RC1Low1/27/2026
v0.41.0Release v0.41.0Low12/19/2025
v0.41.1Release v0.41.1Low12/19/2025
v0.41.2The new latest release of rascal, please read the release-notes: https://www.rascal-mpl.org/release-notes/rascal-0-41-x-release-notes/Low12/17/2025
v0.40.17Newest release of rascal, containing a year of fixes and improvements, [read the release-notes for more details](https://www.rascal-mpl.org/release-notes/rascal-0-40-x-release-notes/)Low11/15/2024
v0.34.1Release v0.34.1Low5/31/2024
v0.31.0Release v0.31.0Low6/29/2023
v0.32.0Release v0.32.0Low6/29/2023
v0.33.0Release v0.33.0Low6/29/2023
v0.28.11Release v0.28.11Low2/1/2023
v0.23.2- Improvements to the IDE Services availability in REPLs - New URIResolverRegistry feature: Fallback resolvers, a special class that can be passed as argument to the jvm to handle all scheme's not defined by the resolvers in the jar. Low5/17/2022
v0.23.0Release v0.23.0Low4/22/2022
v0.23.1Release v0.23.1Low4/22/2022
v0.22.2Release v0.22.2Low4/2/2022
v0.22.3Release v0.22.3Low4/2/2022
v0.19.5Release v0.19.5Low4/2/2022
v0.19.6This is a release of Rascal that is still executable with a java 8 jvm. Is a collection of fixes and small features needed for rascal-language-server. **Full Changelog**: https://github.com/usethesource/rascal/compare/v0.19.3...v0.19.6Low11/2/2021
v0.19.5-RC2Release v0.19.5-RC2Low10/18/2021
v0.19.4-RC11Release v0.19.4-RC11Low10/18/2021
v0.19.3Release v0.19.3Low10/18/2021
v0.19.2Release v0.19.2Low10/18/2021
v0.19.1Release v0.19.1Low10/18/2021
v0.18.2Release v0.18.2Low10/18/2021
v0.18.1Release v0.18.1Low10/18/2021
v0.18.0Release v0.18.0Low10/18/2021
v0.17.0Release v0.17.0Low10/18/2021
v0.15.4Release v0.15.4Low10/18/2021
v0.16.3Release v0.16.3Low10/18/2021
v0.15.3Release v0.15.3Low10/18/2021
v0.15.1Release v0.15.1Low10/18/2021
v0.16.0Release v0.16.0Low10/18/2021
v0.14.1Release v0.14.1Low10/18/2021
v0.14.0Release v0.14.0Low10/18/2021
v0.13.1Release v0.13.1Low10/18/2021
v0.13.0Release v0.13.0Low10/18/2021
v0.11.0Release v0.11.0Low10/18/2021
v0.10.0Release v0.10.0Low10/18/2021
v0.9.3Release v0.9.3Low10/18/2021
v0.9.2Release v0.9.2Low10/18/2021
v0.9.1Release v0.9.1Low10/18/2021
v0.9.0Release v0.9.0Low10/18/2021
v0.8.4-bs14Release v0.8.4-bs14Low10/18/2021
v0.8.3-bs14Release v0.8.3-bs14Low10/18/2021
v0.8.0Release v0.8.0Low10/18/2021
v0.7.3Release v0.7.3Low10/18/2021
v0.7.2Release v0.7.2Low10/18/2021
v0.7.0Release v0.7.0Low10/18/2021

Dependencies & License Audit

Loading dependencies...

Similar Packages

SignSign integrity generic notationmain@2026-10-25
graphlinkType-safe code generator for GraphQL schemas — produces clients and server interfaces for Dart, Flutter, Java, and Spring Boot. Features built-in caching with TTL/tag-based invalidation, JSOv5.4.0
umpleUmple: Model-Oriented Programming - embed models in code and vice versa and generate complete systems. Save yourself lots of coding. Do it collaboratively online in UmpleOnline, in an IDE or on the cov1.38.0
almideA functional programming language optimized for LLM code generation. Compiles to Rust and WebAssembly.v0.67.1
excalibase-graphqlExcalibase GraphQL instantly turns your database into a GraphQL API. Built with Spring Boot, it supports schema discovery, subscriptions, and type handling — no manual resolvers needed.v1.2.0

More in Prompt Engineering

prompts.chatf.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.
awesome-nano-banana-pro-prompts🍌 World's largest Nano Banana Pro prompt library — 10,000+ curated prompts with preview images, 16 languages. Google Gemini AI image generation. Free & open source.
awesome-promptsCurated list of chatgpt prompts from the top-rated GPTs in the GPTs Store. Prompt Engineering, prompt attack & prompt protect. Advanced Prompt Engineering papers.
awesome-seedream-4.5🍌 100+ hand-picked Seedream 4.5 prompts with images, multilingual support, and instant gallery preview. The best Nano Banana Pro alternative — only 1/3 the cost. Open-source prompt engineering librar