EaglePress — Python 3 CMS and Blog — EaglePress.org
Search
Hot off the Press!
Download link: ⇓EaglePress Latest Version v1.93 eaglepress.zip
I am Stan Switaj, the creator of EaglePress and its plugin and themes and owner of EaglePress.org, if you need to purchase EaglePress support such as for political purposes, email me, opensource3@yahoo.com , I am available, or call me, at 215-954-4908.
Example of the Poll Vote plugin from EaglePress marketplace
Loading poll...
Example of the Poll Vote plugin from EaglePress marketplace, notice there is a map of the United States to display votes by choice and by totals per State, a count of votes e.g., time allowable for next day results feature, etc.
Loading poll...
EaglePress v1.93 — A 325 KB zip file (includes 5 bundled themes + ModernTheme via marketplace). Python 3. Postgresql 18 as the database. No framework. A mountain of CMS features with room to grow — more themes and plugins soon.
SHA-512 hash of EaglePress v1.93:
running
sha512sum eaglepress.zippyjscsshtmlphpshccppluaplsqlmdtxt
shows
d1691acf2fb26f849241bdb7e923894efc4ea669f6f6b5fa68b61d2b1fb8de21685ad4f45bbc7217c457f453bf14b63c3f03805a2740c8d32dad170fc99fe77epyjscsshtmlphpshccppluaplsqlmdtxt
Welcome to EaglePress
EaglePress is a self-hosted, open-source CMS and blog platform built entirely from scratch in Python 3 backed by PostgreSQL . There is no Django, Flask, or any web framework underneath — just a single CGI router, clean SQL, and a theme engine that gives you full control over every rendered pixel. It runs on any Apache or Nginx server with CGI support, installs in minutes, and ships in a zip file under 350 KB.
🦅 Why EaglePress?
Most open-source CMS platforms carry enormous dependency trees, opaque plugin hooks, and years of legacy compatibility debt. EaglePress is the opposite: a lean, readable, auditable codebase where every feature was written deliberately, every SQL query is parameterized, and every line of code belongs to you. Want to add a feature? Open index.pypyjscsshtmlphpshccppluaplsqlmdtxt. Want a new theme? Drop a directory into themes/pyjscsshtmlphpshccppluaplsqlmdtxt. There is nothing hidden.
✨ Highlight Features
🚀 One-Click Automatic Updates
The central EaglePress server's Distribution Manager and every installation has a Auto-Update System make upgrades effortless. The Dashboard displays a live version-check banner. One click downloads the new release from eaglepress.org, verifies the SHA-512 checksum, extracts the archive, deploys the files, and runs any pending database migrations automatically — no SSH session required.
🎨 Theme Marketplace with Previews
Install and switch themes entirely from the admin panel. The Dashboard → Themes → Browse Repository tab lists available themes with preview thumbnail images , star ratings, download counts, and one-click install and uninstall. Previews are served through EaglePress's own fastcgi handler — no extra web server configuration needed.
Five themes bundled in every install:
firstTheme — clean, minimal blog layout
secondTheme — two-column editorial style
americanTheme — patriotic accent with bold typography
USAtheme — red-dominant americanTheme variant
NewsTheme — news magazine layout: breaking-news ticker, hero card, 3-column post grid, right sidebar, 8-swatch color picker, full dark mode
Available in the marketplace:
ModernTheme — bold magazine/news theme with a full-width image carousel, trending ticker, 2×2 sidebar grid, 8 switchable color palettes, and dark mode
🔌 Plugin Marketplace
One-click plugin installs from Dashboard → Plugins → Browse Repository . The first published plugin is Polling & Voting States — embed multi-question polls anywhere with live vote maps, a copy-paste shortcode block, and real-time vote counters, perform a time delayed result to simulate a vote, e.g. results in 24 hours.
✏️ Powerful Markdown Editor
👁️ Tab Markdown preview — renders at the switch from editor mode to preview mode, then when your ready publish or save as a draft.
⚡ Smart auto-save — 2-second smart-save mode creates a draft in the database on first keystroke; new posts get a live URL assigned immediately
😊 Emoji picker — 1,500+ emojis across 10 categories (Smileys, People with skin-tone selector, Animals, Nature & Plants, Food, Travel, Sports, Education & Tech, Symbols, Flags) with live keyword search
❓ Markdown Help — toolbar ?pyjscsshtmlphpshccppluaplsqlmdtxt button opens an inline Quick Reference cheat sheet or a full Markdown Tutorial modal covering every EaglePress-specific extension
🔗 Custom slug control — choose title-derived, numeric ID, or fully custom URL slugs per post or page
💡 Custom Syntax Highlighting Engine
EaglePress ships a 100% Python-native syntax highlighter with possible zero CDN or third-party package dependency:
12 programming languages with score-based auto-detection: Python 3, JavaScript, CSS, HTML, PHP, Bash, C, C++, Lua, Perl, SQL, Markdown
11 colour themes:...