Skip to content

The NoAssemblyRequired framework is a JavaScript library meant to enable the use of all languages in one file.

License

Notifications You must be signed in to change notification settings

yistarostin/NoAssemblyRequired

Repository files navigation

Stand With Ukraine

NoAssemblyRequired

GitHub made-with-javascript PRs Welcome made-with-webassembly GitHub repo size GitHub contributors IPFS Donation

Welcome to your final Javascript framework. NoAssemblyRequired aims to be the only framework that you ever need when developing your projects. While always adapting and changing, NAR (NoAssemblyRequired) acts as a compatibility layer between various languages, frameworks, and architectures.

NAR is a project built in the spirit of DPATL (R.I.P). DPATL aimed to allow the use of all programing langauges, on any device. It achieved this by running the code server-side. This was extremely slow and wasteful. Out of the ashes of DPATL, a new, web3 compatible project is born:

NoAssemblyRequired runs on the client-side. It runs entirely server-agnostic, making it compatible with IPFS technology. Nothing is compiled before hand, so dynamic pages are able to be encoded on blockchains. NAR will allow uses to utilize frameworks like Angular and JQuery without setting them up. Below are the langauges that NAR currently supports:

  • SCSS
  • Perl

NoAssemblyRequired attempts to not stray from the default HTML5 sytanx when possible. Unlike DPATL, which had it's own unique syntax that had to be learned, NAR is intuitively designed to fit right into HTML5. If you know HTML, you know NAR. For example, to use SCSS in NAR, you would add type="text/scss" to the style tag in HTML. To use Perl, you would add type="text/perl" to the script tag.

If you want to import a Javascript library, you can add the name of the library in the starting HTML tag. For example, if you want to import jQuery, you would use <html jquery>. You can use as many of the supported libraries as you want. You can always just import from the script tag as well.

If you enjoy this project, make sure to thank the people who helped to make it!

About

The NoAssemblyRequired framework is a JavaScript library meant to enable the use of all languages in one file.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published