New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

keel

Package Overview
Dependencies
Maintainers
1
Versions
143
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

keel

Keel CLI

  • 0.377.2-build-keel-npm-package.4
  • unpublished
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
325
increased by180.17%
Maintainers
1
Weekly downloads
 
Created
Source

Keel

Your production-grade backend from one file

Documentation | Join our Discord


Keel

Keel is the all-in-one platform that solves the backend puzzle by combining all the essential technology and tools your team needs to build a business that thrives.

🔥 A fully-managed relational database
🔨 Scalable infrastructure
🦄 A great local development experience
🤝 Flexible and customisable API's
👻 Authentication & Permissions
🌍 Multiple environments
⚡️ Configuration and secret management
🧐 Observability
🚀 Git-based deployments
🎟️ Pub/Sub
💼 Cron jobs

Keel is currently in private beta, join the waiting list for access to the platform. In the meantime you can run your Keel projects locally without an account using the CLI

Getting started

Installing the CLI

The best way to get started with Keel is to install the CLI via Homebrew:

$ brew tap teamkeel/homebrew-keel
$ brew install keel

If the CLI has installed correctly, then keel --version will output the latest version number:

$ keel --version

You will also need Node.js and Docker to run Keel. Once you grab those, you've now got the full power of Keel locally.

Creating a new project

Creating a new project with the CLI is easy! You can create a new Keel project locally by running:

$ mkdir my-keel-project && cd my-keel-project
$ keel init

This will create a skeleton project containing a keel.schema file, a .gitignore and a .keelconfig.yaml file.

Run keel init --help to see all of the available options for init.

Setting up your editor

Keel has created a handy VSCode extension that accelerates your development experience by providing syntax highlighting, autocompletions and validation of schemas.

Your very first Keel schema

To create your first Keel schema, follow our Quickstart Tutorial.

Running your Keel app

Now that you've created your first Keel schema, you can start using your APIs by starting the Keel development server:

$ keel run

Run keel run --help to see all of the available options for run.

If everything has been successful, you should see something like this in your terminal:

Keel CLI

You can now interact with your APIs at the URLs displayed. For more next steps, take a look at our documentation.

Have fun with your new Keel backend!

CLI Reference

This is an overview of the commands available to you once you are set up.

CommandDescription
initInitialise a new Keel project
runRun the application locally
validateValidate a Keel schema
generateGenerates dynamic JavaScript code from your Keel schema
secretsAdd, remove & list secrets
helpGives extra information about Keel CLI commands

If you want to know more about any of the CLI commands, you can run keel [command] --help.

Contributing

If you would like to build and run the Keel Runtime locally, you can find out how to get set up for development from our Contributors page.

Reporting a problem

If you need help, have questions, or want to contact us for any reason, you can do so by emailing us at help@keel.so.

If you find a bug and want to raise an issue, you can use GitHub Issues to do so. Please try to include as much information as you can, including steps to reproduce the issue, your expected outcome, the actual outcome and any details that could help such as envirnment details, traces or logs.

We hold our values very dearly at Keel, and want our communities to be respectful, welcoming places to engage in. As such, we have a Code Of Conduct governing this project that we take very seriously. If you feel that you have had an experience while engaging with this project that violates this code of conduct and you want to report it, please do so by emailing us at help@keel.so. Please include as much detail as you feel able to so that we can look after you as well as we can.

FAQs

Package last updated on 01 Feb 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc