All Projects → jeshan → typeformation

jeshan / typeformation

Licence: BSD-2-Clause license
Type Cloudformation templates with pleasure!

Programming Languages

java
68154 projects - #9 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to typeformation

intellij-one-dark
One Dark syntax theme for JetBrains IDEs
Stars: ✭ 69 (+331.25%)
Mutual labels:  intellij, jetbrains-ides
SideMirror
An Android Studio plugin to mirror your android devices with scrcpy directly from Android Studio.
Stars: ✭ 49 (+206.25%)
Mutual labels:  intellij, jetbrains-ides
TranslationPlugin
Translation plugin for IntelliJ based IDEs/Android Studio/HUAWEI DevEco Studio.
Stars: ✭ 9,375 (+58493.75%)
Mutual labels:  intellij, jetbrains-ides
httpyac
Command Line Interface for *.http and *.rest files. Connect with http, gRPC, WebSocket and MQTT
Stars: ✭ 103 (+543.75%)
Mutual labels:  intellij
Orion
Plugin integrating Artemis programming exercises into IntelliJ
Stars: ✭ 22 (+37.5%)
Mutual labels:  intellij
formica
Simple Tool to deploy Cloudformation Templates
Stars: ✭ 60 (+275%)
Mutual labels:  cloudformation
Squaretest
Tracks issues for the Squaretest plugin for IntelliJ IDEA
Stars: ✭ 32 (+100%)
Mutual labels:  intellij
JetTunes-Desktop-Music-Player
Material design music player made with javafx
Stars: ✭ 36 (+125%)
Mutual labels:  intellij
intellij-neos
Support for the Neos CMS in Intellij IDEA / PhpStorm
Stars: ✭ 37 (+131.25%)
Mutual labels:  intellij
aws-cloudformation-cognito-identity-pool
A Lambda-backed Custom Resource for a Cognito Identity Pool in CloudFormation
Stars: ✭ 35 (+118.75%)
Mutual labels:  cloudformation
aws-cloudformation-resource-providers-cloudformation
The CloudFormation Resource Provider Package For AWS CloudFormation
Stars: ✭ 42 (+162.5%)
Mutual labels:  cloudformation
LambdaSharpTool
Serverless .NET on AWS - λ# is a CLI and Framework for Rapid Application Development using .NET on AWS
Stars: ✭ 99 (+518.75%)
Mutual labels:  cloudformation
aws-cfn-custom-resource-lambda-edge
🏗 AWS CloudFormation custom resource that allows deploying Lambda@Edge from any region
Stars: ✭ 19 (+18.75%)
Mutual labels:  cloudformation
serverless-cloudformation-sub-variables
Serverless framework plugin for easily supporting AWS CloudFormation Sub intrinsic function variables
Stars: ✭ 25 (+56.25%)
Mutual labels:  cloudformation
cloudformation-checklist
The checklist for meticulous AWS DevOps engineers
Stars: ✭ 68 (+325%)
Mutual labels:  cloudformation
intellij-cue
IntelliJ support for the CUE language.
Stars: ✭ 23 (+43.75%)
Mutual labels:  intellij
bora
A Ruby command line tool and rake tasks for working with cloudformation stacks and cfndsl
Stars: ✭ 18 (+12.5%)
Mutual labels:  cloudformation
intellij-rust.github.io
Official website of IntelliJ-Rust project
Stars: ✭ 69 (+331.25%)
Mutual labels:  intellij
ansible-vault-editor-idea-plugin
Ansible Vault Editor IntelliJ Plugin with auto encryption/decryption
Stars: ✭ 29 (+81.25%)
Mutual labels:  intellij
xquery-intellij-plugin
XQuery, XPath and XSLT Language Support for the IntelliJ IDE
Stars: ✭ 24 (+50%)
Mutual labels:  intellij

Why bother?

Writing Cloudformation templates is fun but remembering its syntax is not. This is for the lazy DevOps engineers; the kind of geek who wants to get things done, the kind who hates checking the docs all day for how this thing is supposed to work; the kind who wants to avoid wasting time deploying their CFN templates, wait 10 minutes only to find out that they missed a required input.

Finally, you can type Cloudformation templates with pleasure with Intellij live templates. It should work with any Jetbrains IDE for now (IntelliJ IDEA, PhpStorm, WebStorm, PyCharm, RubyMine, AppCode, CLion, GoLand, DataGrip, Rider, MPS, Android Studio)

Install

Find it in the plugins page in your IDE or here:

https://plugins.jetbrains.com/plugin/10653-typeformation

Demos

General demo

Foo]

Serverless demo

Foo]

Screenshots

Services covered

These services are covered with various extents. Expect active development on them:

  • Api Gateway (through Serverless Application Model)
  • Certificate Manager
  • Cloud9
  • Cloudformation (nested stacks)
  • Cloudwatch (Logs, Events, Alarms, Dashboards, Metric filters)
  • CodeBuild
  • CodeCommit
  • Database Migration Service
  • DynamoDB
  • Elastic Beanstalk
  • EC2 (EBS, Elastic File System, Elastic IPs, Mappings of popular AMIs like Amazon Linux, CentOS and Ubuntu, ...)
  • Elastic Container Service (registry, service, task definition)
  • IAM (groups, roles, permissions, users)
  • S3
  • Serverless Application Model (Lambda and its integrations)
  • SNS (Topic, Subscription and Policy)
  • SQS (Queue and Policy)

Other features

Nested stack references

TODO

  • add as many AWS services as possible!
  • make it more conducive to certain workflows (e.g serverless or DevOps needs)
  • support for other editors like Sublime, Atom and VS Code maybe? (help wanted)

Qs

  • Why doesn't live template X doesn't work?
    • It may have missed my attention. Please create an issue stating shortcut, expected result and actual result.
  • Why is service X missing?
    • Because this project is still in its infancy. Pull requests, sample code and use cases welcome
  • Will you support other IDEs?
    • The only editor I use is Intellij. I'll be glad to find contributors to help me understand how live templates for other editors work. Intellij live templates will remain the "source of truth" Submit your feature request to support your favourite editor with this snippet:
Title: Support editor $EDITOR
Official docs on how to create snippets: $DOCS_URL
How to package plugins: $PLUGIN_URL
Example open source project that provides snippets: $PROJECT

To demonstrate interest in this and prioritise, click the thumbs up.

Credits

Acknowledgements

The existing Cloudformation plugin by Leonid Shalupov for the inspiration! https://plugins.jetbrains.com/plugin/7371-aws-cloudformation

Paul Duval of Stelligent and Michael and Andreas Wittig of Widdix for helping me internalise the "Everything as Code" mindset.

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