A web framework written in V lang.
44
stars
179
commits
V
primary language
Jul 13, 2026
updated
Type-safe, exception-free no magic web framework for people that like to sleep at night.
module main
import khalyomede.mantis.http { create_app, App, Response }
import khalyomede.mantis.http.route
fn main() {
app := create_app(
cpus: 8
routes: [
route.get(path: "/", callback: fn (app App) !Response {
return app.response.html(content: "hello world")
})
]
)
app.serve() or { panic(err) }
}
Browse khalyomede.github.io/mantis.
Follow me for updates and feel free to DM/tweet for questions:
Currently reworking internals to split key parts (query builder, router, ...) into separate V packages.
Mantis is open-sourced software licensed under the MIT license.
We welcome contributions! Please see our Contributing Guide for details.
v -stats -N -W test .
This is just informative and plan may change a little bit according to priorities given the fact I work on it on my free time. Bare with me and thanks for your patience!
0.0.1 has all features in this repository. The next version will explode the core in several packages for wide spread use and ease of maintenance.
V
92.6%
TypeScript
5.8%
A web framework written in V lang.
44
stars
179
commits
V
primary language
Jul 13, 2026
updated
Type-safe, exception-free no magic web framework for people that like to sleep at night.
module main
import khalyomede.mantis.http { create_app, App, Response }
import khalyomede.mantis.http.route
fn main() {
app := create_app(
cpus: 8
routes: [
route.get(path: "/", callback: fn (app App) !Response {
return app.response.html(content: "hello world")
})
]
)
app.serve() or { panic(err) }
}
Browse khalyomede.github.io/mantis.
Follow me for updates and feel free to DM/tweet for questions:
Currently reworking internals to split key parts (query builder, router, ...) into separate V packages.
Mantis is open-sourced software licensed under the MIT license.
We welcome contributions! Please see our Contributing Guide for details.
v -stats -N -W test .
This is just informative and plan may change a little bit according to priorities given the fact I work on it on my free time. Bare with me and thanks for your patience!
0.0.1 has all features in this repository. The next version will explode the core in several packages for wide spread use and ease of maintenance.
V
92.6%
TypeScript
5.8%