System provides only essential minimum of abstractions to make things working while leaving freedom for developer. This ensures that system itself is easy to understand, use and develop for.
System contains everything necessary inside in order to ease setup and to be independent from external tools services.
No external tools required for system installation and operating. Every essential dependency is bundled with system core to ensure that system works out of the box.
This doesn't mean, however, that system ignores available ecosystem - Composer, Bower and NPM are all supported out of the box and will be seamlessly picked by system when their presence is detected.
Seriously, reasonable defaults allows you to use all system capabilities out of the box with freedom to change almost any aspect of the system when needed.
Providing superior performance of system core is a key for the best possible performance of end product.
Out of the box CleverStyle Framework can render simple web page in just under 2ms. When installing standard Http server module and changing cache to APCu/Memcached you fall under 1ms for generating simple page or API response. All without additional system tweaks.
System tries to make all trivial configuration whenever it is possible. This is is essential to make system simple to use, standalone, working out of the box and reaching top performance for free.
Obviously, you always have access to internals if you need to.
System will track everything created in result of components operating (files, database tables, cache items, etc.).
This means that you can install component, use it for some time and remove completely without any overhead. After removal system will be exactly in the same state as before installation.
This results in constant and predictable performance, efficient storage usage (no forgotten files, cache items, configs and stuff like this) and full control over state of the system.
Blockchain payment (payment method using Bitcoin as cryptocurrency and API of blockchain.info)
Blogs (simple blogging functionality)
Comments (adds comments functionality to other modules)
Composer (Composer integration into CleverStyle Framework, allows to specify composer dependencies in meta.json that will be installed automatically)
Composer assets (Bower and NPM packages support through Composer)
Content (simple content functionality. May be used by other components or stand-alone)
Cron (provides GUI for crontab, scheduled tasks)
Deferred tasks (Deferred tasks allows other components to create tasks, that can be executed not immediately, but little bit later)
Disqus (Integration of Disqus commenting service, adds comments functionality to other modules)
Feedback (simple feedback module, sends message to admin's email)
Fotorama (integration of Fotorama jQuery gallery into CleverStyle Framework)
Http server (Http server based on React, potentially consumes less memory and works much faster that mod-php5 and php-fpm)
HybridAuth (integration of HybridAuth library for integration with social networks and other services)
Json_ld (simplifies some parts of JSON-LD generation)
OAuth2 (provides realization of OAuth 2 authorization protocol (server side))
Photo gallery (simple photo gallery module)
Polls (provides polls functionality to other modules)
Prism (integration of Prism syntax highlighter into CleverStyle Framework)
Psr7 (allows initializing system request from Psr7-compatible request and output response to Psr7-compatible response object)
Psr15 (allows to process the request as Psr15-compatible middleware without extra manual work)
Service Worker cache (uses Service Worker to cache requests to static assets like CSS/JS/HTML/fonts/images to improve subsequent page loads, especially on bad internet connection)
Shop (provides simple, but highly extensible and customizable shopping functionality)
Static pages (allows to create static pages like About page or pages without interface, for example for site owner verification)
Tags (currently contains single trait, is used by other components in order to avoid code duplication)
TinyMCE (integration of TinyMCE WYSIWYG Editor for providing simpler content editing)
Uploader (provides files uploading functionality to other modules)
WebSockets (support for WebSockets connections utilizing React and Ratchet)