PHPackages                             atomik/atomik - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. atomik/atomik

AbandonedArchivedFramework[Framework](/categories/framework)

atomik/atomik
=============

Micro framework for PHP5.3+

3.1.5(12y ago)451.4k18[10 issues](https://github.com/maximebf/atomik/issues)[1 PRs](https://github.com/maximebf/atomik/pulls)1MITPHPPHP &gt;=5.3.0

Since Jan 2Pushed 9y ago1 watchersCompare

[ Source](https://github.com/maximebf/atomik)[ Packagist](https://packagist.org/packages/atomik/atomik)[ Docs](https://github.com/maximebf/atomik)[ RSS](/packages/atomik-atomik/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (4)DependenciesVersions (9)Used By (1)

Atomik Framework
================

[](#atomik-framework)

[![Build Status](https://camo.githubusercontent.com/7d8ff663946b844e79a3e6bf03431ad3bf5438500ba5ad1e39de2b7ca98a9d2b/68747470733a2f2f7472617669732d63692e6f72672f6d6178696d6562662f61746f6d696b2e706e673f6272616e63683d6d6173746572)](http://travis-ci.org/maximebf/atomik)

**Not maintained anymore**

Atomik is an Open-Source micro framework for PHP 5.3+. Atomik is built for small web applications that do not need heavy frameworks but still want powerful features. It is build with the KISS principle in mind as well as speed and security.

Atomik is also the perfect introduction for beginners to the world of web development frameworks.

Here's a list of some Atomik features:

- Very small footprint
- Open Source (MIT License)
- Very simple to use
- Easy to use router for pretty URLs
- Powerful templating: helpers, layouts, content types...
- Flash messages
- Errors handling
- Intuitive architecture for beginners
- Respect good programming practices
- Plugins and pluggable applications
- Highly extensible
- Uses existing libraries

Installation
------------

[](#installation)

The easiest way to install Atomik is using [Composer](http://getcomposer.org/)and the [Atomik Skeleton Application](https://github.com/maximebf/atomik-skeleton):

```
php composer.phar create-project atomik/skeleton .

```

Core Principles
---------------

[](#core-principles)

Atomik provides, on top of a simple directory structure and a dispatch mechanism, all common tasks needed to create a website.

### Simplicity and the KISS principle

[](#simplicity-and-the-kiss-principle)

KISS (Keep It Simple Stupid) is a principle which goal is to keep things the simplest possible. Atomik has been build from the beginning with this idea in mind.

### Ready to run

[](#ready-to-run)

Atomik comes with methods for all common tasks involved in creating a website. From escaping output to pretty urls (goind through filtering data, flash messages...), everything is bundled into a coherent and comprehensive API.

### Actions and Views

[](#actions-and-views)

Atomik is not an MVC framework according to the definition of MVC (it can however become one with plugins...). Still it follows the same idea. The application logic, called actions, and the presentation layer, called views, are divided into two different files. The action is executed and then the view is rendered. Both of them is what make a web page.

How you code actions and views is your business! Atomik only provides the dispatch mechanism. The only other thing it does is forward variables defined in the action to the view.

### Extensibility and Plugins

[](#extensibility-and-plugins)

Atomik is being highly extensible. Nearly all functions (execute an action, render a view...) can be overridden. This is made possible through an event system. Before and after each methods, and sometimes during, events are fired. Multiple callbacks can be registered for each events which allow to modify the way Atomik acts.

Plugins can also become full standalone applications! This allows you to quickly build on top of existing features and thus don't repeating yourself.

Atomik respects the convention over configuration principle. However it hasn't forget the configuration aspect and even its core features can be modified.

###  Health Score

35

—

LowBetter than 77% of packages

Maintenance16

Infrequent updates — may be unmaintained

Popularity29

Limited adoption so far

Community20

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 82.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~71 days

Total

7

Last Release

4480d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/9f4245e71c37880b2993d787844f7ea169f81fe7e0a760e24354e5e8d973c5fb?d=identicon)[maximebf](/maintainers/maximebf)

---

Top Contributors

[![maximebf](https://avatars.githubusercontent.com/u/305740?v=4)](https://github.com/maximebf "maximebf (67 commits)")[![zessx](https://avatars.githubusercontent.com/u/3398490?v=4)](https://github.com/zessx "zessx (10 commits)")[![sebastienhouzet](https://avatars.githubusercontent.com/u/2550639?v=4)](https://github.com/sebastienhouzet "sebastienhouzet (1 commits)")[![StefNoMan](https://avatars.githubusercontent.com/u/6631708?v=4)](https://github.com/StefNoMan "StefNoMan (1 commits)")[![ThirtyTwo](https://avatars.githubusercontent.com/u/3397438?v=4)](https://github.com/ThirtyTwo "ThirtyTwo (1 commits)")[![vbocquel](https://avatars.githubusercontent.com/u/10076684?v=4)](https://github.com/vbocquel "vbocquel (1 commits)")

### Embed Badge

![Health badge](/badges/atomik-atomik/health.svg)

```
[![Health](https://phpackages.com/badges/atomik-atomik/health.svg)](https://phpackages.com/packages/atomik-atomik)
```

###  Alternatives

[laravel/socialite

Laravel wrapper around OAuth 1 &amp; OAuth 2 libraries.

5.7k104.3M822](/packages/laravel-socialite)[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k38.6M289](/packages/laravel-dusk)[pinguo/php-msf

Pinguo Micro Service Framework For PHP

1.7k4.2k](/packages/pinguo-php-msf)[nineinchnick/edatatables

Grid widget for the Yii Framework, wrapper for the DataTables jQuery plugin

173.2k](/packages/nineinchnick-edatatables)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
