{"id":13597560,"url":"https://github.com/jbangdev/jbang","last_synced_at":"2025-05-14T08:09:58.369Z","repository":{"id":37005590,"uuid":"230011262","full_name":"jbangdev/jbang","owner":"jbangdev","description":"Unleash the power of Java - JBang Lets Students, Educators and Professional Developers create, edit and run self-contained source-only Java programs with unprecedented ease.","archived":false,"fork":false,"pushed_at":"2025-05-07T12:57:17.000Z","size":6144,"stargazers_count":1547,"open_issues_count":284,"forks_count":167,"subscribers_count":25,"default_branch":"main","last_synced_at":"2025-05-11T13:40:54.318Z","etag":null,"topics":["bash","hacktoberfest","java","scripting","shell"],"latest_commit_sha":null,"homepage":"https://jbang.dev","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jbangdev.png","metadata":{"files":{"readme":"readme.adoc","changelog":null,"contributing":"CONTRIBUTING.adoc","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,"zenodo":null}},"created_at":"2019-12-24T22:52:02.000Z","updated_at":"2025-05-09T20:56:04.000Z","dependencies_parsed_at":"2023-12-20T14:35:45.486Z","dependency_job_id":"d88abcc6-2928-4bbe-920f-2e67407445ee","html_url":"https://github.com/jbangdev/jbang","commit_stats":{"total_commits":1635,"total_committers":99,"mean_commits":"16.515151515151516","dds":0.6134556574923548,"last_synced_commit":"2aa4b0d3c12ec21b97fd018ea41814b2a5790ccc"},"previous_names":[],"tags_count":248,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbangdev%2Fjbang","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbangdev%2Fjbang/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbangdev%2Fjbang/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbangdev%2Fjbang/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jbangdev","download_url":"https://codeload.github.com/jbangdev/jbang/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254101559,"owners_count":22014908,"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":["bash","hacktoberfest","java","scripting","shell"],"created_at":"2024-08-01T17:00:36.147Z","updated_at":"2025-05-14T08:09:53.360Z","avatar_url":"https://github.com/jbangdev.png","language":"Java","readme":"= jbang - Unleash the power of Java\n:idprefix:\n:idseparator: -\nifndef::env-github[]\n:toc: left\n:icons: font\nendif::[]\nifdef::env-github[]\n:toc: macro\n:caution-caption: :fire:\n:important-caption: :exclamation:\n:note-caption: :paperclip:\n:tip-caption: :bulb:\n:warning-caption: :warning:\nendif::[]\n\nimage:https://img.shields.io/github/release/jbangdev/jbang.svg[Release,link=https://github.com/jbangdev/jbang/releases]\nimage:https://img.shields.io/github/downloads/jbangdev/jbang/total.svg[Downloads,link=https://hanadigital.github.io/grev/?user=jbangdev\u0026repo=jbang]\nimage:https://github.com/jbangdev/jbang/workflows/ci-build/badge.svg[Build Status,link=https://github.com/jbangdev/jbang/actions]\nimage:https://www.eclipse.org/che/contribute.svg[Che, link=https://che.openshift.io/f?url=https://github.com/jbangdev/jbang]\nimage:https://img.shields.io/badge/Gitpod-Workspace-blue?logo=gitpodp[Gitpod, link=https://gitpod.io/#https://github.com/jbangdev/jbang]\nimage:https://img.shields.io/badge/zulip-join_chat-brightgreen.svg[Chat, link=https://jbangdev.zulipchat.com/)\nimage:https://sourcespy.com/shield.svg[Gitter, link=https://sourcespy.com/github/jbangdevjbang/]\nimage:https://api.scorecard.dev/projects/github.com/jbangdev/jbang/badge[OpenSSF Scorecard,link=https://scorecard.dev/viewer/?uri=github.com/jbangdev/jbang]\n\n\nimage:images/jbang_logo.svg[JBang Logo, title=\"JBang Logo\"]\n\nWant to learn, explore or use Java instantly without setup ?\n\nDo you like Java but use python, groovy, kotlin or similar languages for scripts, experimentation and exploration ?\n\nEver wanted to just be able to run java from anywhere without any or very minimal setup ?\nEver tried out Java 11+ support for running `.java` files directly in your shell but felt it was a bit too cumbersome ?\n\nThen try `jbang` which lets you do this:\n\nimage:https://asciinema.org/a/4AiobRxUwPUPztCtrDYcmoKjs.svg[link=https://asciinema.org/a/4AiobRxUwPUPztCtrDYcmoKjs?autoplay=true\u0026theme=solarized-dark]\n\n[,bash]\n----\n$ jbang init --template=cli hello.java\n$ jbang hello.java Max!\n[jbang] Resolving dependencies...\n[jbang]     Resolving info.picocli:picocli:4.6.3...Done\n[jbang] Dependencies resolved\n[jbang] Building jar...\nHello Max!\n$ jbang hello.java -h\nUsage: hello [-hV] \u003cgreeting\u003e\nhello made with jbang\n      \u003cgreeting\u003e   The greeting to print\n  -h, --help       Show this help message and exit.\n  -V, --version    Print version information and exit.\n----\n\nInstant cli app generated built using java and picocli as a dependency that was fetched as needed for the compilation and execution.\n\n== AppStore\n\nJBang goes beyond more than just easy scripting; you can use `jbang` to launch any kind of java application or library packaged as a jar available locally, via http/https download or in a Maven repository. You can even setup catalogs of scripts and publish them to github, gitlab or bitbucket - see https://jbang.dev/appstore[AppStore] for examples.\n\n== Documentation\n\nFull documentation at https://jbang.dev/documentation. For a project architecture overview refer to https://sourcespy.com/github/jbangdevjbang/[build, module, dependency and other diagrams].\n\n== Thanks\n\n`jbang` was heavily inspired by how `https://github.com/holgerbrandl/kscript[kscript]` by Holger Brand works.\n","funding_links":[],"categories":["Java","\u003ca name=\"Java\"\u003e\u003c/a\u003eJava"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjbangdev%2Fjbang","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjbangdev%2Fjbang","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjbangdev%2Fjbang/lists"}