• Stars
    star
    209
  • Rank 187,766 (Top 4 %)
  • Language
    PHP
  • License
    MIT License
  • Created over 13 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Elefant, the refreshingly simple PHP CMS and web framework.

Elefant CMS

GitHub Packagist PHP Version Support

Elefant is a refreshingly simple PHP content management system and web framework. Elefant is a fast, lean tool for building everything from simple websites to complete web applications.

Installation help & documentation

Elefant has extensive documentation including installation instructions, user manual, designer guides, and developer tutorials here:

You can also find help on our community forum here:

Built for designers

Compiled, ultra-fast templates

Elefant compiles your templates into secure, readable PHP code, so rendering is as fast as possible and also takes advantage of bytecode caching (e.g., APC).

Dead simple, concise template tags

Familiar syntax to other template languages, with some added conveniences for dynamic embeds and internationalization.

Clean, easy to use site editor for your users

Elefant comes out of the box with a full-featured CMS for your users. You can even white label it.

Syntax highlighted template and CSS editor

Sophisticated in-browser editing with highlights and references at your finger tips.

Live preview while editing templates and CSS

Preview in real time as you make changes. Or if you prefer, edit files directly with your editor of choice.

Integrates with 960 grid system and jQuery

Or any other CSS grid/layout system, giving you complete control over your designs. Theme builder also provides defaults for Twitter Bootstrap.

Built for developers

Quickly built custom apps

With all the tools you need, and a very low learning curve, Elefant gets you writing code quickly.

Extensively documented

Including full API reference, user manual, tutorials, and much more.

Strong security by default

Flexible form building, input validation, and automatic prevention of XSS, SQL injection, CSRF, and other types of attacks.

Very fast and low memory

Elefant uses less memory than any of the major frameworks, so you can serve more visitors with the same resources. Benchmarks: MVC layer, database access, and template rendering.

Solid debugging tools

Debug mode prints full traces with highlighted source code and variable state to help you fix bugs faster.

Minimalist HMVC/Model2 architecture

Elefant takes a unique but proven approach that helps minimize boilerplate without sacrificing code organization as your project grows.

Shared apps to save you time

From blogs to user management, events to search, Elefant saves you time not reinventing the wheel with high quality shared apps.

Thoroughly unit-tested

Elefant's core framework is covered by extensive unit tests, ensuring a stable base to build on.

Internationalization

Elefant apps are automatically i18n aware, with built-in multilingual capabilities and locale awareness.

More developer goodness

Elefant builds on over 12 years of PHP experience, and aims to simplify rapid PHP development again. As such, Elefant takes into consideration all the little details to help you work faster and better:

Try it out

Download the latest release here.

FAQ

Q. Do you know you spelt Elephant wrong?

A. This was my attempt at being hip and cool. No good?

Q. Isn't Elefant a bit of an oxymoron for a slim framework?

A. Why, yes. Yes it is.

More Repositories

1

urlify

A fast PHP slug generator and transliteration library that converts non-ascii characters for use in URLs.
PHP
673
star
2

analog

PHP logging library that is highly extendable and simple to use.
PHP
340
star
3

phpactiveresource

A PHP client library for easily accessing Ruby on Rails-based REST services
PHP
116
star
4

cacophony

Cacophony HTML5 Interactive Video Player
JavaScript
40
star
5

slimdown

A simple regex-based Markdown parser in PHP.
PHP
33
star
6

sitellite

Sitellite Web Content Management System (CMS)
PHP
22
star
7

hypester

A JavaScript library to help with common forms of interactivity in the Tumult Hype HTML5 editor.
JavaScript
11
star
8

pubmail

Basic PHP5/SQLite mailing list/email newsletter software for bands.
PHP
10
star
9

form

Form builder app for the Elefant CMS
PHP
10
star
10

scorm

Adds SCORM support to the Elefant CMS.
JavaScript
9
star
11

template-bench

Benchmark of Elefant's template engine against Twig templates
PHP
9
star
12

phpmark

A fork of phpmark to add newer frameworks
PHP
7
star
13

php-dbal-bench

A benchmark of several PHP database abstraction layers.
PHP
7
star
14

first-wave-alien-recon

You are a UFO from an alien civilization sent on a reconnaissance mission to learn about a planet called Earth, and its dominant species, who call themselves humans.
C#
7
star
15

au

Easy audio manipulation on the command line.
PHP
6
star
16

assetic

Javascript/CSS optimizer for the Elefant CMS, powered by Assetic
PHP
6
star
17

bootstrapped

A theme for the Elefant CMS powered by the Twitter Bootstrap CSS framework.
5
star
18

lemur

Lemur Learning, an e-learning app for the Elefant CMS.
JavaScript
5
star
19

router.js

A simple client-side request router to be used in conjunction with History.js and jQuery.
JavaScript
5
star
20

bench

A single-method PHP 5.3+ benchmarking utility
PHP
4
star
21

sitemaps

Google Sitemaps generator for the Elefant CMS
PHP
4
star
22

siteforge

SiteForge Collaborative Development Platform
PHP
4
star
23

wires

Auto-connects Alpine.js to Elefant CMS handlers for easier single-page app development (based on Laravel Livewire)
PHP
4
star
24

saasy

Elefant app that provides the glue for building custom SaaS services with Bootstrap theme support.
JavaScript
4
star
25

wiki

Wiki app for the Elefant CMS
PHP
4
star
26

menubuilder

A menu builder app for the Elefant CMS using YAML files to define menus.
PHP
4
star
27

elefant-vagrant

Virtual Machines for Elefant Development using Vagrant + Chef
PHP
4
star
28

visor

API documentation generator for the Elefant CMS
PHP
4
star
29

search

Search app for the Elefant CMS, powered by ElasticSearch or IndexTank
PHP
3
star
30

phpmark-elefant

Fork of phpmark to benchmark the Elefant web framework
PHP
3
star
31

events

Events calendar app for the Elefant CMS
JavaScript
3
star
32

dbman

Database manager app for the Elefant CMS
PHP
3
star
33

distinctelements

A pure PHP implementation of the Distinct Elements in Streams algorithm for estimating the number of distinct elements in a set.
PHP
3
star
34

analytics

Google Analytics app for the Elefant CMS.
JavaScript
3
star
35

asl-player

A sign language video player for Apache Cordova that embeds into the corner of your screen, allowing for simultaneous playback with another video.
Objective-C
3
star
36

videojs

Video.js player for the Elefant CMS
PHP
2
star
37

githubfetcher

PHP 5.3+ GitHub project fetching class
PHP
2
star
38

filepicker

Filepicker.io helper app for the Elefant CMS.
PHP
2
star
39

products

Simple shopping cart for the Elefant CMS
JavaScript
2
star
40

elefant-quickstart

Elefant quickstart for Pagoda Box
PHP
2
star
41

cloudfront

CloudFront integration for the Elefant CMS
PHP
2
star
42

lists

A simple Elefant CMS app for keeping track of lists of site members.
PHP
2
star
43

desktop

Sitellite Desktop, an Adobe AIR app for interacting with the Sitellite CMS.
JavaScript
2
star
44

pdf

Embedded PDF viewer for the Elefant CMS, based on PDF.js
Java
2
star
45

stripe

Stripe payments integration for the Elefant CMS
JavaScript
2
star
46

resque

PHP-Resque integration for the Elefant CMS
PHP
2
star
47

elefant-docs

Elefant CMS documentation project.
CSS
2
star
48

php-mail-test

Memory usage test for various PHP mail libraries
PHP
2
star
49

band-o-matic

Software for making beautiful mobile (iPhone/iPad) websites for bands.
PHP
2
star
50

faq

FAQ app for the Elefant CMS
PHP
2
star
51

polls

Native polling app for ElefantCMS
PHP
2
star
52

saas

SaaS helpers for the Elefant PHP web framework
PHP
2
star
53

galleries

Photo gallery app for the Elefant CMS
PHP
2
star
54

ansible-plasticscm

An Ansible role for installing Plastic SCM.
Ruby
2
star
55

galleries_old

Photo gallery creation app for the Elefant CMS
PHP
2
star
56

theme_installer

Composer.phar installer for Elefant CMS themes.
PHP
2
star
57

lorem

Lorem ipsum generator for the Elefant CMS.
PHP
1
star
58

boris

Boris REPL for the Elefant CMS
PHP
1
star
59

simplement

Simplement Theme for Elefant CMS
1
star
60

montreal

Montreal Theme for Elefant CMS
1
star
61

chat

Member chat box for the Elefant CMS
PHP
1
star
62

themebrowser

Theme browser app for elefantcms.com
PHP
1
star
63

washi

Washi Theme for Elefant CMS
1
star
64

subtlesquared

SubtleSquared Theme for Elefant CMS
1
star
65

httpshell

HTTP request testing tool as an Elefant add-on
PHP
1
star
66

installtest

Install/upgrade test app for Elefant CMS
PHP
1
star
67

elefant-updates

Update files (patches and scripts) for the Elefant CMS.
Shell
1
star
68

bigtype

BigType Theme for Elefant CMS
1
star
69

loginradius

Social login app for the Elefant CMS, powered by LoginRadius
PHP
1
star
70

organizations

A simple Elefant CMS app for keeping track of organizations site members belong to.
PHP
1
star
71

elefant_bbedit_clippings

BBEdit clippings set for the Elefant PHP framework.
PHP
1
star
72

chef-elefant

A chef recipe for installing the Elefant CMS on a basic LAMP stack.
Ruby
1
star
73

elefant_installer

Composer.phar installer for Elefant CMS apps.
PHP
1
star
74

comments

A reusable, embeddable comments component for the Elefant CMS.
PHP
1
star
75

contacts

Sample app for building CRUD actions in the Elefant web framework.
PHP
1
star
76

bluesatellite

Blue Satellite theme for the Elefant CMS
1
star
77

raleway

Raleway-based theme for the Elefant CMS
1
star
78

literati

Literati theme for the Elefant CMS
1
star
79

courses

Course builder and delivery app for the Elefant CMS.
JavaScript
1
star
80

swiftsearch

Swiftype search service integration for the Elefant CMS.
PHP
1
star
81

docusaur

API documentation browser for software projects, written as an Elefant CMS app.
PHP
1
star
82

listings

Listings for the new Elefant CMS website.
PHP
1
star
83

inflicted

Inflicted Theme for the Elefant CMS
1
star
84

elefant_sublime_snippets

Sublime Text snippets for the Elefant PHP framework.
1
star
85

migrate

Database Migrations for the Elefant CMS
PHP
1
star
86

docs

Documentation app for the Elefant CMS.
PHP
1
star
87

storyteller-user-manual

Storyteller LMS - User Manual
1
star
88

appbrowser

App browser for elefantcms.com
PHP
1
star
89

typekit

Typekit app for the Elefant CMS
PHP
1
star
90

todos

Todos example app integrating the Elefant CMS and Backbone.js, based on the Backbone.js Todos example app.
JavaScript
1
star
91

elefant_textmate_bundle

TextMate bundle for the Elefant PHP framework.
1
star
92

githubfetcher_test

An empty project repo for testing my GithubFetcher PHP class.
1
star