All Projects → onyxframework → Onyx

onyxframework / Onyx

Licence: mit
Powerful framework for modern applications 💪

Programming Languages

crystal
512 projects

Labels

Projects that are alternatives of or similar to Onyx

Lithium
li₃ is the fast, flexible and most RAD development framework for PHP
Stars: ✭ 1,176 (+1447.37%)
Mutual labels:  framework
Graceful
Elegant Python REST toolkit built on top of falcon
Stars: ✭ 73 (-3.95%)
Mutual labels:  framework
Axentix
Axentix is an open source Framework based on CSS Grid using HTML, CSS and JS. The easy layout control and grid system makes it one of the most easy to learn framework.
Stars: ✭ 75 (-1.32%)
Mutual labels:  framework
Foal
Elegant and all-inclusive Node.Js web framework based on TypeScript. 🚀.
Stars: ✭ 1,176 (+1447.37%)
Mutual labels:  framework
Jamba
A lightweight VST2/3 framework
Stars: ✭ 73 (-3.95%)
Mutual labels:  framework
Pysoa
A Python library for writing (micro)services and their clients
Stars: ✭ 74 (-2.63%)
Mutual labels:  framework
Chubbyphp Framework
A based PSR-15 microframework that also sets maximum flexibility with minimum complexity and easy replaceability of the individual components, but also of the framework.
Stars: ✭ 69 (-9.21%)
Mutual labels:  framework
Pyrustic
Lightweight framework and software suite to help develop, package, and publish Python desktop applications
Stars: ✭ 75 (-1.32%)
Mutual labels:  framework
Cogitare
🔥 Cogitare - A Modern, Fast, and Modular Deep Learning and Machine Learning framework for Python
Stars: ✭ 73 (-3.95%)
Mutual labels:  framework
Icejs
仓库迁移至:https://github.com/alibaba/ice
Stars: ✭ 75 (-1.32%)
Mutual labels:  framework
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 (+1452.63%)
Mutual labels:  framework
Mmsa
CH-SIMS: A Chinese Multimodal Sentiment Analysis Dataset with Fine-grained Annotations of Modality (ACL2020)
Stars: ✭ 70 (-7.89%)
Mutual labels:  framework
Bedrock
a plugin framework for winform application
Stars: ✭ 74 (-2.63%)
Mutual labels:  framework
Edxposedmanager
Companion Android application for EdXposed
Stars: ✭ 1,172 (+1442.11%)
Mutual labels:  framework
Bdframework.core
[中]Simple! Easy! Powerful Unity3d game workflow! Unity3d framework:c# hotfix(ILRuntime)、asset manager、ui workflow、network debug... and so on
Stars: ✭ 1,196 (+1473.68%)
Mutual labels:  framework
Engine
C++11 and SDL2 lightweight 2d game framework
Stars: ✭ 71 (-6.58%)
Mutual labels:  framework
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 (-2.63%)
Mutual labels:  framework
Bige
游戏服务器框架。
Stars: ✭ 76 (+0%)
Mutual labels:  framework
Flutterwebsite
The flutter.dev website recreated in Flutter. https://gallery.codelessly.com/flutterwebsites/flutterwebsite
Stars: ✭ 76 (+0%)
Mutual labels:  framework
Neutronium
🚀 Build .NET desktop applications using HTML, CSS and javascript.
Stars: ✭ 1,190 (+1465.79%)
Mutual labels:  framework

Onyx

Built with Crystal Travis CI build Docs API docs Latest release

Powerful framework for modern applications.

About 👋

Onyx Framework is a powerful general purpose framework for Crystal language. It has the following goals:

  • Joy for newcomers, yet an ability to scale with the developer's knowledge
  • Type-safety on top of Crystal's amazing built-in type system
  • Performance having minimum possible overhead

The framework consists of the following loosely coupled components:

  • Onyx::HTTP to build scalable web applications
  • Onyx::SQL to add SQL models to your business layer
  • Onyx::EDA to implement events-based reactivity

Supporters 🕊

Thanks to all these patrons, the framework lives and prospers 🙏

Lauri Jutila, Alexander Maslov, Anton Yordanov, Dainel Vera

You can become a patron too in exchange of prioritized support and other perks

Installation 📥

Add this to your application's shard.yml:

dependencies:
  onyx:
    github: onyxframework/onyx
    version: ~> 0.6.0

This shard follows Semantic Versioning v2.0.0, so check releases and change the version accordingly.

Note that until Crystal is officially released, this shard would be in beta state (0.*.*), with every minor release considered breaking. For example, 0.1.00.2.0 is breaking and 0.1.00.1.1 is not.

Note that this shard does not have implicit dependencies for other framework components. For example, to use "onyx/http" macros, you must add onyx-http dependendency as well:

dependencies:
  onyx:
    github: onyxframework/onyx
    version: ~> 0.6.0
  onyx-http:
    github: onyxframework/http
    version: ~> 0.9.0

Documentation 📚

The documentation is available online at docs.onyxframework.org.

Community 🍪

There are multiple places to talk about this particular shard and about other ones as well:

Contributing

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

Contributors

Licensing

This software is licensed under MIT License.

Open Source Initiative

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