All Projects → smapiot → Piral

smapiot / Piral

Licence: mit
Framework for next generation web apps using microfrontends. 🚀

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Piral

Prestashop
Free PWA & SPA for PrestaShop
Stars: ✭ 59 (-91.7%)
Mutual labels:  app, webapp, spa
Vuefront
VueFront Core. Turn your old-fashioned CMS website in to a SPA & PWA in 5 minutes
Stars: ✭ 316 (-55.56%)
Mutual labels:  app, webapp, spa
Androiduix
Make a high-performance mobile web app / SPA with Android UI
Stars: ✭ 501 (-29.54%)
Mutual labels:  app, webapp, spa
Butterfly Server
The Everything is Real-Time C# Backend for Single Page Applications
Stars: ✭ 247 (-65.26%)
Mutual labels:  app, webapp, spa
Spa
A webapp framework for routing control and view transitions
Stars: ✭ 331 (-53.45%)
Mutual labels:  webapp, spa
Eshoponcontainers
Cross-platform .NET sample microservices and container based application that runs on Linux Windows and macOS. Powered by .NET 6, Docker Containers and Azure Kubernetes Services. Supports Visual Studio, VS for Mac and CLI based environments with Docker CLI, dotnet CLI, VS Code or any other code editor.
Stars: ✭ 19,397 (+2628.13%)
Mutual labels:  microservices, spa
Hexagon
Hexagon is a microservices toolkit written in Kotlin. Its purpose is to ease the building of services (Web applications, APIs or queue consumers) that run inside a cloud platform.
Stars: ✭ 336 (-52.74%)
Mutual labels:  microservices, hacktoberfest
Pext
Python-based extendable tool
Stars: ✭ 380 (-46.55%)
Mutual labels:  hacktoberfest, modules
Spatie.be
The source code of spatie.be
Stars: ✭ 274 (-61.46%)
Mutual labels:  hacktoberfest, app
Single Spa Portal Example
Example project on how to combine multiple SPA's on a single Website
Stars: ✭ 376 (-47.12%)
Mutual labels:  portal, spa
Udash Core
Scala framework for building beautiful and maintainable web applications.
Stars: ✭ 405 (-43.04%)
Mutual labels:  hacktoberfest, webapp
Open Source Xamarin Apps
📱 Collaborative List of Open Source Xamarin Apps
Stars: ✭ 318 (-55.27%)
Mutual labels:  hacktoberfest, app
Goa
Design-based APIs and microservices in Go
Stars: ✭ 4,493 (+531.93%)
Mutual labels:  microservices, hacktoberfest
Openhab Android
openHAB client for Android
Stars: ✭ 457 (-35.72%)
Mutual labels:  hacktoberfest, app
Scalc
📲 A simple calculator application
Stars: ✭ 336 (-52.74%)
Mutual labels:  app, webapp
Armeria
Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, Retrofit, Reactive Streams, Spring Boot and Dropwizard.
Stars: ✭ 3,392 (+377.07%)
Mutual labels:  microservices, hacktoberfest
Nusmods
🏫 Official course planning platform for National University of Singapore.
Stars: ✭ 379 (-46.69%)
Mutual labels:  hacktoberfest, webapp
App Framework
Applications for any device with HTML, CSS and JavaScript - free and open source!
Stars: ✭ 639 (-10.13%)
Mutual labels:  app, webapp
webviewhs
🌐 A Haskell binding to the webview library created by Serge Zaitsev.
Stars: ✭ 109 (-84.67%)
Mutual labels:  spa, webapp
englishextra.github.io
English Grammar for Russian-Speakers, a PWA website + SPA
Stars: ✭ 19 (-97.33%)
Mutual labels:  spa, webapp

Piral Logo

Piral · GitHub License Lerna Build Status GitHub Tag GitHub Issues Gitter Chat Feed Status CLA Assistant

Easily build a next generation portal application using microfrontends. Piral enables you to create a modular frontend application that is extended at runtime with decoupled modules called pilets leveraging a microfrontend architecture. A pilet can be developed independently and ships with the necessary code, as well as all other relevant assets.

This makes Piral an ideal foundation for a mid-sized to large-scale applications developed by distributed teams.

⚡️ A pilet is capable of dynamically extending other pilets or using such extension slots itself.

⚡️ A pilet is isolated (developed and handled) and will never destroy your application.

⚡️ A pilet can be developed with any technology using a standard IDE.

⚡️ A pilet can be updated and published within seconds.

Getting Started

Piral itself is developed as a monorepo. As such this repository may contain an overwhelming amount of information.

Our recommendation is to start at the documentation available at docs.piral.io. Working through the available tutorials will give you the necessary information in the best possible order.

Questions

While the GitHub issues may be used in case of questions, we would prefer general usage questions to be raised either in our Gitter chat or at StackOverflow.

Be sure to check our FAQ and the official tutorials upfront!

Contributing

The main purpose of this repository is to continue to evolve Piral and its core ecosystem, making it faster, more powerful, and easier to use. Development of Piral happens in the open on GitHub, and we are grateful to the community for contributing bugfixes, ideas, and improvements.

Read below to learn how you can take part in improving Piral.

Repository Structure

  • docs contains the (user) documentation
  • src has the sources for all the developed packages, samples, and pages
  • test contains the test setup and (in the future) system tests
  • tools has some of the internal tooling for building the different components

Each subdirectory contains another README.md with more information regarding the contents of the specific folder.

Code of Conduct

We adopted a Code of Conduct that we expect project participants to adhere to. Please read the full text so that you can understand what actions will and will not be tolerated.

Contributing Guide

Read our contributing guide to learn about our development process, how to propose bugfixes and improvements, and how to build and test your changes to Piral.

Good First Issues

To help you get your feet wet and get you familiar with our contribution process, we have a list of good first issues that contain bugs which have a relatively limited scope. This is a great place to get started.

License

Piral is released using the MIT license. For more information see the license file.

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