JavaScript iOS

Open-source JavaScript projects categorized as iOS | Edit details

Top 23 JavaScript iOS Projects

  • GitHub repo SheetJS js-xlsx

    :green_book: SheetJS Community Edition -- Spreadsheet Data Toolkit

    Project mention: How to convert XLSX to JSON | | 2021-12-15

    The sheet_to_json function allows to convert a spreadsheet into an array of objects. It takes differents optionnal parameters that you can find here Here we won't need anything

  • GitHub repo Quasar Framework

    Quasar Framework - Build high-performance VueJS user interfaces in record time

    Project mention: Vite 2.x + Vue 3.x + quasar 2.x + windcss 3.x starter ⚡ | | 2022-01-19
  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo framework7

    Full featured HTML framework for building iOS & Android apps

    Project mention: Sciter, the 5 MB Electron alternative, has switched to JavaScript | | 2021-12-30 is really well done.

  • GitHub repo Appwrite

    Appwrite is a secure end-to-end backend server for Web, Mobile, and Flutter developers that is packaged as a set of Docker containers for easy deployment 🚀

    Project mention: Supabase or Aws Amplify?🤔 | | 2022-01-18

    Check out

  • GitHub repo appium

    :iphone: Automation for iOS, Android, and Windows Apps.

    Project mention: Top 10 Continuous Testing Tools | 2021 Updated | | 2021-07-27

    Website: License: Open-source

  • GitHub repo react-native-firebase

    🔥 A well-tested feature-rich modular Firebase implementation for React Native. Supports both iOS & Android platforms for all Firebase services.

    Project mention: Do not underestimate digging in and contributing to real, live (better commercial) project | | 2022-01-06

    Go check if open source project you use daily has a stack you want to learn (or find one) and try to solve real issue from /issues part of their repository

  • GitHub repo Detox

    Gray box end-to-end testing and automation framework for mobile apps

    Project mention: Integration testing Native UI Components; | | 2021-12-17

    Whilst developing a RN UI component for Video playback by work I couldn't find a nice way to write integration tests that would test the bridging between my JS and native layers. Jest tests only verify JS code and mocks the native side (by design), but I wanted to write a test that verified my component in its entirety (JS all the way to the native layers). Sure I could have written an E2E test in Detox to drive through some UI and verified the JSNative integration indirectly by displaying some text on the screen and checking for it, but it didn't feel quite right? (especially since this Video component has a bunch of callbacks and state that I wanted to verify). I wanted to do something similar to instrumented tests on Android where you can write unit and integration tests at a lower level and run them on a device or emulator. So I actually wrote a small utility in React‍ and TypeScript that allows me to write low level integration/unit tests for a native UI component (or module). The test then gets executed as part of our E2E Detox test run 🎉. If this concept is of interest I could publish some code and a write a more detailed article, so let me know 🙏. Also, if there's an existing way to write integration tests for native UI components or modules that can test the JS and Native layers together, please let me know 👍.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo onsenui

    Mobile app development framework and SDK using HTML5 and JavaScript. Create beautiful and performant cross-platform mobile apps. Based on Web Components, and provides bindings for Angular 1, 2, React and Vue.js.

    Project mention: Native-like Navigation of Web apps | | 2021-11-21
  • GitHub repo vue-native-core

    Vue Native is a framework to build cross platform native mobile apps using JavaScript

    Project mention: As far as web frameworks go, I'm diehard Vue over React. However, I need to make a mobile app - please convince me why I shouldn't learn Swift instead of React Native, or why I should use Ionic/NativeScript | | 2021-08-23

    There is also

  • GitHub repo nativescript-vue

    Native mobile applications using Vue and NativeScript.

    Project mention: NativeScript vs. React Native | | 2021-08-18

    And, with specific use cases of NativeScript with Svelte and Vue, there is separate documentation. But most of the time, developers must learn how things work in the NativeScript ecosystem outside the official docs.

  • GitHub repo react-native-material-ui

    Highly customizable material design components for React Native

    Project mention: Top React Native UI Component Libraries | | 2021-12-21

    Web-site: GitHub stars: 3.5k Price: Free License: MIT License Demo: Type of support: Community support via GitHub issues Documentation: Limited documentation

  • GitHub repo body-scroll-lock

    Body scroll locking that just works with everything 😏

    Project mention: Deactivate scrolling of body while lightbox is visible | | 2021-04-18

    This is actually a tricky problem when you factor in all browsers and mobile devices. This little library should help:

  • GitHub repo react-native-typography

    Pixel–perfect, native–looking typographic styles for React Native ✒️

    Project mention: Need some help making my date picker not suck. | | 2021-10-23

    Header Text -

  • GitHub repo Porcupine  

    On-device wake word detection powered by deep learning.

    Project mention: Alternative to AlwaysOnHotwordDetector API in Android since it has been deprecated? | | 2021-10-16
  • GitHub repo react-native-swipe-list-view

    A React Native ListView component with rows that swipe open and closed

    Project mention: How to get this side swiper and delete animation in expo. | | 2021-10-19

    Try this library

  • GitHub repo react-native-modal-datetime-picker

    A React-Native datetime-picker for Android and iOS

    Project mention: 5 Easy-to-Use React Native Calendar Libraries | | 2021-12-15

    React Native Modal Datetime Picker is a cross-platform calendar picker for React Native. The library includes a calendar picker component and a time picker component. The calendar picker for this library is presented inside a modal, which looks and feels like native modals for iOS and Android. React Native Modal Datetime is easy to install and supports projects created with Expo CLI and bare React Native projects.

  • GitHub repo frida-ios-dump

    pull decrypted ipa from jailbreak device

    Project mention: [Question] any workaround yet for sideloading actual App Store apps to M1 Macs (aside from Playcover?) | | 2022-01-12
  • GitHub repo cordova-ios

    Apache Cordova iOS

    Project mention: Adding an Apple Watch App or Widget to Cordova | | 2021-04-16

    Fix the file on the fly with our hook. See for details on how the file needs to be patched.

  • GitHub repo FinanceReactNative

    [Deprecated] iOS's Stocks App clone written in React Native for demo purpose (available both iOS and Android).

    Project mention: From where i can get this types of graph..?? Plz help me. I need to urgently give the project to client. | | 2021-02-16
  • GitHub repo viro

    ViroReact: AR and VR using React Native

    Project mention: Looking for AR Library | | 2021-08-22

    Viro React is a good library that we use.

  • GitHub repo NoSleep.js

    Prevent display sleep and enable wake lock in any Android or iOS web browser.

    Project mention: Keeping computer awake while it compiles code | | 2021-06-30
  • GitHub repo react-native-keyboard-spacer

    Plug and play react-native keyboard spacer view.

    Project mention: How to create a modal like this. Where the keyboard doesn't disrupts the view. | | 2021-03-11

    I’ve personally never had luck getting KeyboardAvoidingView to work. I’ve used this library for iOS for years

  • GitHub repo cavy

    An integration test framework for React Native.

    Project mention: Mobile E2E Tests in Build Pipeline: AppCenter, React Native, Cavy + Sendgrid Email Reporting | | 2021-09-20

    Just to give you direction regarding DatePicker you can find the following issue in their repo on Github: Guy uses "react-native-modal-datetime-picker" which uses "react-native-community/datetimepicker" underhood, so maybe it would be better to ask there.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-19.

JavaScript iOS related posts


What are some of the best open-source iOS projects in JavaScript? This list will help you:

Project Stars
1 SheetJS js-xlsx 28,763
2 Quasar Framework 20,258
3 framework7 16,592
4 Appwrite 15,881
5 appium 14,592
6 react-native-firebase 9,735
7 Detox 9,095
8 onsenui 8,536
9 vue-native-core 8,363
10 nativescript-vue 4,786
11 react-native-material-ui 3,728
12 body-scroll-lock 3,388
13 react-native-typography 3,293
14 Porcupine   2,630
15 react-native-swipe-list-view 2,547
16 react-native-modal-datetime-picker 2,442
17 frida-ios-dump 2,256
18 cordova-ios 2,031
19 FinanceReactNative 1,948
20 viro 1,761
21 NoSleep.js 1,596
22 react-native-keyboard-spacer 1,474
23 cavy 1,328
Find remote jobs at our new job board There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.