Open Collective
Open Collective
Loading

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
Recurring contribution
Sponsor

Become a sponsor for $100.00 per month and support us

Starts at
$100 USD / month
Custom contribution
Donation
Make a custom one-time or recurring contribution.

Functionalscript is all of us

Our contributors 1

Thank you for supporting Functionalscript.

Connect


Let’s get the ball rolling!

News from Functionalscript

Updates on our activities and progress.

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