update 2020: It's slowly in wip state for now due to my another projects.
update 2023: it is being heavily developed and used under some other project, may release production-proof version soon, i hope
Neko server / web framework. Work in progress, not ready for production in any way yet.
Fast and efficient server with higher level mvc code for developing web applications.
See the Wiki page here for more info.
Structure:
Directory | Description |
---|---|
/Nova/ | Contains higher level logic (e.g. controllers, routing) |
/Skylar/ | Skylar server, contains lower level logic for processing requests |
/ContentTypes/ | Supported content Data parsers for content-type |
/SampleModule/ | Sample project |
To build this you'll need
- Neko Framework (no sub-dependencies!) - will be available soon in my repositories
- OpenSSL (optional)
You'll need premake5. Launch the following commands:
1. cd ../project_dir/
2. premake5 --file=Neko.lua (see lua file for customizable flags, e.g. use-openssl) <project target>
3. Open with desired ide/make
Sample project is also available in this repository, check out SampleModule folder.
There are still a lot of things to do, this framework is not yet ready for production in any way.
See Issues for more info, but the most important and global now are the following features:
- Setup Travis CI (currently failing due to empty settings)
- HTTP/2 support - wip
- GnuTLS support instead of OpenSSL (I will keep these together)
- More samples
- Nova - database