Alternatives to NativeBase logo

Alternatives to NativeBase

Ant Design, React Native, Expo, React Native Paper, and Material are the most popular alternatives and competitors to NativeBase.
80
247
+ 1
3

What is NativeBase and what are its top alternatives?

NativeBase is a free and open source framework that enables developers to build high-quality mobile apps using React Native iOS and Android apps with a fusion of ES6. NativeBase builds a layer on top of React Native that provides you with basic set of components for mobile application development. This helps you to build world-class application experiences on native platforms.
NativeBase is a tool in the Cross-Platform Mobile Development category of a tech stack.
NativeBase is an open source tool with 18.7K GitHub stars and 2.3K GitHub forks. Here’s a link to NativeBase's open source repository on GitHub

Top Alternatives to NativeBase

  • Ant Design
    Ant Design

    An enterprise-class UI design language and React-based implementation. Graceful UI components out of the box, base on React Component. A npm + webpack + babel + dora + dva development framework. ...

  • React Native
    React Native

    React Native enables you to build world-class application experiences on native platforms using a consistent developer experience based on JavaScript and React. The focus of React Native is on developer efficiency across all the platforms you care about - learn once, write anywhere. Facebook uses React Native in multiple production apps and will continue investing in React Native. ...

  • Expo
    Expo

    It is a framework and a platform for universal React applications. It is a set of tools and services built around React Native and native platforms that help you develop, build, deploy, and quickly iterate on iOS, Android, and web apps. ...

  • React Native Paper
    React Native Paper

    Material design for React Native.

  • Material
    Material

    Express your creativity with Material, an animation and graphics framework for Google's Material Design and Apple's Flat UI in Swift. ...

  • Flutter
    Flutter

    Flutter is a mobile app SDK to help developers and designers build modern mobile apps for iOS and Android. ...

  • Ionic
    Ionic

    Free and open source, Ionic offers a library of mobile and desktop-optimized HTML, CSS and JS components for building highly interactive apps. Use with Angular, React, Vue, or plain JavaScript. ...

  • Xamarin
    Xamarin

    Xamarin’s Mono-based products enable .NET developers to use their existing code, libraries and tools (including Visual Studio*), as well as skills in .NET and the C# programming language, to create mobile applications for the industry’s most widely-used mobile devices, including Android-based smartphones and tablets, iPhone, iPad and iPod Touch. ...

NativeBase alternatives & related posts

Ant Design logo

Ant Design

970
1.6K
220
A set of high-quality React components
970
1.6K
+ 1
220
PROS OF ANT DESIGN
  • 47
    Lots of components
  • 33
    Polished and enterprisey look and feel
  • 21
    TypeScript
  • 20
    Easy to integrate
  • 18
    Es6 support
  • 17
    Beautiful and solid
  • 17
    Typescript support
  • 16
    Beautifully Animated Components
  • 15
    Quick Release rhythm
  • 14
    Great documentation
  • 2
    Easy to customize Forms
CONS OF ANT DESIGN
  • 21
    Less
  • 10
    Large File Size
  • 4
    Poor accessibility support
  • 1
    Dangerous to use as a base in component libraries

related Ant Design posts

Sarmad Chaudhary
Founder & CEO at Ebiz Ltd. · | 9 upvotes · 646.4K views

Hi there!

I just want to have a simple poll/vote...

If you guys need a UI/Component Library for React, Vue.js, or AngularJS, which type of library would you prefer between:

1 ) A single maintained cross-framework library that is 100% compatible and can be integrated with any popular framework like Vue, React, Angular 2, Svelte, etc.

2) A native framework-specific library developed to work only on target framework like ElementUI for Vue, Ant Design for React.

Your advice would help a lot! Thanks in advance :)

See more

Hello, A question to frontend developers. I am a beginner on frontend.

I am building a UI for my company to replace old legacy one with React and this question is about choosing how to apply design to it.

I have Tailwind CSS on one hand and Ant Design on the other (I didnt like mui and Bootstrap doesn't seem to have enterprise components as ant) As far as I understand, tailwind is great. It allows me to literally build an application without touching the css but I have to build my own react components with it. Ant design or mantine has ready to use components which I can use and rapidly build my application.

My question is, is it the right approach to: - Use a component framework for now and replace legacy app. - Introduce tailwind later when I have a frontend resource in hand and then build own component library

Thank you.

See more
React Native logo

React Native

28.5K
24.9K
1.1K
A framework for building native apps with React
28.5K
24.9K
+ 1
1.1K
PROS OF REACT NATIVE
  • 209
    Learn once write everywhere
  • 168
    Cross platform
  • 165
    Javascript
  • 120
    Native ios components
  • 67
    Built by facebook
  • 63
    Easy to learn
  • 44
    Bridges me into ios development
  • 40
    It's just react
  • 39
    No compile
  • 36
    Declarative
  • 22
    Fast
  • 13
    Virtual Dom
  • 12
    Livereload
  • 12
    Insanely fast develop / test cycle
  • 11
    Great community
  • 9
    It is free and open source
  • 9
    Native android components
  • 9
    Easy setup
  • 9
    Backed by Facebook
  • 7
    Highly customizable
  • 7
    Scalable
  • 6
    Awesome
  • 6
    Everything component
  • 6
    Great errors
  • 6
    Win win solution of hybrid app
  • 5
    Not dependent on anything such as Angular
  • 5
    Simple
  • 4
    Awesome, easy starting from scratch
  • 4
    OTA update
  • 3
    As good as Native without any performance concerns
  • 3
    Easy to use
  • 2
    Many salary
  • 2
    Can be incrementally added to existing native apps
  • 2
    Hot reload
  • 2
    Over the air update (Flutter lacks)
  • 2
    'It's just react'
  • 2
    Web development meets Mobile development
  • 1
    Ngon
CONS OF REACT NATIVE
  • 23
    Javascript
  • 18
    Built by facebook
  • 12
    Cant use CSS
  • 4
    30 FPS Limit
  • 2
    Generate large apk even for a simple app
  • 2
    Some compenents not truly native
  • 2
    Slow

related React Native posts

Vaibhav Taunk
Team Lead at Technovert · | 31 upvotes · 2.2M views

I am starting to become a full-stack developer, by choosing and learning .NET Core for API Development, Angular CLI / React for UI Development, MongoDB for database, as it a NoSQL DB and Flutter / React Native for Mobile App Development. Using Postman, Markdown and Visual Studio Code for development.

See more

I'm working as one of the engineering leads in RunaHR. As our platform is a Saas, we thought It'd be good to have an API (We chose Ruby and Rails for this) and a SPA (built with React and Redux ) connected. We started the SPA with Create React App since It's pretty easy to start.

We use Jest as the testing framework and react-testing-library to test React components. In Rails we make tests using RSpec.

Our main database is PostgreSQL, but we also use MongoDB to store some type of data. We started to use Redis  for cache and other time sensitive operations.

We have a couple of extra projects: One is an Employee app built with React Native and the other is an internal back office dashboard built with Next.js for the client and Python in the backend side.

Since we have different frontend apps we have found useful to have Bit to document visual components and utils in JavaScript.

See more
Expo logo

Expo

491
570
66
Build one project that runs natively on all your users' devices
491
570
+ 1
66
PROS OF EXPO
  • 15
    Free
  • 13
    Hot Reload
  • 9
    Easy to learn
  • 9
    Common ios and android app setup
  • 6
    Streamlined
  • 6
    Open Source
  • 5
    Builds into a React Native app
  • 2
    PWA supported
  • 1
    Plugins for web use with Next.js
CONS OF EXPO
    Be the first to leave a con

    related Expo posts

    Vishal Narkhede
    Javascript Developer at getStream.io · | 19 upvotes · 408.3K views

    Recently, the team at Stream published a React Native SDK for our new Chat by Stream product. React Native brings the power of JavaScript to the world of mobile development, making it easy to develop apps for multiple platforms. We decided to publish two different endpoints for the SDK – Expo and React Native (non-expo), to avoid the hurdle and setup of using the Expo library in React Native only projects on the consumer side.

    The capability of style customization is one a large deal breaker for frontend SDKs. To solve this, we decided to use styled-components in our SDK, which makes it easy to add support for themes on top of our existing components. This practice reduces the maintenance effort for stylings of custom components and keeps the overall codebase clean.

    For module bundling, we decided to go with Rollup.js instead of Webpack due to its simplicity and performance in the area of library/module providers. We are using Babel for transpiling code, enabling our team to use JavaScript's next-generation features. Additionally, we are using the React Styleguidist component documentation, which makes documenting the React Native code a breeze.

    See more
    Sezgi Ulucam
    Developer Advocate at Hasura · | 7 upvotes · 800.4K views

    I've recently switched to using Expo for initializing and developing my React Native apps. Compared to React Native CLI, it's so much easier to get set up and going. Setting up and maintaining Android Studio, Android SDK, and virtual devices used to be such a headache. Thanks to Expo, I can now test my apps directly on my Android phone, just by installing the Expo app. I still use Xcode Simulator for iOS testing, since I don't have an iPhone, but that's easy anyway. The big win for me with Expo is ease of Android testing.

    The Expo SDK also provides convenient features like Facebook login, MapView, push notifications, and many others. https://docs.expo.io/versions/v31.0.0/sdk/

    See more
    React Native Paper logo

    React Native Paper

    38
    98
    0
    Material Design for React Native (Android & iOS)
    38
    98
    + 1
    0
    PROS OF REACT NATIVE PAPER
      Be the first to leave a pro
      CONS OF REACT NATIVE PAPER
        Be the first to leave a con

        related React Native Paper posts

        Material logo

        Material

        86
        76
        3
        A Graphics Framework for Material Design in Swift
        86
        76
        + 1
        3
        PROS OF MATERIAL
        • 1
          Good Documentation
        • 1
          Samples included
        • 1
          IOS benefits
        CONS OF MATERIAL
          Be the first to leave a con

          related Material posts

          Flutter logo

          Flutter

          12.6K
          12.7K
          1.1K
          Cross-platform mobile framework from Google
          12.6K
          12.7K
          + 1
          1.1K
          PROS OF FLUTTER
          • 130
            Hot Reload
          • 108
            Cross platform
          • 99
            Performance
          • 84
            Backed by Google
          • 70
            Compiled into Native Code
          • 55
            Fast Development
          • 54
            Open Source
          • 49
            Fast Prototyping
          • 44
            Single Codebase
          • 44
            Expressive and Flexible UI
          • 35
            Reactive Programming
          • 31
            Material Design
          • 26
            Widget-based
          • 25
            Dart
          • 24
            Target to Fuchsia
          • 17
            IOS + Android
          • 14
            Great CLI Support
          • 14
            Easy to learn
          • 13
            Tooling
          • 13
            You can use it as mobile, web, Server development
          • 12
            Have built-in Material theme
          • 11
            Target to Android
          • 11
            Community
          • 11
            Good docs & sample code
          • 11
            Debugging quickly
          • 10
            Support by multiple IDE: Android Studio, VS Code, XCode
          • 9
            Written by Dart, which is easy to read code
          • 9
            Easy Testing Support
          • 8
            Have built-in Cupertino theme
          • 8
            Target to iOS
          • 8
            Real platform free framework of the future
          • 7
            Easy to Unit Test
          • 7
            Easy to Widget Test
          CONS OF FLUTTER
          • 28
            Need to learn Dart
          • 10
            No 3D Graphics Engine Support
          • 9
            Lack of community support
          • 7
            Graphics programming
          • 6
            Lack of friendly documentation
          • 2
            Lack of promotion
          • 1
            Https://iphtechnologies.com/difference-between-flutter

          related Flutter posts

          Vaibhav Taunk
          Team Lead at Technovert · | 31 upvotes · 2.2M views

          I am starting to become a full-stack developer, by choosing and learning .NET Core for API Development, Angular CLI / React for UI Development, MongoDB for database, as it a NoSQL DB and Flutter / React Native for Mobile App Development. Using Postman, Markdown and Visual Studio Code for development.

          See more
          Shared insights
          on
          DartDartFlutterFlutter

          Hi, I'm considering building a social marketplace app on android, ios and web, Flutter seems to be a good UI framework for cross-platform apps, it's safe type, hot reload, and native compiling on native machine code (thanks to Dart). My question is, for an MVP product is it a good choice? if yes, will it be on the mid-term, long term? Or will I have to change as the users grow?

          thank you

          See more
          Ionic logo

          Ionic

          8.5K
          7.8K
          1.7K
          A beautiful front-end framework for developing cross-platform apps with web technologies like Angular and React.
          8.5K
          7.8K
          + 1
          1.7K
          PROS OF IONIC
          • 246
            Allows for rapid prototyping
          • 227
            Hybrid mobile
          • 208
            It's angularjs
          • 185
            Free
          • 179
            It's javascript, html, and css
          • 108
            Ui and theming
          • 76
            Great designs
          • 74
            Mv* pattern
          • 70
            Reuse frontend devs on mobile
          • 65
            Extensibility
          • 31
            Great community
          • 29
            Open source
          • 22
            Responsive design
          • 20
            Good cli
          • 13
            So easy to use
          • 13
            Beautifully designed
          • 13
            Angularjs-based
          • 12
            Widgets
          • 11
            Typescript
          • 11
            Allows for rapid prototyping, hybrid mobile
          • 10
            Quick prototyping, amazing community
          • 10
            Easy setup
          • 8
            Angular2 support
          • 7
            Base on angular
          • 7
            So much thought behind what developers actually need
          • 7
            Because of the productivity and easy for development
          • 7
            Fast, easy, free
          • 6
            Super fast, their dev team is amazingly passionate
          • 6
            Easy to use
          • 6
            It's Angular
          • 4
            Hot deploy
          • 4
            UI is awesome
          • 3
            Amazing support
          • 3
            Easy setup, development and testing
          • 3
            Material design support using theme
          • 3
            It's the future
          • 3
            Angular
          • 3
            Allow for rapid prototyping
          • 3
            Ionic creator
          • 2
            User Friendly
          • 2
            It's angular js
          • 2
            Complete package
          • 2
            Simple & Fast
          • 2
            Removes 300ms delay in mobile browsers
          • 2
            Fastest growing mobile app framework
          • 2
            Best Support and Community
          • 2
            Material Design By Default
          • 2
            Cross platform
          • 2
            Documentation
          • 2
            Because I can use my existing web devloper skills
          • 1
            Ionic conect codeigniter
          • 1
            Fast Prototyping
          • 1
            All Trending Stack
          • 1
            Native access
          • 1
            Typescript support
          CONS OF IONIC
          • 20
            Not suitable for high performance or UI intensive apps
          • 15
            Not meant for game development
          • 2
            Not a native app

          related Ionic posts

          Bhupendra Madhu
          Web Developer at Ecombooks · | 8 upvotes · 32.1K views

          I want to learn cross-platform application frameworks like React Native, Flutter, Xamarin, or Ionic, and I'm a web developer. I can learn other programming languages as well. But I'm confused about what to learn, which framework is best, and which framework will last long as the application grows further into complexity.

          See more
          Saber Hosney
          Senior software engineer at Shortcut · | 7 upvotes · 170.1K views

          Greetings!

          I have been searching lately for frameworks to build mobile apps.

          We are trying to make something like a quiz app as a way for customers to contact us. I considered Ionic and React Native because we use JavaScript most of the time in websites, e.g., Vue.js/Nuxt.js. But Flutter seems a decent choice as well, especially since you can use Android/iOS-like components. We are looking for something that works in the long term, something that's time and cost-effective, especially when paired with backend services like Firebase or a GraphQL server. I would like to know your opinions and recommendations. Thank you!

          See more
          Xamarin logo

          Xamarin

          1.2K
          1.5K
          783
          Create iOS, Android and Mac apps in C#
          1.2K
          1.5K
          + 1
          783
          PROS OF XAMARIN
          • 121
            Power of c# on mobile devices
          • 81
            Native performance
          • 78
            Native apps with native ui controls
          • 72
            No javascript - truely compiled code
          • 67
            Sharing more than 90% of code over all platforms
          • 45
            Ability to leverage visual studio
          • 44
            Mvvm pattern
          • 44
            Many great c# libraries
          • 36
            Amazing support
          • 34
            Powerful platform for .net developers
          • 19
            GUI Native look and Feel
          • 16
            Nuget package manager
          • 12
            Free
          • 9
            Enables code reuse on server
          • 9
            Backed by Microsoft
          • 8
            Faster Development
          • 7
            Best performance than other cross-platform
          • 7
            Use of third-party .NET libraries
          • 7
            Easy Debug and Trace
          • 7
            Open Source
          • 7
            It's free since Apr 2016
          • 6
            Xamarin.forms is the best, it's amazing
          • 6
            Mac IDE (Xamarin Studio)
          • 5
            That just work for every scenario
          • 5
            Power of C#, no javascript, visual studio
          • 5
            C# mult paradigm language
          • 4
            Microsoft stack
          • 4
            Great docs
          • 4
            Compatible to develop Hybrid apps
          • 4
            Microsoft backed
          • 3
            Small learning curve for Mobile developers
          • 3
            Well Designed
          • 2
            Ability to leverage legacy C and C++
          • 2
            Ionic
          CONS OF XAMARIN
          • 9
            Build times
          • 5
            Visual Studio
          • 3
            Complexity
          • 3
            Scalability
          • 3
            Price
          • 2
            Nuget
          • 2
            Maturity
          • 2
            Build Tools
          • 2
            Support
          • 0
            Maturidade
          • 0
            Performance

          related Xamarin posts

          Greg Neumann
          Indie, Solo, Developer · | 8 upvotes · 1M views

          Finding the most effective dev stack for a solo developer. Over the past year, I've been looking at many tech stacks that would be 'best' for me, as a solo, indie, developer to deliver a desktop app (Windows & Mac) plus mobile - iOS mainly. Initially, Xamarin started to stand-out. Using .NET Core as the run-time, Xamarin as the native API provider and Xamarin Forms for the UI seemed to solve all issues. But, the cracks soon started to appear. Xamarin Forms is mobile only; the Windows incarnation is different. There is no Mac UI solution (you have to code it natively in Mac OS Storyboard. I was also worried how Xamarin Forms , if I was to use it, was going to cope, in future, with Apple's new SwiftUI and Google's new Fuchsia.

          This plethora of techs for the UI-layer made me reach for the safer waters of using Web-techs for the UI. Lovely! Consistency everywhere (well, mostly). But that consistency evaporates when platform issues are addressed. There are so many web frameworks!

          But, I made a simple decision. It's just me...I am clever, but there is no army of coders here. And I have big plans for a business app. How could just 1 developer go-on to deploy a decent app to Windows, iPhone, iPad & Mac OS? I remembered earlier days when I've used Microsoft's ASP.NET to scaffold - generate - loads of Code for a web-app that I needed for several charities that I worked with. What 'generators' exist that do a lot of the platform-specific rubbish, allow the necessary customisation of such platform integration and provide a decent UI?

          I've placed my colours to the Quasar Framework mast. Oh dear, that means Electron desktop apps doesn't it? Well, Ive had enough of loads of Developers saying that "the menus won't look native" or "it uses too much RAM" and so on. I've been using non-native UI-wrapped apps for ages - the date picker in Outlook on iOS is way better than the native date-picker and I'd been using it for years without getting hot under the collar about it. Developers do get so hung-up on things that busy Users hardly notice; don't you think?. As to the RAM usage issue; that's a bit true. But Users only really notice when an app uses so much RAM that the machine starts to page-out. Electron contributes towards that horizon but does not cause it. My Users will be business-users after all. Somewhat decent machines.

          Looking forward to all that lovely Vue.js around my TypeScript and all those really, really, b e a u t I f u l UI controls of Quasar Framework . Still not sure that 1 dev can deliver all that... but I'm up for trying...

          See more
          Bhupendra Madhu
          Web Developer at Ecombooks · | 8 upvotes · 32.1K views

          I want to learn cross-platform application frameworks like React Native, Flutter, Xamarin, or Ionic, and I'm a web developer. I can learn other programming languages as well. But I'm confused about what to learn, which framework is best, and which framework will last long as the application grows further into complexity.

          See more