πŸƒβ€β™‚οΈ Fast : An Efficient Way to Build & Publish Extensions

Superb! :ok_hand: :ok_hand: :ok_hand: Thanks Jewel for providing such an amazing tool to developer community.

1 Like

:mega: An update is available v2.6.0

Date built: 08.03.25.15.34


  • Added blocks generator for Niotron, AppInventor, Kodular & AndroidBuilder by Patryk_F.
  • UTF-8 encoding issues have been resolved.

2.5.0:

  • AnnotationProcessors now also allows non-YailType parameters. (ref)
  • The Maven resolver has been updated to the latest version.

2.4.2:

  • Added multi-threaded downloading technique on fast upgrade.

v2.4.1:

  • Skips writing docs for deprecated events, methods & block properties.
  • Fixed some Maven Resolver related bugs.
  • Maven Resolver stores compressed JARs.
  • Added a .readme file.

:heartpulse: Thanks to @Kevinkun for identifying docs gen & this bug and helping to resolve this issue.

2 Likes

:heart_on_fire: An update is available v3.0.0

Date built: 16.04.25.21.56


  • Added Gradle as default resolver to fetch transitive dependencies. (issue fixed)
  • Added support for attaching AAR libraries.
  • Added support for using bundled JDK8/JRE8.
  • The default icon.png have been changed. (Designed by @The_K_Studio)
  • A few changes in sources compiler. (issue fixed)
  • Non-premium users can use basic functions as usual.
  • JDK 8 to JDK 24+ compatibility.

The version 3 is a premium release. It requires a .license file to access its premium features. Please consider making a request for premium access. You might consider it as a support to this project.

Version 2 will remain perpetually free of charge, with ongoing maintenance encompassing bug fixes.

:loudspeaker: An update is available v3.2.0

Date built: 29.04.25.16.03


  • Optimized Gradle & Maven resolver.
  • Optimized code suggestion feature for IntelliJ IDEA.
  • Corrected a few typo.
  • Renamed $FAST_HOME/lib/tools/d821+.jar to $FAST_HOME/lib/tools/d8_11+.jar.
  • Optimized R8 Shrinker & Dexer.
  • Added android-javadoc.jar to provided-deps.xml.

v3.1.0 22.04.25.21.40

  • Fixed compile-time dependencies resolving issues for GradleResolver.
  • Added support for using the system’s GRADLE_HOME if the bundle home is missing.
  • Fixed duplicates classes notes while using local JARs.
  • Optimized attaching AARs feature.
  • Added collect_rules attribute in fast.yml to use ProGuard rules from runtime AARs.
  • The default icon.png have been changed. (Designed by @Joejsanz)

:green_heart: An update is available v3.6.0

Date built: 11.06.25.16.16 :bangladesh:


  • Executes blocks generator with the -b argument.
  • Generates components.png for each builder.

v3.5.2:

  • Updated GradleResolver to the latest version 4.14.2.
  • Removed large watermark from blocks.png.
  • A few bugs have been fixed.

v3.5.1:

  • A minor bug have been fixed.
2 Likes

I bought the premium license, now it surprised me and I’m literally making extensions β€œFAST” :grinning_face_with_smiling_eyes:

1 Like

Thank you very much for your support. It really means a lot to continue the development of this project.

1 Like

I want to buy the premium license

1 Like

Thanks for your interest in premium access, please consider requesting for a premium access here:

https://buymeacoffee.com/jewelshkjony/e/412700

Created a new topic with 2 posts: Does not compile extension as UTF-8

Installation guide for Android Termux users.

:heart_on_fire: An update is available 5.0.0

Date built: 16.09.25.23.58 :bangladesh:


Breaking changes:

  • Uses Android API specific D8 library.
  • Changed local AAR parsing process.
  • Changed AndroidHome path.
  • Changed KotlinHome path.
  • Changed AIDL compiler path.
  • Modified processor.jar.
  • Changed premium token system.
    • It’ll affect all the existing premium users. (Get in touch to get new token)

Bug fixes :

  • AIDL compiling issues for Termux have been resolved.
  • Some internal changes and minor bug fixes have been made.

Improvements:

  • Updated filter_mit_classes entries.
  • Updated Java & Kotlin compilers.
  • Enhanced overall performance.
  • Updated Blocks generator.

1 Like

:loudspeaker: An update is available 5.1.0

Date built: 28.09.25.12.54 :bangladesh:


:triangular_flag: Breaking changes:

  • Shadow blocks added to the Blocks Generator.
  • Added a new annotation (@Shadow) to customize shadow blocks. Learn more
  • Added value tag to the @IsColor annotation to customize the color shadow blocks.
  • Updated the annotation processor.

:light_bulb: Improvements and bug fixes:

  • Updated Docs writer to be compatible with Shadow blocks.
  • Check for valid class name while creating a new project.
  • Fixed a dependency merging issue.
  • Updated AARs process system.
  • Fixed IDE suggestion issues for local AARs.
  • Resolve sources.jar via Gradle if available.

This error

java.util.concurrent.ExecutionException: java.io.FileNotFoundException: https://raw.githubusercontent.com/jewelshkjony/fast-cli/refs/heads/main/resources/android/android-34.zip

From v5, FAST not more provide support for compile_sdk: 34, use 35 instead.

how do i change the path?

Do you want to change the project directory path?

No. I mean is, I have android 35 folder in my Appdata/local/fast/lib but when I run fast build it gives me that error . filenotfound android 34, so how do I fix it?

You need to change the version from fast.yml. Then run fast sync once.

1 Like