abell icon indicating copy to clipboard operation
abell copied to clipboard

A Low-Level, Framework Agnostic, Highly Flexible Static-Site-Generator to help you build Static Sites on a smaller learning curve 🌀

Abell Logo and Title

Abell Latest Version  Documentation abelljs.org  Discord Join Chat


Warning

This is not the latest abell code. You will find latest abell code in main branch. This is abell v1 code that is currently in development.

A JavaScript based static-site-generator to help you create JSON, Markdown, or static-data based websites with minimal setup and using a syntax you almost already know.

Documentation: https://abelljs.org (v0 documentation)

v1 documentation is in progress. Till then you can check out the example code here - https://stackblitz.com/edit/vitejs-vite-riynxn?file=package.json

📖   Create Abell Project

npx create-abell my-blog
cd my-blog
npm run dev

Check out https://abelljs.org for complete documentation.

🚀   Syntax Example

<!-- index.abell -->
<html>
  <body>
    I can render JavaScript! Look: {{ 10 + 10 }}
  </body>
</html>

Output:

<!-- index.html -->
<html>
  <body>
    I can render JavaScript! Look: 20
  </body>
</html>

🤗 Contributing

The contributions might get a bit difficult to do right now since I am not quiet clear on which path the Abell is going to go. I will recommend contributing once Abell v1 gets a bit stable.


If you like my work, you can sponsor me on GitHub: https://github.com/sponsors/saurabhdaware 🌻