Skip to content

The Humboldt Web Framework and Toolkit. Using this as an interpeter and server, build webistes in an MVC pattern using Lua.

Notifications You must be signed in to change notification settings

SeleneSoftware/humboldt

Repository files navigation

Humboldt Web Framework

Humboldt is a framework written in Go using Lua files to build web applications.

What is this framework for?

Why Lua in Go?

I don't mind me some Lua. I find it a wonderful scripting language, and I felt that it could be used to create rich web application backends and the such like it. So I imported a Lua library and started to play with it. And so, here I am with a Proof of Concept that could actually do something interesting. That's why Lua.

Why Humboldt as a Name?

This framework is named after a penguin. A rather amazing penguin species called Humboldt Penguins. These birds live in costal regions of southern parts of South America, like Peru. To learn more, the St. Louis Zoo in St. Louis MS, USA, has an amazing exhibit of the wonderful birds. Check them out today

How do I get set up?

  • Just run and let wild. To start a new application, run the tool with the option --new={name of project}. This will create the skeleton directory and get you started.
  • Configuration is handled in Lua files, just open the Config
  • Dependencies - So far none.
  • Database configuration - Working on this
  • How to run tests - Tests? You think my ADD brain will let me write proper tests?
  • Deployment instructions - In the root directory of your project, just run humboldt and a server will open.

Contribution guidelines

  • Writing tests - We need these like badly
  • Code review - This code no doubt sucks. Tell me how.
  • Other guidelines

Who do I talk to?

  • Jason Marshall [email protected]
  • I want somewhere to have a community discussion, maybe Discord? Let me actually get this going and find some volunteers to help with this.

About

The Humboldt Web Framework and Toolkit. Using this as an interpeter and server, build webistes in an MVC pattern using Lua.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published