An open API service indexing awesome lists of open source software.

https://github.com/bene/kiso

Opinionated by default โ€“ customizable on demand.
https://github.com/bene/kiso

business crm erp internal-tools low-code

Last synced: 5 days ago
JSON representation

Opinionated by default โ€“ customizable on demand.

Awesome Lists containing this project

README

          

# Kiso ยท The low-code TypeScript platform

**Disclaimer**: This project is in its early development stages and is not yet ready for production. I acknowledge that the code quality is currently subpar, and there are no tests in place. At this stage, my focus is on developing the core concepts and features. Once these are fully implemented, I will improve the code quality and add tests.

![List](./.github/assets/document.png)

Kiso enables rapid development of internal tools and applications using TypeScript. You can define schemas, and Kiso will create CRUD APIs and a user interface for them.

Kiso is a low-code, not no-code, tool. It incorporates many concepts from Infrastructure as Code (IaC), such as defining permissions and roles through code, similar to IAM roles in Pulumi. We believe a low-code framework offers the best of both worlds. Building business applications from scratch involves excessive boilerplate, while no-code tools eliminate the advantages of the software development lifecycle (versioning, code as a single source of truth, etc.), still requiring knowledge of relations, data modeling, and logic. Kiso reduces boilerplate while maximizing customization options.

Kiso is as opinionated as needed but as customizable as necessary. It provides standard views for all defined schemas, yet allows for custom ListViews, DocumentViews, or even a completely new front-end from scratch.

## Core concepts

- Schemas (CRUD)
- Hooks (document related logic)
- Workflows (document independent logic)
- Custom views

## Schema providers

- TypeScript classes
- JSON (not supported yet, does not support Hooks, Workflows or computed fields)

## Development

```bash
# Start external services
docker compose up -d

# Install dependencies
bun install

# Start development server
bun dev
```


Made in Italy ๐Ÿ‡ฎ๐Ÿ‡น
(Not really but it's spaghetti code.)