Keel is a operations stack that enables teams to build instant internal tools, manage data models, and implement business logic with code-first approach.

Keel is an innovative platform designed to provide a complete operations stack for businesses, offering a powerful combination of data modeling, business logic implementation, and instant internal tool creation. It aims to bridge the gap between custom-built solutions and off-the-shelf tools.

Key Features of Keel

  • Data Model as Code: Allows defining and evolving complex data models that reflect unique business needs, ensuring data integrity.
  • Advanced Permissions: Offers row- and role-based permissioning with integration for OAuth or OIDC authentication providers.
  • Business Logic Implementation: Enables coding of business processes with version control, built-in testing, and event-driven architecture.
  • Instant Internal Tools: Automatically generates internal tools based on the data model, which stay in sync with code changes.
  • Programmable Operations Engine: Provides a flexible toolkit for extending functionality using TypeScript, including custom functions and scheduled jobs.
  • Observability: Offers full visibility with OpenTelemetry compatible tracing, logging, and metrics.
  • Dedicated Database: Each environment is powered by a dedicated Postgres instance with full direct access.

Keel Use Cases

  • Custom Operations Systems: Ideal for businesses needing tailored internal tools that evolve with their operations.
  • Rapid Development: Enables quick deployment of complex operational tools and processes.
  • Data-Driven Decision Making: Facilitates creation of tools that leverage accurate, up-to-date business data.

Keel stands out as a versatile platform for building comprehensive operational systems, offering the flexibility of custom solutions with the ease of use typically associated with off-the-shelf products. Its code-first approach and focus on developer experience make it particularly appealing for teams looking to create sophisticated, scalable internal tools.

Keel
Stars139
Forks6
Open Issues9
Repo Age2 years
Last Updated13 days
Latest Releasev0.397.0

Open Source Alternative To

Languages

Go88.4%
Other11.6%