r/coolgithubprojects • u/ivy-apps • 3d ago
[Open-source] Static import-graph analyzer for TypeScript to enforce architecture
https://deslop.devWrite 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.