├── MAINTAINERS ├── .gitignore ├── LICENSE ├── CONTRIBUTING.md ├── README.md └── CODE_OF_CONDUCT.md /MAINTAINERS: -------------------------------------------------------------------------------- 1 | debarshibasak (@debarshibasak) 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Binaries for programs and plugins 2 | *.exe 3 | *.exe~ 4 | *.dll 5 | *.so 6 | *.dylib 7 | 8 | # Test binary, built with `go test -c` 9 | *.test 10 | 11 | # Output of the go coverage tool, specifically when used with LiteIDE 12 | *.out 13 | 14 | # Dependency directories (remove the comment below to include it) 15 | # vendor/ 16 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Debarshi Basak 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contribution Guidelines 2 | 3 | > Please be aware that we want to accept your contribution, but we have **some rules to keep the minimum quality** of the packages listed here. All reviews are **not personal feedback**, even if you are a _developer reviewing your contribution_. **Sorry if we can't meet your expectations, we do our best**. 4 | 5 | - **To add, remove, or change things on the list:** Submit a pull request 6 | 7 | To set this list awesome-paas is a specially curated list for high-quality of known PaaS provider, platforms etc. that fit the description and resources. 8 | 9 | - List items should be sorted *alphabetically*; 10 | - Each item should be limited to one link; 11 | - The link should be the name of the project or service; 12 | - At least 3 items are needed to create a new category; 13 | 14 | Please contribute links to project/service you have used or are familiar with. This will help ensure high-quality entries. 15 | 16 | 18 | 19 | ## Maintainers 20 | 21 | To make sure every PR is checked, we have [team maintainers](MAINTAINERS). Every PR MUST be reviewed by at least one maintainer before it can get merged. 22 | 23 | The maintainers will review your PR and notify you and tag it in case any 24 | information is still missing. They will wait 15 days for your interaction, after 25 | that the PR will be closed. 26 | 27 | 28 | ## Reporting issues 29 | 30 | Please open an issue if you would like to discuss anything that could be improved or have suggestions for making the list a more valuable resource. We realize sometimes packages fall into abandonment or have breaking builds for extended periods of time, so if you see that, feel free to change its listing or let us know. We also realize that sometimes projects are just going through transitions or are more experimental in nature. These can still be cool, but we can indicate them as transitory or experimental. 31 | 32 | Removal changes will not be applied until they have been pending for a minimum of 1 week (7 days). This grace window benefits projects that may be going through a temporary transition but are otherwise worthy of being on the list. 33 | 34 | Thanks everyone! 35 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Awesome PaaS 2 | A curated list of PaaS, developer platforms tools to emulate PaaS on cloud, Cloud IDEs and ADNs. Inspired by [awesome-go](https://github.com/avelino/awesome-go). 3 | 4 | 5 | ### Contributions 6 | 7 | In a scenario if you think your (favorite) service is not listed here. Please feel free to create a pull-request. Also, please adhere to the contribution guidelines while making PR. In a scenario where you would like dispute certain service of list, please feel free to create an issue. Contribution Guidelines can be found [here](CONTRIBUTING.md). 8 | 9 | ### Contents 10 | 11 | Following providers and products are listed in alphabetical order. 12 | 13 | #### PaaS or CaaS 14 | - [Appliku](https://appliku.com) 15 | - [Aptible](https://aptible.com) 16 | - [AWS App Runner](https://aws.amazon.com/apprunner) 17 | - [AWS ECS](https://aws.amazon.com/ecs) 18 | - [Backery](https://backery.io/) 19 | - [Clever Cloud](https://www.clever-cloud.com/) 20 | - [Cloud 66](https://www.cloud66.com/) on your own cloud or server. 21 | - [Coherence](https://www.withcoherence.com/?ref=awesome-paas) in your own AWS or GCP account. 22 | - [Cyclic](https://www.cyclic.sh/) 23 | - [Digitalocean App Platform](https://www.digitalocean.com/products/app-platform) 24 | - [Diploi](https://diploi.com/) 25 | - [Back4app Web Deployment](https://www.back4app.com/web-deployment-platform) 26 | - [dotCloud](https://www.docker.com/docker-news-and-press/dotcloud-inc-now-docker-inc) 27 | - [Flightcontrol](https://www.flightcontrol.dev?ref=awesome-paas) 28 | - [Fly.io](https://fly.io) 29 | - [Heroku](https://www.heroku.com) - acquired by Salesforce. 30 | - [Google Cloud AppEngine](https://cloud.google.com/appengine) 31 | - [Google Cloud Run](https://cloud.google.com/run) 32 | - [Koyeb](https://www.koyeb.com) 33 | - [MicroCloud](https://canonical.com/microcloud) 34 | - [platformOS](https://platformos.com) 35 | - [Platform.sh](https://platform.sh) 36 | - [Ploi](https://ploi.io) 37 | - [Railway](https://railway.app/) 38 | - [Render](https://render.com) 39 | - [Sliplane.io](https://sliplane.io) 40 | - [Supabase.io](https://github.com/supabase/supabase) 41 | - [TinyFunction](https://www.tinyfunction.com/) 42 | - [TinyStacks](https://www.tinystacks.com/) 43 | - [Zeabur](https://zeabur.com) 44 | - [Zimki](https://www.slideshare.net/swardley/zimki-2006) - one of the original platform as a service offerings from Canon. 45 | 46 | #### Jamstack 47 | - [AWS Amplify](https://aws.amazon.com/amplify) 48 | - [Cloudflare Pages](https://pages.cloudflare.com/) 49 | - [Gatsby Cloud](https://www.gatsbyjs.com/products/cloud/) 50 | - [Github Pages](https://pages.github.com/) 51 | - [GitLab Pages](https://docs.gitlab.com/ee/user/project/pages/) 52 | - [Glitch](https://glitch.com/) 53 | - [layer0](https://www.layer0.co) 54 | - [Netlify](https://www.netlify.com) 55 | - [Vercel](https://vercel.com) 56 | 57 | #### Application Delivery Network 58 | - [AWS Lambda](https://aws.amazon.com/lambda/) 59 | - [Azure Functions](https://docs.microsoft.com/en-us/azure/azure-functions/) 60 | - [Cloudflare Workers](https://workers.cloudflare.com/) 61 | - [Deno Deploy](https://deno.com/deploy) 62 | - [Suborbital Atmo](https://github.com/suborbital/atmo) 63 | 64 | #### Self-Hosted PaaS or PaaS emulated 65 | - [Argonaut](https://argonaut.dev/) 66 | - [Azure Krustlet](https://krustlet.dev/) 67 | - [BoltOps](https://www.boltops.com/) 68 | - [Canine](https://canine.sh/) 69 | - [Caprover](https://caprover.com/) 70 | - [Cloud Foundry](https://www.cloudfoundry.org/) 71 | - [Coolify](https://coolify.io/) 72 | - [Digger](https://digger.dev/) 73 | - [Disco](https://disco.cloud/) 74 | - [dyrector.io](https://dyrector.io/) 75 | - [Docker Swarm](https://docs.docker.com/engine/swarm/) 76 | - [Dokku](https://dokku.com) 77 | - [Dokploy](https://github.com/dokploy/dokploy) 78 | - [Flynn](https://github.com/flynn/flynn) 79 | - [Hatchbox](https://www.hatchbox.io) 80 | - [Hephy](https://web.teamhephy.com/) 81 | - [Humanitec](https://humanitec.com/) 82 | - [Kubeless](https://kubeless.io/) 83 | - [Komodor](https://komodor.com/) 84 | - [Kubernetes](https://kubernetes.io/) 85 | - [Kubero](https://github.com/kubero-dev/kubero) 86 | - [Knative](https://knative.dev/docs/) 87 | - [Linx](https://linx.software) 88 | - [Northflank](https://northflank.com/) 89 | - [Openfaas](https://www.openfaas.com/) 90 | - [Openshift](https://www.redhat.com/en/technologies/cloud-computing/openshift) 91 | - [Otomi](https://otomi.io/) 92 | - [Piku]( https://github.com/piku/piku) 93 | - [Porter](https://porter.run) 94 | - [Qovery](https://www.qovery.com/) 95 | - [Setops](https://www.setops.co/) 96 | - [Skaffold](https://skaffold.dev/) 97 | - [Spacecloud](https://space-cloud.io/) 98 | - [Spaceship](https://spaceship.run) 99 | - [Stacksnap](https://klo.dev/stacksnap) 100 | - [TrueFoundry](https://truefoundry.com) 101 | - [Uncloud](https://uncloud.run) 102 | - [VMware Tanzu](https://tanzu.vmware.com) 103 | - [ZaneOps](https://zaneops.dev) 104 | - [Zeabur](https://zeabur.com) 105 | - [Zeet](https://zeet.co) 106 | 107 | #### Cloud IDE or Developer Workspaces 108 | - [Adaptive](https://www.adaptive.live/) 109 | - [Cocalc](https://cocalc.com/) 110 | - [Codepen](https://codepen.io/) 111 | - [Coder.com](https://coder.com/) 112 | - [Codesandbox](https://codesandbox.io/) 113 | - [Codetasty](https://codetasty.com/) 114 | - [Cloud9](https://aws.amazon.com/cloud9/) 115 | - [Eclipse Che](https://www.eclipse.org/che/) 116 | - [Encore](https://encore.dev/) 117 | - [Gitpod](https://www.gitpod.io/) 118 | - [Okteto](https://okteto.com/) 119 | - [Paizacloud](https://paiza.cloud/en/jupyter-notebook-online) 120 | - [Release](https://release.com/) 121 | - [Replit](https://replit.com/) 122 | - [Signadot](https://www.signadot.com/) 123 | - [Stackblitz](https//stackblitz.com/) 124 | - [Sourcelair](https://ide.sourcelair.com/home) 125 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Code of Conduct 2 | 3 | ## 1. Purpose 4 | 5 | A primary goal of Awesome PaaS is to be inclusive to the largest number of contributors, with the most varied and diverse backgrounds possible. As such, we are committed to providing a friendly, safe and welcoming environment for all, regardless of gender, sexual orientation, ability, ethnicity, socioeconomic status, and religion (or lack thereof). 6 | 7 | This code of conduct outlines our expectations for all those who participate in our community, as well as the consequences for unacceptable behavior. 8 | 9 | We invite all those who participate in Awesome PaaS to help us create safe and positive experiences for everyone. 10 | 11 | ## 2. Open Source Citizenship 12 | 13 | A supplemental goal of this Code of Conduct is to increase open source citizenship by encouraging participants to recognize and strengthen the relationships between our actions and their effects on our community. 14 | 15 | Communities mirror the societies in which they exist and positive action is essential to counteract the many forms of inequality and abuses of power that exist in society. 16 | 17 | If you see someone who is making an extra effort to ensure our community is welcoming, friendly, and encourages all participants to contribute to the fullest extent, we want to know. 18 | 19 | ## 3. Expected Behavior 20 | 21 | The following behaviors are expected and requested of all community members: 22 | 23 | * Participate in an authentic and active way. In doing so, you contribute to the health and longevity of this community. 24 | * Exercise consideration and respect in your speech and actions. 25 | * Attempt collaboration before conflict. 26 | * Refrain from demeaning, discriminatory, or harassing behavior and speech. 27 | * Be mindful of your surroundings and of your fellow participants. Alert community leaders if you notice a dangerous situation, someone in distress, or violations of this Code of Conduct, even if they seem inconsequential. 28 | * Remember that community event venues may be shared with members of the public; please be respectful to all patrons of these locations. 29 | 30 | ## 4. Unacceptable Behavior 31 | 32 | The following behaviors are considered harassment and are unacceptable within our community: 33 | 34 | * Violence, threats of violence or violent language directed against another person. 35 | * Sexist, racist, homophobic, transphobic, ableist or otherwise discriminatory jokes and language. 36 | * Posting or displaying sexually explicit or violent material. 37 | * Posting or threatening to post other people’s personally identifying information ("doxing"). 38 | * Personal insults, particularly those related to gender, sexual orientation, race, religion, or disability. 39 | * Inappropriate photography or recording. 40 | * Inappropriate physical contact. You should have someone’s consent before touching them. 41 | * Unwelcome sexual attention. This includes, sexualized comments or jokes; inappropriate touching, groping, and unwelcomed sexual advances. 42 | * Deliberate intimidation, stalking or following (online or in person). 43 | * Advocating for, or encouraging, any of the above behavior. 44 | * Sustained disruption of community events, including talks and presentations. 45 | 46 | ## 5. Consequences of Unacceptable Behavior 47 | 48 | Unacceptable behavior from any community member, including sponsors and those with decision-making authority, will not be tolerated. 49 | 50 | Anyone asked to stop unacceptable behavior is expected to comply immediately. 51 | 52 | If a community member engages in unacceptable behavior, the community organizers may take any action they deem appropriate, up to and including a temporary ban or permanent expulsion from the community without warning (and without refund in the case of a paid event). 53 | 54 | ## 6. Reporting Guidelines 55 | 56 | If you are subject to or witness unacceptable behavior, or have any other concerns, please notify a community organizer as soon as possible. t@avelino.xxx. 57 | 58 | [Reporting Guidelines](https://github.com/debarshibasak/awesome-paas/blob/master/CONTRIBUTING.md#contribution-guidelines) 59 | 60 | Additionally, community organizers are available to help community members engage with local law enforcement or to otherwise help those experiencing unacceptable behavior feel safe. In the context of in-person events, organizers will also provide escorts as desired by the person experiencing distress. 61 | 62 | ## 7. Addressing Grievances 63 | 64 | If you feel you have been falsely or unfairly accused of violating this Code of Conduct, you should notify Avelino with a concise description of your grievance. Your grievance will be handled in accordance with our existing governing policies. 65 | 66 | [Policy](https://github.com/debarshibasak/awesome-paas/blob/master/CONTRIBUTING.md) 67 | 68 | ## 8. Scope 69 | 70 | We expect all community participants (contributors, paid or otherwise; sponsors; and other guests) to abide by this Code of Conduct in all community venues–online and in-person–as well as in all one-on-one communications pertaining to community business. 71 | 72 | This code of conduct and its related procedures also applies to unacceptable behavior occurring outside the scope of community activities when such behavior has the potential to adversely affect the safety and well-being of community members. 73 | 74 | ## 9. Contact info 75 | 76 | t@avelino.xxx 77 | 78 | ## 10. License and attribution 79 | 80 | This Code of Conduct is distributed under a [Creative Commons Attribution-ShareAlike license](http://creativecommons.org/licenses/by-sa/3.0/). 81 | 82 | Portions of text derived from the [Django Code of Conduct](https://www.djangoproject.com/conduct/) and the [Geek Feminism Anti-Harassment Policy](http://geekfeminism.wikia.com/wiki/Conference_anti-harassment/Policy). 83 | 84 | Retrieved on November 22, 2016 from [http://citizencodeofconduct.org/](http://citizencodeofconduct.org/) 85 | --------------------------------------------------------------------------------