All Projects → ramsey → Php Library Starter Kit

ramsey / Php Library Starter Kit

Licence: mit
A tool to quickly set up the base files of a PHP library project.

Projects that are alternatives of or similar to Php Library Starter Kit

Bitcoin Elixir
Bitcoin tools and full node implementation in Elixir.
Stars: ✭ 70 (-6.67%)
Mutual labels:  library
Redoflacs
Parallel BASH commandline FLAC compressor, verifier, organizer, analyzer, and retagger
Stars: ✭ 71 (-5.33%)
Mutual labels:  library
Pypattyrn
A simple library for implementing common design patterns.
Stars: ✭ 1,180 (+1473.33%)
Mutual labels:  library
Tanya
GC-free, high-performance D library: Containers, networking, metaprogramming, memory management, utilities
Stars: ✭ 70 (-6.67%)
Mutual labels:  library
Uclicker
A Unity Clicker Library
Stars: ✭ 71 (-5.33%)
Mutual labels:  library
Loadingshimmer
An easy way to add a shimmering effect to any view with just one line of code. It is useful as an unobtrusive loading indicator.
Stars: ✭ 1,180 (+1473.33%)
Mutual labels:  library
Egeo
EGEO is the open-source UI library used to build Stratio's UI. It includes UI Components, Utilities, Services and much more to build user interfaces quickly and with ease. The library is distributed in AoT mode.
Stars: ✭ 69 (-8%)
Mutual labels:  library
C Ares
A C library for asynchronous DNS requests
Stars: ✭ 1,193 (+1490.67%)
Mutual labels:  library
Calendarview
Calendar View Library
Stars: ✭ 71 (-5.33%)
Mutual labels:  library
Highway
Highway - A Modern Javascript Transitions Manager
Stars: ✭ 1,185 (+1480%)
Mutual labels:  library
Creature godot
2D Skeletal Animation Creature Runtime for Godot Engine
Stars: ✭ 70 (-6.67%)
Mutual labels:  skeleton
Cscss
CSS parsing library for C# based on Mozilla Firefox code [MPL]
Stars: ✭ 70 (-6.67%)
Mutual labels:  library
Notti
Dead simple user notification.
Stars: ✭ 72 (-4%)
Mutual labels:  library
Slim3
Slim Framework 3 Skeleton Application
Stars: ✭ 70 (-6.67%)
Mutual labels:  skeleton
Siddhi
Stream Processing and Complex Event Processing Engine
Stars: ✭ 1,185 (+1480%)
Mutual labels:  library
Amcparser
Parse and visualize asf/amc files from CMU MoCap dataset.
Stars: ✭ 70 (-6.67%)
Mutual labels:  skeleton
Chronos
A standalone DateTime library originally based off of Carbon
Stars: ✭ 1,175 (+1466.67%)
Mutual labels:  library
Bottombar
(Deprecated) A custom view component that mimics the new Material Design Bottom Navigation pattern.
Stars: ✭ 8,459 (+11178.67%)
Mutual labels:  library
Skeleton
A ready-to-use CodeIgniter skeleton with tons of new features and a whole new concept of hooks (actions and filters) as well as a ready-to-use and application-free themes and plugins system. Facebook Page: http://bit.ly/2oHzpxC | Facebook Group: http://bit.ly/2o3KOrA. Help me carry on making more free stuff → http://bit.ly/2ppNujE ←
Stars: ✭ 74 (-1.33%)
Mutual labels:  skeleton
Accord
Data validation library for Rust
Stars: ✭ 72 (-4%)
Mutual labels:  library

PHP Library Starter Kit

A starter kit for quickly setting up a new PHP library package.

Source Code Download Package PHP Programming Language Build Status Codecov Code Coverage Psalm Type Coverage Read License Package downloads on Packagist Chat with the maintainers

About

ramsey/php-library-starter-kit is a package that may be used to generate a basic PHP library project directory structure, complete with many of the starting files (i.e. README, LICENSE, GitHub issue templates, PHPUnit configuration, etc.) that are commonly found in PHP libraries. You may use the project directory that's created as a starting point for creating your own PHP libraries.

This project adheres to a Contributor Code of Conduct. By participating in this project and its community, you are expected to uphold this code.

Usage

composer create-project ramsey/php-library-starter-kit YOUR-PROJECT-NAME

Running this command will create a new repository containing the same files and structure as this repository. Afterward, it will run the Ramsey\Dev\LibraryStarterKit\Wizard::start() method to set up the project, which will walk you through a series of questions and make changes to files based on your answers. When complete, it will remove the ./src/LibraryStarterKit and ./tests/LibraryStarterKit directories, leaving everything else in place with an initial commit.

Contributing

Contributions are welcome! To contribute, please familiarize yourself with CONTRIBUTING.md.

FAQs

Why did you include package/tool x and not y?

I created this project starter kit for my own uses, and these are the common files, packages, and tools I use in my PHP libraries. If you like what you see, feel free to use it. If you like some of it but not all, fork it and customize it to fit your needs. I hope you find it helpful!

Copyright and License

The ramsey/php-library-starter-kit library is copyright © Ben Ramsey and licensed for use under the MIT License (MIT). Please see LICENSE for more information.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].