Nift is possibly the world's fastest website generator (evidence). Focus on development rather than waiting for your website to build.
Nift can scale all the way up to handle building websites with millions of pages.
Static and Dynamic Websites
Lua(JIT) and ExprTk embedded
Nift can be compiled with either LuaJIT (default) or Lua along with ExprTk which has a very impressive userbase. LuaJIT is basically the world's fastest interpreted language and ExprTk is basically the world's fastest mathematical expression parser. Nift specific documentation is available for Lua(JIT) and ExprTk.
In-built scripting and template languages
Nift has two in-built languages which use mostly the same underlying code with a few minor differences under the hood and in how the syntax is structured. It has a scripting language called
In-built interactive REPL and shell extension
Nift has in-built interactive REPLs for each of
Nift has support for pre/post build/serve scripts, useful for things like integrating with webpack, Babel, npm, Bower, Yeoman, Browserify, Parcel, Brunch, SASS, Grunt, Puppeteer, GraphQL, Python Web Server, Live Server/Reload, etc..
Nift brings you the full power of the command line, with syntax in the template language to run or inject the output of scripts or system calls at any point while building webpages.
You can use any language/alphabet you want in content/template files and page names for urls, and can integrate with CLI translators to translate text.
Nift will throw errors and tell you the exact file and line number where there is a problem.
Nift tracks file dependencies to each page and can build only the web pages that have modified content, and can also build all pages or a list of specified pages.
Nift compiles in to one executable file.
Intuitive Templating System
Nift's templating system is intuitive while being easy to understand and remember.
Nift will take advantage of all the computing power on your machine, whether you're running on a Raspberry Pi or a super computer, Nift has you covered.