Bring not only Clojure but also the joy of it

to your SQL-powered world

[{(:articles/list
 {:filter [:and [:= false :article/hidden]
                {:article/author [:= :user/username "lucy"]}]})
  [:article/title
   :article/created-date
   {:article/author [:user/id :user/username :user/karma]}]}]
idtitleauthor_idhiddencreated_date
1Hello world10false2018-10-11
2Welcome20false2018-11-10
3Unfinished20true2018-09-20
idusernamekarma
10mark21
20lucy42
{:articles/list [{:article/title "Welcome" :article/created-date "2018-11-10" :article/author {:user/id 20 :user/username "lucy" :user/karma 42}}]}

Walkable at a glance

Walkable works for any stage of development

Green field projects
suitable for rapid application development where constant change is expected.
Legacy apps
making more out of existing database. No change, no risk.
Mix of old and new code
it's totally fine to gradually introduce new code as the system evolves.
Build reliable apps, fast!

Walkable supports a wide range of environments

  • traditional web aka multi-page applications
  • backend for Clojurescript single-page applications
  • API only (think REST, Graphql or EQL)
  • React native app with SQLite storage
DatabaseOfficially supported?
Mysql
SQLite
SQL server
Oracle
Postgresql

Walkable saves you time

Built for human

  • structure your app in an intention-preserving manner
  • tolerance towards human errors
  • making change is easy

Grumpy-coder compliance

  • Just Does Its Jobâ„¢
  • no nonsense: no ORM, objects or classes. Only data and occasionally functions
  • won't get in your way when you know exactly what you want

Convenience out of the box

  • dynamic filtering and pagination for free
  • security by default
  • EQL flexibility, extensibility and tooling

Still not convinced?

try these

(more coming soon)