Welcome to the OpenJelly Initiative! Our organization is dedicated to acclerating and enhancing mobile-first development through innovative tools and libraries. We are responsible for these key repositories:
Repository | Description | |
---|---|---|
Open-Jellycore | Enhance Shortcut development with a versatile, text-based language. | |
Open-Jellycuts | Tailored for mobile development, this IDE enables devs to code from their phone. | |
tree-sitter-jelly | A parser for the Jelly language, enabling efficient syntax highlighting and code analysis. | |
brand | Primary brand guidelines for #OpenJelly. |
Interested in helping shape the future of Shortcuts?
Complete this Google Form and we will contact you!
https://routinehub.link/join-openjelly
To discuss our roadmap, please visit the #OpenJelly Channel on RoutineHub Discord. Your insights and feedback are invaluable to us!
https://openjelly.com/join-discord
If you find our projects useful, please consider starring our GitHub repositories. GitHub stars are crucial for gaining visibility and support, helping us secure grants and funding for further development. Your support makes a big difference!
Click the button above to star our Open-Jellycore compiler.
Click the button above to star our Open-Jellycuts IDE.
Click the button above to star our tree-sitter-jelly language parser.
Click the button above to star our brand language parser.
The OpenJelly Initiative is an open-source project aimed at spearheading mobile-first environments. By providing a text-based language and a dedicated IDE to Apple Shortcuts, we empower mobile developers to create more versatile and accessible Shortcuts breaking free from the limitations of traditional platforms.
Comprehensive documentation for each project can be found in their respective repositories:
Join our growing community of developers and contribute to the OpenJelly Initiative:
- Developer Submissions and Listings: Submit your Shortcuts on RoutineHub.co and track their adoption.
- Developer Interest: Follow our projects and tutorials on RoutineHub's blog.
This project was made possible by Gitcoin #GG20 and all who participated. Thank you for supporting our vision to simplify the creation and use of Web3 software, all from a mobile phone.
-
I'm not great with Github or Git, where can I try Jelly and Jellycuts mobile IDE?
- Visit jellycuts App for Free Download.
-
What is Jelly language like?
- Many developers say that Jelly Language resembles Swift and Javascript. If you have experience with Javascript, you should be able to create shortcuts quickly.
-
Why did you not use Javascript?
- Javascript is an expressive language but we found that it was not the right tool for creating Shortcuts. For example, await/async callbacks are a complex in Javascript and unecessary with Shortcuts. Submitting a GET and POST request in Jelly is just easier to accomplish.
-
Is there any way to integrate Javascript?
- Yes, many developers have found success adding Javascript to a WebView.
-
Why would anyone want to create from a mobile phone?
- We wanted to provide better access to mobile-first developers who want to create while on the move. Plus, let's be honest, no one wants to lug around a laptop while they're:
- Traveling and waiting at the airport. Instead ofpretending to be productive (but actually just doomscrolling), you can be productive.
- Sitting on a beach, trying to justify the "working vacation" to your boss.
- Stuck on public transport, where you can't escape the person next to you watching a drama series at full volume.
- Waiting in line at the DMV, where time stands still and you wonder if you’ll ever see daylight again.
- Sitting through a boring meeting that could have been an email.
- We wanted to provide better access to mobile-first developers who want to create while on the move. Plus, let's be honest, no one wants to lug around a laptop while they're:
-
Can Jellycuts support other languages?
- Jellycuts does support the Ruby language by way of the Rubist app.
-
Can I create shortcuts using a Linux or Windows machine?
- Yes, by way of our VS Code extension and downloading the Open-Jellycore compiler.
-
I am already proficient with creating Shortcuts on my iOS device, why would I choose Jellycuts?
- Many developers will share that it's very difficult to create shortcuts beyond 50 actions. If you have a complex project, Jellycuts will make things easier to work with.
-
I already created a shortcut and it's live on RoutineHub, how can I integrate it into Jellycuts?
- Jellycuts offers an import helper shortcut that will convert your shortcut into a JellycutsDictionary file. It's not 100% perfect but it will certainly help you save a lot of time.
-
Is learning Jellycuts worth my time?
- If you are a new (or experienced) developer, Jellycuts can help you get your idea out into the world quickly. Rather than downloading a 13GB Xcode app, registering (and paying) for an Apple Developer account, and submitting your app for App Store review, you can write your core idea within Jellycuts in a fraction of that time, publish (and version control) your shortcut on RoutineHub.co, and get instant feedback from the larger RoutineHub community.
-
What is RoutineHub?
- RoutineHub is a platform dedicated to Shortcuts, allowing users to discover, share, and download pre-made shortcuts for iOS and macOS devices. It's a community-driven marketplace where creators can showcase their work and users can streamline their daily routines with automation.
- Why are we using their Discord?
- The original original author of Jelly Lang and Jellycuts has partnered with RoutineHub to open source these tools and launch the #OpenJelly initiative. Together, we aim to promote mobile-first development worldwide, starting with Shortcuts. RoutineHub's Discord hosts over 1800 members dedicated to Shortcuts and other forms of mobile-first technical development.