Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/xssc/awesome-slim

A curated list of awesome tutorials and other resources for the Slim micro framework
https://github.com/xssc/awesome-slim

List: awesome-slim

Last synced: about 1 month ago
JSON representation

A curated list of awesome tutorials and other resources for the Slim micro framework

Awesome Lists containing this project

README

        

# Awesome Slim [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

> A curated list of awesome tutorials and other resources for the Slim micro framework

## Table of Contents

- [Essentials](#essentials)
- [Tutorials](#tutorials)
- [Packages and Middleware](#packages-and-middleware)
- [Made With Slim](#made-with-slim)
- [Miscellaneous](#miscellaneous)
- [Contributing](#contributing)

## Essentials
* [Slim Homepage](https://www.slimframework.com/)
* [Documentation](https://www.slimframework.com/docs/) - Slim 3
* [Documentation](https://docs.slimframework.com/) - Slim 2
* [Support](http://discourse.slimframework.com)
* [Slim Blog](https://www.slimframework.com/blog)
* [GitHub Repository](https://github.com/slimphp/Slim)
* [Set up Slim With Your Webserver](https://www.slimframework.com/docs/start/web-servers.html)
* [Slim Twitter](https://twitter.com/slimphp)

## Tutorials

### Written
* `[2.x]` [Creating a REST Web Service With Slim](http://www.ibm.com/developerworks/library/x-slim-rest/)
* `[2.x]` [Set Up Slim on Ubuntu 14.04](https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-slim-framework-on-ubuntu-14-04) - Outdated
* `[2.x]` [Set Up Slim With Twig Templating](http://rottmann.net/2013/01/setting-up-slim-php-framework-with-twig-templating/)
* `[3.x]` [Slim CSRF with Slim 3](http://akrabat.com/slim-csrf-with-slim-3/)
* `[3.x]` [Using Abstract Factories With Slim 3](http://akrabat.com/using-abstract-factories-with-slim-3/)
* `[3.x]` [Improved Error Handling in Slim 3](http://akrabat.com/improved-error-handling-in-slim-3/)
* `[3.x]` [Accessing Services in Slim 3](http://akrabat.com/accessing-services-in-slim-3/)
* `[2.x]` [Using Zend\Config With a Slim App](http://akrabat.com/using-zendconfig-with-a-slim-application/)
* `[3.x]` [Logging Errors in Slim 3](http://akrabat.com/logging-errors-in-slim-3/)
* `[2.x]` [Removing the Pain of User Authorization with Sentinel (and Slim)](http://www.sitepoint.com/removing-the-pain-of-user-authorization-with-sentinel/)
* `[2.x]` [Routing to a Controller With Slim 2](http://akrabat.com/routing-to-a-controller-with-slim-framework-2/)
* `[2.x]` [Dependency Injection in Slim 2](http://akrabat.com/dependency-injection-in-slim-framework-2/)
* `[2.x]` [Redirecting in Slim 2 Middleware](http://akrabat.com/redirecting-in-slim-2-middleware/)
* `[3.x]` [Hello World on Slim 3](http://www.slideshare.net/rszrama/hello-world-on-slim-framework-3x)
* `[2.x]` [Creating a Flat-File Blog Engine Using Slim](http://code.tutsplus.com/tutorials/creating-a-flat-file-blog-engine-using-slim--net-25303)
* `[2.x]` [How to Use Multiple View Parsers](http://thoughts.silentworks.co.uk/slim-php-101-how-to-use-multiple-view-parsers)
* `[2.x]` [Using Laravel Config Package in Slim](http://thoughts.silentworks.co.uk/slim-php-101-using-laravel-config-package)
* `[2.x]` [OAuth Middleware for Slim](http://www.lornajane.net/posts/2013/oauth-middleware-for-slim)
* `[2.x]` [Taming Slim 2.0](http://code.tutsplus.com/tutorials/taming-slim-20--net-30669)
* `[2.x]` [Working With Slim Middleware](http://www.sitepoint.com/working-with-slim-middleware/)
* `[3.x]` [Hello World With Slim 3.x](http://ryanszrama.com/blog/06-18-2015/hello-world-slim-framework-3x)
* `[3.x]` [Middleware Concepts](http://www.slimframework.com/docs/concepts/middleware.html)
* `[3.x]` [Slimming down: An introduction to Slim](http://briward.com/articles/slimming-down/)
* `[3.x]` [Install Slim Framework 3](http://help.fortrabbit.com/install-slim-framework-3)
* `[3.x]` [Slim 3 Tutorial](http://tamingtheelephpant.com/page/slim-3-tutorial)
* `[2.x]` [Paging with Slim Framework and Laravel Eloquent](http://www.raisiqueira.com/php/2016/05/20/paginacao-slim-framework.html) - Portugese/Brasil

### Videos

* `[3.x]` [Authentication Playlist Using Slim 3](https://www.youtube.com/playlist?list=PLfdtiltiRHWGc_yY90XRdq6mRww042aEC) - Code download is paywalled
* `[2.x]` [Setting Up A Slim 2 Project Structure](https://www.youtube.com/watch?v=NFeWo1cqxnM)
* `[2.x]` [Simple Blog with Slim 2](https://www.youtube.com/watch?v=sRfYgco3xo4)
* `[2.x]` [Slim Framework Simple Demo](https://www.youtube.com/watch?v=26CRc89gN10)
* `[2.x]` [Multiple HTTP Methods Using Slim](https://www.youtube.com/watch?v=81xFTpAvGA8)
* `[2.x]` [Logging Messages Using Slim Framework](https://www.youtube.com/watch?v=dp96uv3CsdE)
* `[2.x]` [PHP Authentication Playlist Using Slim 2](https://www.youtube.com/playlist?list=PLfdtiltiRHWGKUvioJly40RJZchSG2-34) - Code download is paywalled
* `[2.x]` [Using Eloquent With Slim 2](https://www.youtube.com/watch?v=AcdzW1hBa7o&list=PLfdtiltiRHWGBvMo2Ajtd0achYwNM5VEV)
* `[2.x]` [URL Shortener API With Slim 2 Playlist](https://www.youtube.com/watch?v=rl9HZKPAZLc&list=PLfdtiltiRHWFVcpL0F6G-tuU3cj7xir7q)
* `[2.x]` [Slim PHP Microframework - Jeremy Kendall](https://www.youtube.com/watch?v=yEA0VWHCFac)
* `[2.x]` [Slim Framework Tutorial Playlist](https://www.youtube.com/watch?v=fd1AFANiqzo&list=PLf46te__lS18Ibg78065Tr3GWVhwLOtzf) (Spanish)
* `[2.x]` [Treehouse Slim Framework Tutorials](https://teamtreehouse.com/library/building-websites-with-php) - Paywalled
* `[3.x]` [Beautiful Slim 3 CSRF Protection](https://www.youtube.com/watch?v=GHa2XBAx7WU)
* `[2.x]` [Intro to Slim Framework - Ed Finkler](https://www.youtube.com/watch?v=GBtrb_4ASKQ)

## Packages and Middleware
* `[2.x]` [Slim Logger](https://github.com/codeguy/Slim-Logger) - A stand-alone logger class
* `[2.x]` [Slim Services](https://github.com/itsgoingd/slim-services) - A service manager that lets you use many Laravel packages in Slim
* `[2.x]` [Slim JSON API](https://github.com/entomb/slim-json-api) - Slim extension to implement fast JSON API's
* `[3.x]` [Slim Auth](https://github.com/jeremykendall/slim-auth) - Authentication for Slim
* `[3.x]` [Slim JWT Auth](https://github.com/tuupola/slim-jwt-auth) - PSR-7 JWT Authentication Middleware
* `[2.x]` [Slim Monolog](https://github.com/flynsarmy/Slim-Monolog) - Monolog support for Slim
* `[2.x]` [Slim Facades](https://github.com/itsgoingd/slim-facades) - A collection of facades for Slim
* `[3.x]` [Slim CSRF](https://github.com/slimphp/Slim-Csrf) - CSRF protection middleware for Slim 3
* [Slim PDO](https://github.com/FaaPz/Slim-PDO) - PDO database library for Slim
* `[2.x]` [Slim Multilanguage](https://github.com/SimoTod/slim-multilanguage) - Easy routes for different languages in Slim 2
* `[2.x]` [Slim Minify](https://github.com/christianklisch/slim-minify) - HTML minifier for Slim
* `[2.x]` [Slim Image Resize](https://github.com/tuupola/slim-image-resize) - Middleware for resizing images
* `[2.x]` [CORS Slim](https://github.com/palanik/CorsSlim) - Cross-Origin Resource Sharing (CORS) middleware
* `[3.x]` [Slim HTTP Cache](https://github.com/slimphp/Slim-HttpCache) - HTTP cache middleware and service provider
* `[3.x]` [PHP View](https://github.com/slimphp/PHP-View) - PHP renderer for Slim 3
* `[3.x]` [Slim Flash](https://github.com/slimphp/Slim-Flash) - Flash messages service provider for Slim 3
* `[3.x]` [Twig View](https://github.com/slimphp/Twig-View) - View layer built on top of Twig for Slim 3
* `[2.x]` [Slim Views](https://github.com/slimphp/Slim-Views) - Custom views for Slim
* `[2.x]` [Slim Middleware](https://github.com/slimphp/Slim-Middleware) - Optional middleware
* `[2.x]` [Lassi](https://github.com/jabranr/lassi) - Boilerplate for projects using Slim and Eloquent
* `[3.x]` [Slim Test Helpers](https://github.com/there4/slim-test-helpers) - Integration testing helpers
* `[2.x]` [Shady](https://github.com/laroo/Shady) - A set of middlewares for Slim 2
* `[3.x]` [Slim Whoops](https://github.com/zeuxisoo/php-slim-whoops) - Whoops errors on Slim
* `[3.x]` [Slim OAuth2](https://github.com/chadicus/slim-oauth2) - OAuth2 routes, middleware and utilities
* `[2.x]` [Slim Blade](https://github.com/clickcoder/slim-blade) - Laravel's Blade template engine for Slim
* `[2.x]` [Slim Eloquent](https://github.com/kladd/slim-eloquent) - Laravels's Eloquent for Slim
* `[2.x]` [Slim Jade](https://github.com/w33ble/slim-jade) - Jade template engine for Slim
* `[2.x]` [Slim Redis Cache](https://github.com/abouvier/slim-redis-cache) - Redis cache middleware
* `[2.x]` [Slim Config YAML](https://github.com/techsterx/slim-config-yaml) - Slim configuration using YAML files
* `[2.x]` [Slim Access](https://github.com/abouvier/slim-access) - Access control middleware
* `[3.x]` [Session Redis Middleware](https://github.com/importlogic/slimphp-session-redis-middleware) - Middleware to use Redis as a Session store
* `[2.x]` [LESS CSS Middleware](https://github.com/hellogerard/less-slim-middleware) - Middleware to compile LESS files on-the-fly
* `[3.x]` [Slim Doctrine Middleware](https://github.com/juliangut/slim-doctrine-middleware) - Doctrine handler middleware
* `[3.x]` [FigDice Slim Views](https://github.com/figdice/figdice-slim) - FigDice Templating library for Slim 3
* `[3.x]` [Slim 3 Plates](https://github.com/projek-xyz/slim-plates) - Plates templating for Slim 3.x
* `[3.x]` [Aimeos e-commerce](https://github.com/aimeos/aimeos-slim) - E-commerce package to create online shops with Slim 3 (feature rich, high performance)
* `[3.x]` [Slim Debugger Bar](https://github.com/runcmf/runtracy) - Tracy Debugger bar in Slim 3
* `[3.x]` [Slim Event Dispatcher](https://github.com/aneek/slim-event-dispatcher) - Event dispatcher package using League\Event for Slim 3

## Boilerplates
* `[3.x]` [Slim Skeleton](https://github.com/slimphp/Slim-Skeleton) - A skeleton for starting a Slim 3 app fast
* `[2.x]` [PHP Rocker](https://github.com/victorjonsson/PHP-Rocker) - A Slim boilerplate
* `[3.x]` [Slim 3 MVC Skeleton With Swoole](https://github.com/kcloze/slim-swoole) - Slim with swoole
* `[3.x]` [Slim 3 Boilerplate MVC](https://github.com/zhiephie/boilerplate-slim3) - Boilerplate MVC for Slim 3
* `[3.x]` [Gracili](https://github.com/D4rkmindz/Gracili) - Slim Application Template

## Made With Slim
* [Slim Jim](https://github.com/jesalg/SlimJim) - A simple auto update script utilizing Slim
* [Slim Blog](https://github.com/fdisotto/SlimBlog) - A Simple blog made with Slim
* [User Frosting](https://github.com/alexweissman/UserFrosting) - A secure, modern user management system for PHP
* [gifbase](http://gifbase.com/) - A GIF database that is tag searchable
* [Slim Image Archive](https://github.com/ksdev-pl/Slim-Image-Archive) - Simple, fast and secure archive for images
* [Nesbot.com](https://github.com/briannesbitt/nesbot.com) - A personal blog
* [Restful Bookmarks](https://github.com/erkobridee/restful-bookmarks-phpslim) - Web App to bookmark links
* [Slim Bookshelf](https://github.com/akrabat/slim-bookshelf) - Keep a list of books
* [Slim Show And Tell](http://discourse.slimframework.com/c/show-and-tell) - list of projects, Discourse
* [Slim Show And Tell](http://help.slimframework.com/discussions/show-and-tell) - list of projects, Tender™, frozen
* [More Made With Slim](http://help.slimframework.com/discussions/show-and-tell) - Slim show and tell
* [Leafpub](https://github.com/Leafpub/leafpub) - Simple, beautiful, open source publishing. - a modern PHP blogging platform.
* [devRant](https://www.devrant.io/) - A community plattform where developers can complain about their work
* [typemill](http://typemill.net) - A simple flat file cms build with slim and twig.

## Miscellaneous
* `[2.x]` [Cheat Sheet](https://andreiabohner.files.wordpress.com/2014/06/slim.pdf)
* [Slim Framework Swag](https://www.stickermule.com/user/1070648464/stickers)
* `[3.x]` [What's New in Slim 3?](https://www.slimframework.com/2015/02/11/whats-up-with-version-3.html)
* [More Awesome PHP Stuff](https://github.com/ziadoz/awesome-php)
* `[3.x]` [Slim MVC App Boilerplate](https://github.com/jimfrenette/slim3-mvc) - A Slim 3 MVC app starter that includes a SQLite database
* `[3.x]` [Slim 3 App + PagSeguro Payment Gateway](https://github.com/raisiqueira/Slim-PagSeguro) - A Slim 3 App with PagSeguro Payment Gateway

## Contributing
Found an awesome package, blog, video etc.? Send me a pull request! Just follow the guidelines

#### Guidelines

* Make sure what you are adding is not already on the list
* Make a separate pull request for each addition
* Adhere to [The code of conduct](code-of-conduct.md)
* Use the format: ``* `[version]` [Name](Link) - Description if needed``
* Add it to the bottom of the section, not top or middle
* Check your spelling and grammar
* Feel free to create or improve a category
* Make sure there is no trailing whitespace
* Last, Make sure it is awesome!

## License

[![CC0](https://i.creativecommons.org/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/)

This work (Awesome Slim) is free of known copyright restrictions.