The Introduction

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!

The Details

Lightning Fast

Nift is possibly the world's fastest website generator (evidence). Focus on development rather than waiting for your website to build.

Scalable

Nift can scale all the way up to handle building websites with millions of pages.

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.

Git Integration

Nift integrates seamlessly with Git using either https or ssh to clone from and push to AWS Amplify Console, AWS CodeCommit, BitBucket, GitHub, GitLab, Netlify, surge.sh, Vercel etc..

Incremental Builds

Nift tracks file dependencies to each page and can build only the web pages that have modified content, while also able to build all pages or a list of specified pages.

Single Executable

Nift compiles into a single executable file.

Intuitive Templating System

Nift's templating system is intuitive while being easy to groque, see here for documentation on the numerous available functions.

Multithreading

Nift may be configured to build using as many threads as you want, including multiples of the number of cores on the machine.