The Wayback Machine - https://web.archive.org/web/20200504200004/https://github.com/huntlabs/hunt-framework
Skip to content
A Web framework for D Programming Language. Full-stack high-performance.
D
Branch: master
Clone or download

Latest commit

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
source/hunt/framework ApplicationConfig improved Apr 30, 2020
.gitignore Add MemoryQueueWorker Apr 7, 2020
.travis.yml Update .travis.yml May 29, 2018
README.md ApplicationConfig improved Apr 30, 2020
dub.json ApplicationConfig improved Apr 30, 2020

README.md

Build Status

Hunt framework

Hunt is a high-level D Programming Language Web framework that encourages rapid development and clean, pragmatic design. It lets you build high-performance Web applications quickly and easily.

Documents

Start read hunt framework wiki for documents.

Create project

git clone https://github.com/huntlabs/hunt-skeleton.git myproject
cd myproject
dub run -v

Open the URL with the browser:

http://localhost:8080/

Router config

config/routes

#
# [GET,POST,PUT...]    path    controller.action
#

GET     /               index.index
GET     /users          user.list
POST    /user/login     user.login
*       /images         staticDir:public/images

Controller example

module app.controller.index;

import hunt.framework;

class IndexController : Controller
{
    mixin MakeController;

    @Action
    string index()
    {
        return "Hello world!";
    }
}

View hunt-skeleton or hunt-examples.

Components

  1. Routing
  2. Caching
  3. Middleware
  4. Configuration
  5. Validation
  6. Entity & Repository
  7. Form
  8. Template Engine
  9. Task Worker
  10. Security
  11. Queue

Community

QQ Group: 184183224

Github

For Chinese users

D语言中文社区

You can’t perform that action at this time.