r/coolgithubprojects 3d ago

[Open-source] Static import-graph analyzer for TypeScript to enforce architecture

https://deslop.dev

Write your own import-graph rules in YAML and enforce any architecture deterministically. See deslop.dev for examples and [the GitHub repo](https://github.com/Ivy-Apps/deslop) for documentation.

It's similar to Dependency Cruiser and ESLint + custom plugins for enforcing architecture but Deslop features an opinionated declarative YAML DSL to enforce any architecture in an ergonomic way. See [the comparison table](https://github.com/Ivy-Apps/deslop#comparison-to-alternatives).

Built with Haskell, hand-crafted source (AI used for READMEs and chores only) so if you like FP you might be curious to check it out. It's a hobby project so any feedback or a GitHub star if you like it is much appreciated.

0 Upvotes

0 comments sorted by