| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Wheels provides fast application development, a great organization system for your code, and is just plain fun to use.
One of our biggest goals is for you to be able to get up and running with Wheels quickly. We want for you to be able to learn it as rapidly as it is to write applications with it.
Install the Wheels CLI (Homebrew on macOS and Linux):
brew tap wheels-dev/wheels
brew install wheels
wheels new myappHomebrew 5.1+ asks you to trust third-party taps on first use — run brew trust wheels-dev/wheels once if prompted.
The CLI is powered by LuCLI — it ships with Lucee and depends only on Java 21, so no CommandBox install is required.
In this Beginner Tutorial: Hello World, we'll be writing a simple application to make sure we have Wheels installed properly and that everything is working as it should. Along the way, you'll get to know some basics about how applications built on top of Wheels work.
CFML Engines:
Supported Databases:
Note: Adobe ColdFusion 2016 is no longer supported as of Wheels 3.0.
Wheels 3.0 introduces a clean, modern project structure:
your-app/ ├── app/ │ ├── controllers/ │ ├── models/ │ ├── views/ │ └── ... ├── config/ ├── public/ ├── tests/ ├── vendor/ │ └── wheels/ └── ...
This repository contains the complete Wheels ecosystem in a monorepo structure. All components are developed together but distributed as separate ForgeBox packages.
wheels-monorepo/ ├── cli/ # Wheels CLI (LuCLI-powered) │ └── lucli/ # LuCLI module entry point ├── core/ # Framework Core │ └── src/wheels/ # Published as 'wheels-core' ├── templates/ # Application Templates │ └── base/src/ # Starting structure for new apps ├── docs/ # Documentation │ └── src/ # Published to wheels.dev/guides ├── examples/ # Example applications ├── tools/ │ └── build/scripts/ # Build and packaging scripts └── tests/ # Framework test suite
Key Components:
Package Flow: the CLI stages the base template when you run wheels new myapp, which pulls in the core framework as a dependency. Documentation is automatically published to wheels.dev/guides. All components are versioned together and released through Homebrew, Chocolatey, and GitHub releases.
For detailed monorepo documentation, see MONOREPO.md which includes:
We encourage you to contribute to Wheels! Whether you're fixing bugs, adding features, improving documentation, or helping with discussions, your contributions make Wheels better for everyone.
Two Ways to Contribute:
Please check out our Contributing Guide for detailed guidelines on how to get started. We've made the contribution process as smooth as possible with Docker support, comprehensive testing setup, and clear documentation.
Important: Before running tests, make sure that all debugging is turned OFF. This could add a considerable amount of time for the tests to complete and may cause your engine to become unresponsive.
For multi-engine testing, use our Docker setup
Please report any errors you encounter on our issue tracker. When reporting, please include:
Wheels supports the following CFML engines:
Wheels is released under the Apache License Version 2.0.
Made with contrib.rocks.
Wheels 3.0 - Faster, more organized, and just plain fun to use!
| Back | FazBrowse Home | New Git URL |