Skip to content

guapsie/escms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

139 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESCMS 🚀

The "Zero-Bloat" CMS. All the power, zero trash.

ESCMS was born from a real frustration: the modern web is bloated. We are tired of systems that need 20 plugins, massive databases, or science fiction workflows where you have to compile HTML (like Astro) just to load a simple page. ESCMS is an ultra-lightweight content management system and visual builder designed exclusively for performance purists.

escms

🔥 Philosophy

  • Zero-Bloat: No unnecessary external libraries. Zero trash dependencies.
  • Vanilla Power: The core and the visual builder are coded in pure Vanilla JS and CSS. No heavy frameworks slowing down the browser.
  • Pocket-Sized Database: Forget about configuring MySQL. ESCMS uses SQLite: fast, portable, and frictionless.
  • Featherweight: The full installer weighs around ~750 KB.

🛠️ Main Features

  • Installer: A single PHP file that deploys the entire system on your server in a blink.
  • Visual Builder: An intuitive block-based Canvas editor. Native CSS Grid system, inline editing, copy/paste styles, and full DOM control without leaving the UI.
  • OTA (Over-The-Air) Updates: Silent, direct updates from this GitHub repo with a single click, right from your dashboard.
  • BYOK AI (Bring Your Own Key): Native integration with Groq, Gemini, Claude, ChatGPT, and support for Custom APIs with custom endpoints. Plug in your own keys and generate copy/SEO without paying abusive subscriptions.
  • Built-in Media Manager: Convert your photos to WebP, natively.

⚡ Installation

  1. Grab the fat installer file located at dist/index.php.
  2. Upload it via FTP or your control panel to your server's root directory (e.g., the www folder).
  3. Open your domain in the browser.
  4. You will see a "Hold on, installing the system" message for a second. Boom! You're in.

🗺️ Roadmap (What's Next)

  • Independent Admin/Front router.
  • Dynamic hierarchical navigation menu.
  • OTA Update system.
  • ESCMS Network: Native P2P infrastructure.
  • Atom & Template Market: Centralized repository to expand visual components.

📄 License

This project is licensed under the GPLv3 License. It is open source, free to use and modify, but any derived works must also be open and distributed under the same terms.

About

A zero-bloat CMS and visual builder for performance. Built with pure Vanilla JS, PHP, and SQLite. Zero trash dependencies.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors