wanda
Version, currently 0.1.13 versions
- 0.1.2latestSep 23, 2019
- 0.1.1not indexedOct 20, 2019
- 0.1.0not indexedOct 20, 2019
github.com/TheEEs/wanda-engine
A web framework aimed to make web app developments more enjoyable
Nothing has been indexed for 0.1.1 yet. The tag is recorded, its shard.yml has not been read, so the manifest and dependency list below are empty because they are unknown rather than because they are absent.
Installation
# Add this to your shard.yml
dependencies:
wanda:
github: TheEEs/wanda-engine
version: ~> 0.1.1Then run:
shards installshard.yml
No shard.yml has been indexed for 0.1.1. You can read it on the repository.
Dependencies
Unknown: the shard.yml for this version has not been read yet.
README
This README is the one indexed from the repository at its latest ref, not from the tag for this version.
wanda-engine
Wanda is a web framework aimed to make web development workflow more enjoyable and easier by mimic the best parts of Ruby on Rails. By being written in Crystal programing language, this framework also attemps to solve the performance matter of Ruby language but still give developers the same felling as if they were making app in Ruby/Rails.
Wanda-engine is core part that difine and drive structure and workflow of an wanda-based application. The engine is required by default in Wanda Template. Thanks to many other developers, the framework consists of the following shards:
- Kemal : provide handy DSLs for communicating with HTTP server.
- Jennifer.cr : ActiveRecord insprited database ORM for Crystal.
- wanda-csrf : Based on kemal-csrf, adding csrf protection to your wanda application.
- schedule.cr : running tasks at specific time.
- inflector.cr : Crystal's port of Rails's ActiveSupport
- cache: Support caching
The Wanda Framework focuses mainly on backend-development, that means how front-end stuff will be done is completely up to you. The default (and recommended) setup at Wanda Template uses VueJS(with single file components supported), axios and turbolinks. Bundled using webpack4.
Installation
-
In the Wanda Template, add the dependency to your
shard.yml:dependencies: wanda: github: TheEEs/wanda version: 0.1.1 -
Run
shards install
After installation there will be two files bin/sam.cr and bin/wanda.cr lie in your project directory. bin/sam.cr is a task manager containing code for generating, destroying files, database migration, scaffolding application.
bin/wanda.cr is the entry-file of Wanda app. To run your application, type:
$ crystal bin/wanda.cr
Development
TODO:
-
- Add support for other databases
-
- Add support for websocket
-
- Make view caching more flexible
Contributing
- Fork it (https://github.com/TheEEs/wanda/fork)
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create a new Pull Request
Contributors
- TheEEs - creator and maintainer
Documentation
Built from the current release. The first visit to a release nobody has asked for starts its build.
Links
This release
- Version
0.1.1- Tagged
- Oct 20, 2019
- Commit
8efb482cbd8c- Indexed
- not yet
Dependents
No indexed shard depends on this one yet.
Repository
github.com/TheEEs/wanda-engine
Metadata
- Created
- Aug 12, 2026
- Updated
- Aug 15, 2026
- Synced
- Aug 15, 2026
- Versions
- 3