Gladejs screenshot

Gladejs

Author Avatar Theme by Gladejs
Updated: 12 Aug 2021
36 Stars

Helping Marko to Roll Uphill, Pass the CaScadeS and reach the GladeJS at 11' for Tea (it's a frontend framework).

Categories

Overview

GladeJS presents an innovative solution for developers looking to build modern websites using a combination of Marko and Eleventy within a Rollup setup. It caters to both static site generation (SSG) and server-side rendering (SSR), establishing itself as an effective framework in the Jamstack architecture. By simplifying the process of bundling websites, GladeJS serves to bridge the gap between developers and the tools they need, all while ensuring a streamlined development experience.

With a clear focus on usability and efficiency, GladeJS allows developers to interact directly with known tools like Eleventy, PostCSS, and Terser, helping circumvent the steep learning curve that comes with many new frameworks. This approach not only enables enhanced productivity but also provides flexibility by letting users dictate the level of JavaScript included in their outputs.

Features

  • Dual Functionality: Combines both static site generation (SSG) and server-side rendering (SSR) to provide a comprehensive solution for modern web projects.
  • Well-Documented Configuration: Simplifies the complex process of Rollup configuration into a single well-structured file that even non-experts can navigate comfortably.
  • Direct Tool Interaction: Enables developers to interact directly with familiar tools like Eleventy and Babel without the constraints of an opaque framework API.
  • Minimal JavaScript Output: Offers the flexibility to exclude JavaScript unless needed for Marko client-side components, making it lightweight and efficient.
  • Easy Installation: Provides straightforward manual installation steps, with an automatic initialization package planned for future updates to facilitate quick setup.
  • NPM Command Control: Utilizes NPM scripts for project control, ensuring developers can run, build, and manage their projects with familiar commands.
  • Clear Project Structure: Encourages a logical file organization that separates web pages, components, and styles, enhancing maintainability and collaboration.
  • Cross-Platform Compatibility: Tested on major platforms (MacOS, Ubuntu, and Windows) and compatible with NodeJS v14 or superior, making it versatile for various development environments.