So in case you were wondering what this is all about...
Nift is a high-performance cross-platform unopinionated framework for building the web.
It's lightning fast (evidence), open source (MIT license) and developed from the ground up in C++. Use it for any of your personal or commercial projects!
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
Nift is not just useful for the development of static websites with serverless backends but also dynamic websites that have more traditional backend infrastructure, with a whole range of hosting options.
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 in-built: a scripting language
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.
Nift integrates seamlessly with Git using either
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.