{"id":13800377,"url":"https://github.com/rome-user/tauri-clojurescript-template","last_synced_at":"2025-05-13T09:31:36.192Z","repository":{"id":168466977,"uuid":"613169881","full_name":"rome-user/tauri-clojurescript-template","owner":"rome-user","description":"Tauri + ClojureScript template","archived":false,"fork":false,"pushed_at":"2023-10-23T05:30:03.000Z","size":496,"stargazers_count":31,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-11-18T15:52:35.474Z","etag":null,"topics":["clojurescript","reagent","shadow-cljs","tauri","template"],"latest_commit_sha":null,"homepage":"","language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rome-user.png","metadata":{"files":{"readme":"README.org","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-13T03:09:15.000Z","updated_at":"2024-10-27T07:51:41.000Z","dependencies_parsed_at":"2024-01-08T08:03:51.588Z","dependency_job_id":null,"html_url":"https://github.com/rome-user/tauri-clojurescript-template","commit_stats":null,"previous_names":["rome-user/tauri-clojurescript-template"],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rome-user%2Ftauri-clojurescript-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rome-user%2Ftauri-clojurescript-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rome-user%2Ftauri-clojurescript-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rome-user%2Ftauri-clojurescript-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rome-user","download_url":"https://codeload.github.com/rome-user/tauri-clojurescript-template/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253913128,"owners_count":21983262,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clojurescript","reagent","shadow-cljs","tauri","template"],"created_at":"2024-08-04T00:01:11.990Z","updated_at":"2025-05-13T09:31:34.944Z","avatar_url":"https://github.com/rome-user.png","language":"Clojure","funding_links":[],"categories":["Getting Started"],"sub_categories":["Templates"],"readme":"#+TITLE: Tauri + ClojureScript template\n#+AUTHOR: rome-user\n#+LANGUAGE: en\n\n#+CAPTION: A demonstration of the app provided by this template.\n#+NAME: App Demonstration\n#+ATTR_HTML: :width 500px\n[[./app-demo.png]]\n\nThis project lays out a bare minimum template for using ClojureScript with\nTauri. Out of the box, the following is provided:\n\n- Shadow CLJS\n- React\n- Helix\n\n* Getting Started\n\n** Starting the development environment\n\nAfter cloning this repository, run the following commands in a terminal.\n\n#+begin_example\nnpm ci\nnpm run tauri dev\n#+end_example\n\nThe =tauri dev= script will ensure a Shadow CLJS watch is started. If you are\nusing Emacs, then you can =M-x cider-connect-cljs= and start coding!\n\n** Source structure\n\nThe source code is organized exactly as any other Shadow CLJS project, but there\nis an additional =src-tauri= folder. This folder contains Rust code.\n\n** Producing a release build\n\nFirst ensure =tauri.bundle.identifier= in =src-tauri/tauri.conf.json= contains a\nvalue other than =com.tauri.dev=. Otherwise the build will fail, since this\nvalue is expected to be unique.\n\nAfter you have changed this value, you can simply run the following command.\n#+begin_example\nnpm run tauri build\n#+end_example\n\nIf you use Mac, then this process produces a disk image with a release build of\nthe app inside.\n\n* Caveats\n\n** CIDER integration\n\nSince this project is launched with an NPM script, we need to provide fixed\nversions of =nrepl=, =cider/cider-nrepl=, and =cider/piggieback=. Depending on\nthe version of CIDER being used in your editor, you may need to downgrade the\nversions in use by this template.\n\n* Learning more\n\nTo learn more about ClojureScript, check out the official [[https://clojurescript.org/guides/quick-start][Quick Start guide]].\n\nTo learn more about Tauri, see the official [[https://tauri.app/v1/guides/][Tauri v1 Guide]].\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frome-user%2Ftauri-clojurescript-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frome-user%2Ftauri-clojurescript-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frome-user%2Ftauri-clojurescript-template/lists"}