Website | Modules & Themes | Discord
AquilaCMS is an open-source CMS with a wide range of features to satisfy every potential need.
In this project, you can find an API, a default front for the admin side (the backoffice) and a default front for the customer side (the theme).
The features of all these parts (API, backoffice, theme) can be extended by modules that you can develop or find in our shop.
In addition, for the backoffice and the theme you can develop fronts in all possible technologies (React
, Vue.js
, Angular
, Next.js
, Qwik
, Solid
...).
To install the latest AquilaCMS, you need:
node.js 18.16.0+
(tested in v14.20.1+ and v16.18.1+)yarn 3.4.1+
packagemongoDB 6.0.2+
(tested in v4.2.5+)manager (tested in v1.22.19 and v4.0.0-rc.35)
You must verify that you have these packages installed on your OS (especially on Linux):
g++ gcc libgcc libstdc++ linux-headers make python libtool automake autoconf nasm wkhtmltopdf vips vips-dev libjpeg-turbo libjpeg-turbo-dev
You will probably have to download:
wkhtmltopdf
: https://wkhtmltopdf.org/downloads.html (it needs to be in thePATH
)libvips
: https://github.com/libvips/libvips/releases (beware of 32 or 64 bits versions and it also needs to be in thePATH
)
wkhtmltopdf
and libvips
are NOT necessary for the installation of AquilaCMS but are used in certain functions: wkhtmltopdf
is used when generating pdf and libvips
when processing cached images (resizing, changing the quality etc).
git clone https://github.com/AquilaCMS/AquilaCMS.git
cd AquilaCMS
yarn install
npm start
If you want full information on how to install AquilaCMS (and the different ways to do it), check this file.
Find some documentation on :
- https://doc.aquila-cms.com/
- https://aquila-cms.com/api-docs, the swagger documentation
- On a local Aquila at
/api-docs
You can also check some tutorials on :
Demos website are available:
You can check the default front here :
You can check the backoffice here :
Logins are :
Password | |
---|---|
demo@nextsourcia.com |
Demo123 |
In AquilaCMS, you can find these technologies:
- JavaScript for the API part (we plan to migrate the code gradually to Typescript)
- React for the default theme
- AngularJS for the default backoffice (a whole new backoffice in React is currently under development)
Name | Path | Description |
---|---|---|
@aquilacms/api |
/apps/api | Node.js API |
@aquilacms/bo-angularjs |
/apps/backoffice | Default backoffice |
@aquilacms/modules |
/apps/modules | Folder in which the modules will be installed |
@aquilacms/themes |
/apps/themes | Default theme |
@aquilacms/uploads |
/packages/uploads | A folder to store all the media that will be added during use |
If you are interested in contributing to AquilaCMS, you can check out contributing guidelines.
You can reach out to us via:
We take all queries, recommandations and issues that you might have. Feel free to ask.
AquilaCMS is licensed under OSL3