All Projects → guenchi → Ballista

guenchi / Ballista

Licence: MIT License
a Express style webframework for Igropyr (Chez Scheme http-server)

Programming Languages

scheme
763 projects

Projects that are alternatives of or similar to Ballista

json
a portable, powerful and pure functional JSON library for Scheme
Stars: ✭ 40 (+166.67%)
Mutual labels:  chez-scheme, chez
Matplotlib
Matplotlib for Chez Scheme
Stars: ✭ 24 (+60%)
Mutual labels:  chez-scheme, chez
webfr
moved to: https://github.com/godzillaframework/godzilla.git
Stars: ✭ 13 (-13.33%)
Mutual labels:  webframework
digwebs
A tiny Python web framework that power the web app
Stars: ✭ 16 (+6.67%)
Mutual labels:  webframework
Teapot
Teapot micro web framework for Pharo Smalltalk
Stars: ✭ 86 (+473.33%)
Mutual labels:  webframework
tsukuyomi
Asynchronous Web framework for Rust
Stars: ✭ 81 (+440%)
Mutual labels:  webframework
fly
Lightweight Python Web framework
Stars: ✭ 17 (+13.33%)
Mutual labels:  webframework
GCMS
PHP FASTEST CMS with Ajax support
Stars: ✭ 19 (+26.67%)
Mutual labels:  webframework
darpi
A rust web framework with safety and speed in mind.
Stars: ✭ 32 (+113.33%)
Mutual labels:  webframework
flask-empty-api
AZAP Flask boilerplate for creating API's with flask.
Stars: ✭ 15 (+0%)
Mutual labels:  webframework
elton
High performance, simple Go web framework
Stars: ✭ 61 (+306.67%)
Mutual labels:  webframework
sitefox
Node + cljs backend web framework
Stars: ✭ 180 (+1100%)
Mutual labels:  webframework
godzilla
a powerful go web framework
Stars: ✭ 22 (+46.67%)
Mutual labels:  webframework
waspy
WASP framework for Python
Stars: ✭ 43 (+186.67%)
Mutual labels:  webframework
nim-servy
Servy is a fast, simple and lightweight micro web-framework for Nim
Stars: ✭ 30 (+100%)
Mutual labels:  webframework
goweb
A gin-like simple golang web framework.
Stars: ✭ 22 (+46.67%)
Mutual labels:  webframework
mango
mango is a powerful and simple golang web framework
Stars: ✭ 20 (+33.33%)
Mutual labels:  webframework
firmeve
a out-of-the-box, full-featured go framework supporting http, http2, websocket, tcp, udp, rpc and microservice
Stars: ✭ 36 (+140%)
Mutual labels:  webframework
sgo
A simple, light and fast Web framework written in Go.
Stars: ✭ 75 (+400%)
Mutual labels:  webframework
spirit-router
fast router for spirit
Stars: ✭ 28 (+86.67%)
Mutual labels:  webframework

Ballista

Ballista is a Express style webframwork for Igropyr

Igropyr : Ballista = Node : Express

Ballista is repackaged on Catapult basis to make the application easier. But no longer purely functional.

Manual

easily to write the router

(get     "/"             index)
(get     "/index"        index)
(get     "/blog/*/en"    blogEN)
(get     "/articles/*"   article)
(get     "/*"            handle404)
(post    "/users"        users)
(post    "/notes"        notes)

easily to control the process

application-level middleware:

(get-use middleware1)
(get-use middleware2)
(get-use middleware3)
...

router-level middleware:

(get  "/index"  middleware ...  index)

easily to set up the server

(staticpath "/usr/local/www/")
(listen-on "127.0.0.1")
(listen-on 8080)
(listen-on "127.0.0.1" 8080)

Igropyr is a async http-server for Chez Scheme

Ballista's sister framwork and its dependence: Catapult (purely functional)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].