https://github.com/sam0x17/bolts
A vaguely rails-like fast web framework for Rust
https://github.com/sam0x17/bolts
Last synced: 8 months ago
JSON representation
A vaguely rails-like fast web framework for Rust
- Host: GitHub
- URL: https://github.com/sam0x17/bolts
- Owner: sam0x17
- Created: 2021-06-05T08:15:11.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-06-21T09:01:38.000Z (over 4 years ago)
- Last Synced: 2025-03-14T14:21:14.739Z (10 months ago)
- Language: Rust
- Size: 27.3 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Rust on Bolts
Bolts is a fast, safe web framework for the Rust language inspired loosely by
Ruby on Rails.
Bolts is under active development (not ready for use), with the following planned
features (subject to change):
* fast, powerful, and safe, with sane defaults for everything
* routing system, including subdomain/domain-based routing, automatic parsing
of URL parameters, etc.
* simple MVC based application layout for basic projects
* templating system for server-side-rendered layouts
* well defined environments (i.e. `development`, `test`, `staging`, `production`)
* pre-configured secure cookies setup
* built-in CSRF protection
* ActiveRecord-esque ORM for SQL-based databases with a migrations system
* ability to deploy entire apps to AWS Lambda + CloudFront
* a CLI allowing for things like `bolts s` to run local dev server
* integrated command/task system
* some sort of frontend framework written in rust / web assembly so we can say
goodbye to JavaScript
* many other things
To start out, the main objectives are:
1. routing system
2. controller scheme
3. templating / views
4. middleware, session management, etc