Functionalscript

FunctionalScript is a purely functional JavaScript subset for smooth Web2 to Web3 transition, also offering an excelent alternative to build scripts.

Contribute


Become a financial contributor.

Financial Contributions

Recurring contribution
Backer

Become a backer for $5.00 per month and support us

Starts at
$5 USD / month

Latest activity by


Be the first one to contribute!
Recurring contribution
Sponsor

Become a sponsor for $100.00 per month and support us

Starts at
$100 USD / month

Latest activity by


Be the first one to contribute!
Custom contribution
Donation
Make a custom one-time or recurring contribution.

Latest activity by


Top financial contributors

1
banned

$33 USD since Jun 2025

Functionalscript is all of us

Our contributors 2

Thank you for supporting Functionalscript.

Budget


Transparent and open finances.

View all transactions
+$33.00USD
Completed
Contribution #864016
$
Today’s balance

$27.56 USD

Total raised

$27.56 USD

Total disbursed

--.-- USD

Estimated annual budget

$33.00 USD

Connect


Let’s get the ball rolling!

News from Functionalscript

Updates on our activities and progress.

Switching back to MIT License.

FunctionalScript 0.8.0 is published under MIT.
Read more
Published on October 17, 2025 by Sergey Shandar

ESM

From today, FunctionalScript source code is ES modules. Published on NPM and JSR. https://github.com/functionalscript/functionalscript #functionalscript #npm #jsr #javascrip...
Read more
Published on November 30, 2024 by Sergey Shandar

Re-architecture of NaNVM

We plan to change architecture for our NaNVM: https://medium.com/...
Read more
Published on November 19, 2024 by Sergey Shandar

About


FunctionalScript is a purely functional subset of JavaScript, designed to help developers smoothly transition from Web2 to Web3 and the Content-Addressable Internet (CAi). It is a simple, general-purpose language with familiar JavaScript syntax but without side effects. Its purely functional nature, with no direct I/O, makes the code timeless and reusable across both front-end and back-end JavaScript applications, without the need for additional build steps.

The project is centered on building efficient development tools, including a parser, linter, and multiple configurable virtual machines (VMs). These VMs support various applications, such as module bundling with tree-shaking for optimized code, and enable content-addressable decentralized applications and distributed computation.

Additionally, we are developing language server providers for popular editors and IDEs to enhance the developer experience by offering features such as real-time syntax checking and auto-completion.

Our team