All Projects → hanami → Hanami

hanami / Hanami

Licence: mit
The web, with simplicity.

Programming Languages

ruby
36898 projects - #4 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Hanami

Laravel Hackathon Starter
💻 A hackathon/MVP boilerplate for laravel web applications. Start your hackathons without hassle.
Stars: ✭ 1,589 (-71.54%)
Mutual labels:  api, web-application
Impress
Enterprise application server for Node.js and Metarhia private cloud ⚡
Stars: ✭ 634 (-88.65%)
Mutual labels:  api
Unifi Api Client
A PHP API client class to interact with Ubiquiti's UniFi Controller API
Stars: ✭ 602 (-89.22%)
Mutual labels:  api
Mango
Mango is a self-hosted manga server and web reader
Stars: ✭ 610 (-89.08%)
Mutual labels:  web-application
Client
DigitalOcean API v2 client for PHP
Stars: ✭ 604 (-89.18%)
Mutual labels:  api
Versioncake
🍰 Version Cake is an unobtrusive way to version APIs in your Rails or Rack apps
Stars: ✭ 623 (-88.84%)
Mutual labels:  api
Ponzu
Headless CMS with automatic JSON API. Featuring auto-HTTPS from Let's Encrypt, HTTP/2 Server Push, and flexible server framework written in Go.
Stars: ✭ 5,373 (-3.78%)
Mutual labels:  api
Dsharpplus
A .NET Standard library for making bots using the Discord API.
Stars: ✭ 635 (-88.63%)
Mutual labels:  api
Binance Spot Api Docs
Official Documentation for the Binance Spot APIs and Streams
Stars: ✭ 605 (-89.17%)
Mutual labels:  api
Manticoresearch
Database for search
Stars: ✭ 610 (-89.08%)
Mutual labels:  api
Snake
🐍 一款小巧的基于Go构建的开发框架,可以快速构建API服务或者Web网站进行业务开发,遵循SOLID设计原则
Stars: ✭ 615 (-88.99%)
Mutual labels:  api
Ui Avatars
Stars: ✭ 603 (-89.2%)
Mutual labels:  api
Bridge Deprecated
[DEPRECATED]: Prefer Retrofit/OkHttp by Square, or Fuel for Kotlin
Stars: ✭ 624 (-88.83%)
Mutual labels:  api
Laravel Cors
Send CORS headers in a Laravel application
Stars: ✭ 605 (-89.17%)
Mutual labels:  api
Little Aspnetcore Book
The Little ASP.NET Core Book, a friendly introduction to web programming and ASP.NET Core 2.0
Stars: ✭ 637 (-88.59%)
Mutual labels:  web-application
Node Express Mongodb Jwt Rest Api Skeleton
This is a basic API REST skeleton written on JavaScript using async/await. Great for building a starter web API for your front-end (Android, iOS, Vue, react, angular, or anything that can consume an API). Demo of frontend in VueJS here: https://github.com/davellanedam/vue-skeleton-mvp
Stars: ✭ 603 (-89.2%)
Mutual labels:  api
Youtube
🔥 Laravel PHP Facade/Wrapper for the Youtube Data API
Stars: ✭ 610 (-89.08%)
Mutual labels:  api
Spock
Another Haskell web framework for rapid development
Stars: ✭ 623 (-88.84%)
Mutual labels:  api
Service My Wallet V3
Blockchain Wallet API Service
Stars: ✭ 644 (-88.47%)
Mutual labels:  api
Api Pagination
📄 Link header pagination for Rails and Grape APIs.
Stars: ✭ 641 (-88.52%)
Mutual labels:  api

Hanami 🌸

The web, with simplicity.

Version

This branch contains the code for hanami 2.0.x.

Frameworks

Hanami is a full-stack Ruby web framework. It's made up of smaller, single-purpose libraries.

This repository is for the full-stack framework, which provides the glue that ties all the parts together:

These components are designed to be used independently or together in a Hanami application.

Status

Gem Version CI Test Coverage Depfu Inline Docs

Installation

Hanami supports Ruby (MRI) 2.6+

gem install hanami

Usage

hanami new bookshelf
cd bookshelf && bundle
bundle exec hanami server # visit http://localhost:2300

Please follow along with the Getting Started guide.

Donations

You can give back to Open Source, by supporting Hanami development via a donation. 💚

Supporters

Contact

Community

We strive for an inclusive and helpful community. We have a Code of Conduct to handle controversial cases. In general, we expect you to be nice with other people. Our hope is for a great software and a great Community.

Contributing Open Source Helpers

  1. Fork it ( https://github.com/hanami/hanami/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

In addition to contributing code, you can help to triage issues. This can include reproducing bug reports, or asking for vital information such as version numbers or reproduction instructions. If you would like to start triaging issues, one easy way to get started is to subscribe to hanami on CodeTriage.

How To Use Hanami HEAD

If you want to test Hanami's HEAD to try a new feature or to test a bug fix, here's how to do:

git clone https://github.com/hanami/hanami.git
cd hanami && bundle
bundle exec hanami new bookshelf --hanami-head
cd bookshelf
vim Gemfile # edit with: gem 'hanami', path: '..'
bundle

Development Requirements

  • Ruby 2.3+ / JRuby 9.1.5.0+
  • Bundler
  • PhantomJS
  • Node.js (MacOS)

Testing

In order to simulate installed gems on developers' computers, the build installs all the gems locally in vendor/cache, including hanami code from lib/.

Before running a test, please make sure you have a fresh version of the code:

./script/setup
bundle exec rspec spec/path/to/file_spec.rb

To run all the tests, please use:

./script/ci

Versioning

Hanami uses Semantic Versioning 2.0.0

Copyright

Released under MIT License.

This project was formerly known as Lotus (lotusrb).

Copyright © 2014-2021 Luca Guidi.

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