All Projects → spiral → App

spiral / App

Licence: mit
Spiral Framework Skeleton HTTP Application: Queue, Console, Cycle ORM

Projects that are alternatives of or similar to App

Gstorm
A simple ORM for databases and CSV files. Intended to be used in groovy scripts and small projects
Stars: ✭ 80 (-11.11%)
Mutual labels:  orm
Resque
Resque is a Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later.
Stars: ✭ 9,031 (+9934.44%)
Mutual labels:  queue
Sequelize
Sequelize module for Nest framework (node.js) 🍈
Stars: ✭ 88 (-2.22%)
Mutual labels:  orm
Orator
The Orator ORM provides a simple yet beautiful ActiveRecord implementation.
Stars: ✭ 1,234 (+1271.11%)
Mutual labels:  orm
Butterfly
🔥 蝴蝶--【简单】【稳定】【好用】的 Python web 框架🦋 除 Python 2.7,无其他依赖; 🦋 butterfly 是一个 RPC 风格 web 框架,同时也是微服务框架,自带消息队列通信机制实现分布式
Stars: ✭ 82 (-8.89%)
Mutual labels:  orm
Rabbitevents
Nuwber's events provide a simple observer implementation, allowing you to listen for various events that occur in your current and another application. For example, if you need to react to some event published from another API.
Stars: ✭ 84 (-6.67%)
Mutual labels:  queue
Dredd Example
Example application using Dredd and CI
Stars: ✭ 79 (-12.22%)
Mutual labels:  skeleton
Laravel Package Maker
Get a 📦 skeleton and all other `make` commands from laravel base for package development.
Stars: ✭ 89 (-1.11%)
Mutual labels:  skeleton
Chloe
A lightweight and high-performance Object/Relational Mapping(ORM) library for .NET --C#
Stars: ✭ 1,248 (+1286.67%)
Mutual labels:  orm
Jkmvc
Jkmvc is an elegant, powerful and lightweight MVC & ORM framework built using kotlin. It aims to be swift, secure, and small. It will turn java's heavy development into kotlin's simple pleasure. No spring.
Stars: ✭ 86 (-4.44%)
Mutual labels:  orm
Data Structures
This repository contains some data structures implementation in C programming language. I wrote the tutorial posts about these data structures on my personal blog site in Bengali language. If you know Bengali then visit my site
Stars: ✭ 82 (-8.89%)
Mutual labels:  queue
Awesome Skeleton
🎉 Release 3.0 is released! Awesome Skeleton for modern development on PHP 7.4+ (incl. PHP 8). Contains quality tested packages, thoughtful structure and everything you need to develop microservices.
Stars: ✭ 83 (-7.78%)
Mutual labels:  skeleton
Evolutility Server Node
Model-driven REST or GraphQL backend for CRUD and more, written in Javascript, using Node.js, Express, and PostgreSQL.
Stars: ✭ 84 (-6.67%)
Mutual labels:  orm
Jardin
A pandas.DataFrame-based ORM.
Stars: ✭ 81 (-10%)
Mutual labels:  orm
Hibernate Performance
Samples for "Hibernate performance tuning" talk
Stars: ✭ 87 (-3.33%)
Mutual labels:  orm
Repodb
A hybrid ORM library for .NET.
Stars: ✭ 1,223 (+1258.89%)
Mutual labels:  orm
Marlow
golang generator for type-safe sql api constructs
Stars: ✭ 83 (-7.78%)
Mutual labels:  orm
Sql
A delightful SQL ORM ☺️
Stars: ✭ 89 (-1.11%)
Mutual labels:  orm
Alchemy
Reactive ORM for Android
Stars: ✭ 88 (-2.22%)
Mutual labels:  orm
Microlite
MicroLite ORM framework
Stars: ✭ 85 (-5.56%)
Mutual labels:  orm

Spiral HTTP Application Skeleton Latest Stable Version

Spiral Framework

Spiral Framework is a High-Performance PHP/Go Full-Stack framework and group of over sixty PSR-compatible components. The Framework execution model based on a hybrid runtime where some services (GRPC, Queue, WebSockets, etc.) handled by Application Server RoadRunner and the PHP code of your application stays in memory permanently (anti-memory leak tools included).

App Skeleton (CLI, GRPC, Admin Panel) | Documentation | Twitter | CHANGELOG | Contributing


Server Requirements

Make sure that your server is configured with following PHP version and extensions:

  • PHP 7.2+, 64bit
  • mb-string extension
  • PDO Extension with desired database drivers

Application Bundle

Application bundle includes the following components:

  • High-performance HTTP, HTTP/2 server based on RoadRunner
  • Console commands via Symfony/Console
  • Translation support by Symfony/Translation
  • Queue support for AMQP, Beanstalk, Amazon SQS, in-Memory
  • Stempler template engine
  • Security, validation, filter models
  • PSR-7 HTTP pipeline, session, encrypted cookies
  • DBAL and migrations support
  • Monolog, Dotenv
  • Prometheus metrics
  • Cycle DataMapper ORM

Installation

composer create-project spiral/app

Application server will be downloaded automatically (php-curl and php-zip required).

Once the application is installed you can ensure that it was configured properly by executing:

$ php ./app.php configure

To start application server execute:

$ ./spiral serve -v -d

On Windows:

$ spiral.exe serve -v -d

Application will be available on http://localhost:8080.

Read more about application server configuration here.

Testing:

To test an application:

$ ./vendor/bin/phpunit

Cloning:

Make sure to properly configure project if you cloned the existing repository.

$ copy .env.sample .env
$ php app.php encrypt:key -m .env
$ php app.php configure -vv
$ ./vendor/bin/spiral get

License:

MIT License (MIT). Please see LICENSE for more information. Maintained by Spiral Scout.

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].