50 favorite open source tools for technology companies

This article introduces several well-known open source applications that technology companies can use to manage their IT infrastructure and develop products.

 

Over the past decade, many technology companies have begun to embrace open source. Many companies use open source tools to run their IT infrastructure and websites, some provide products and services related to open source tools, or products and services built on open source tools, and some are contributing code to open source code or supporting open source projects .

 

A 2015 survey by Black Duck found that 78% of enterprise organizations use open source software, which is almost double the rate in 2010. In addition, 88% of companies said they expected to increase their efforts to contribute code to open source projects in the next few years, and 66% said they would consider open source software before considering proprietary software.

 

This time, we introduced some of the most popular open source projects for technology companies. These are mainly enterprise-oriented application software, covering big data, cloud computing, development tools, system management, and version control.

 

As always, if you know which other tools should be added to this list, please leave a message.

Big Data

1. Hadoop

  • This project hosted by Apache is the most well-known big data tool. Many companies provide related products or commercial support for Hadoop, including Amazon Web Services, Cloudera, Hortonworks, IBM, Pivotal, Syncsort, and VMware. Notable users include: Alibaba, AOL, eBay, Facebook, Google, Hulu, LinkedIn, Spotify, Twitter and Yahoo.

  • Supported operating systems: Windows, Linux and OS X

  • Related website: http://hadoop.apache.org

2. Hypertable

 

  • Hypertable is very popular among Internet companies. It was developed by Google to improve the scalability of the database. Users include Baidu, eBay, Groupon and Yelp. It is compatible with Hadoop and provides commercial support and training.

  • Supported operating systems: Linux and OS X

  • Related website: http://www.hypertable.com

 

3. Months

 

  • Apache Mesos is a resource abstraction tool. With it, enterprises can use the entire data center as a resource pool. It is very popular among companies running Hadoop, Spark, and similar applications. Business organizations that use it include: Airbnb, European Organization for Nuclear Research (CERN), Cisco, Coursera, Foursquare, Groupon, Netflix, Twitter, and Uber.

  • Supported operating systems: Linux and OS X

  • Related website: http://mesos.apache.org

 

4. Presto

 

  • Presto was developed by Facebook, claiming to be "an open source distributed SQL query engine, used to run interactive analysis queries on data sources of large and small (from GB to PB level)." Facebook said it uses Presto to A data warehouse with a size of 300PB executes queries. Other users include Airbnb and Dropbox.

  • Supported operating system: Linux

  • Related website: https://prestodb.io

 

5. Solr

 

  • This "fast lightning" enterprise search platform claims to be highly reliable, scalable, and fault-tolerant. Companies using it include: AT & T, Ticketmaster, Comcast, Instagram, Netflix, IBM, Adobe, and SAP Hybris.

  • Supported operating systems: independent of the operating system

  • Related website: http://lucene.apache.org/solr/

 

6. Spark

 

  • Apache Spark claims that “it runs programs in memory up to 100 times faster than Hadoop MapReduce and 10 times faster on disk.” Enterprise organizations “supported” by Spark include: Amazon, Baidu, Groupon, Hitachi Solutions, IBM, MyFitnessPal, Nokia and Yahoo.

  • Supported operating systems: Windows, Linux and OS X

  • Related website: http://spark.apache.org

 

7. Storm

 

  • Just as Hadoop is used to process batch data, Apache Storm is used to process real-time data. Users displayed on the official website include: Weather Channel, Twitter, Yahoo, WebMD, Spotify, Verisign, Flipboard and Klout.

  • Supported operating system: Linux

  • Related website: https://storm.apache.org

 

cloud computing

8. Cloud Foundry

 

  • Cloud Foundry provides open source tools for building platform as a service. It claims to be “built by industry leaders for industry leaders”, and its supporters include IBM, Pivotal, HP Enterprise, VMware, Intel, SAP and EMC.

  • Supported operating system: Linux

  • Related website: https://www.cloudfoundry.org

 

9. CloudStack

 

  • This turnkey IaaS solution forms the basis of many public and private clouds. It has a large number of users, including Alcatel-Lucent, Apple, Autodesk, BT, Crown Group, Citrix, Cloudera, Dell, Fujitsu, SAP and Verizon.

  • Supported operating systems: independent of the operating system

  • Related website: http://cloudstack.apache.org

 

10. OpenStack

 

  • This popular cloud computing platform claims that "hundreds of thousands of big brands in the world" depend on it every day. Supporters include: AT & T, Ubuntu, HP Enterprise, IBM, Intel, Rackspace, Red Hat, SUSE, Cisco, Dell, EMC, Symantec, and many other well-known technology companies.

  • Supported operating systems: independent of the operating system

  • Related website: http://www.openstack.org

 

11. Scalr

 

  • This cloud management platform is well received by market research companies, and it simplifies the process of managing multiple cloud environments. Notable users include Expedia, Samsung, NASA ’s Jet Propulsion Laboratory, Accenture, Sony and Autodesk.

  • Supported operating system: Linux

  • Related website: http://www.scalr.com

 

container

12. Docker

 

  • Docker quickly established itself as the dominant platform in the relatively emerging container field. Many big names in the technology world are building or providing products that extend or use Docker technology, including Amazon, Microsoft, IBM, HP Enterprise, Red Hat, Rackspace, and Canonical.

  • Supported operating systems: Windows, Linux and OS X

  • Related website: https://www.docker.com

 

Content management

13. DNN

 

  • This content management solution was previously called DotNetNuke, and promised to achieve significant results with less effort when building rich interactive websites. Users include Canon, Time Warner Cable, Texas Instruments and Bank of America.

  • Supported operating system: Windows

  • Related website: http://www.dnnsoftware.com

 

14. Drupal

 

  • Drupal claims that more than 98,000 developers are actively contributing code to this extremely popular content management system. Supporters include Microsoft, Zend, Fastly, and New Relic. There are hundreds of companies participating in its content market, which provide related products and services.

  • Supported operating systems: independent of the operating system

  • Related website: https://www.drupal.org

 

15. Joomla

 

  • Joomla provides a platform for millions of websites, with more than 50 million downloads. Among many users are these companies: eBay, Bano Bookstore, MTV and Peugeot.

  • Supported operating systems: independent of the operating system

  • Related website: https://www.joomla.org

 

16. MediaWiki

 

  • MediaWiki is famous for the software used by Wikipedia, and it also supports websites for Baidu, Vistaprint, Novell, Intel and NASA. It is a good choice for building editable web pages, and many enterprise organizations use it to build internal knowledge bases.

  • Supported operating systems: Windows, Linux / Unix and OS X

  • Related websites: https://www.mediawiki.org/wiki/MediaWiki

 

database

17. Cassandra

 

  • This NoSQL database is developed by Facebook, and its users include Apple, CERN, Comcast, eBay, GitHub, GoDaddy, Hulu, Instagram, Intuit, Netflix, Reddit, and other technology companies. It supports extremely large data sets, claiming to have very high performance and excellent durability and flexibility. Support can be obtained through third parties.

  • Supported operating systems: independent of the operating system

  • Related website: http://cassandra.apache.org

 

18. CouchDB

 

  • CouchDB was developed for the Web. This NoSQL database stores data in JSON documents, which can be queried via HTTP and processed with JavaScript. Cloudant is now owned by IBM. It provides a professionally supported version of the software. Users include: Samsung, Akamai, Expedia, Microsoft Game Studio and other companies.

  • Supported operating systems: Windows, Linux, OS X and Android

  • Related website: http://couchdb.apache.org

 

19. MongoDB

 

  • MongoDB is a NoSQL database that claims to be "optimized for mission-critical deployment environments." Users include Foursquare, Forbes, Pebble, Adobe, LinkedIn, eHarmony, and other companies. Provide professional and enterprise versions for a fee.

  • Supported operating systems: Windows, Linux, OS X and Solaris

  • Related website: http://www.mongodb.org

 

20. MySQL

 

  • MySQL claims to be "the most popular open source database in the world" and is popular with many Internet companies, such as YouTube, PayPal, Google, Facebook, Twitter, eBay, LinkedIn, Uber and Amazon. In addition to the free community version, it also has several paid versions. The latest update claims to be three times faster than the old version.

  • Supported operating systems: Windows, Linux, Unix and OS X

  • Related website: http://www.mysql.com

 

21. Neo4j

 

  • Neo4J describes itself as "the world's leading graph database" for fraud detection, recommendation engines, social networking sites, master data management and more. Users include eBay, Walmart, Cisco, HP, Accenture, CrunchBase, eHarmony, Care.com, and many other corporate organizations.

  • Supported operating systems: Windows and Linux

  • Related website: http://neo4j.com

 

development tools

22. Bugzilla

 

  • Bugzilla is the darling of the open source community, and its users include Mozilla, Linux Foundation, GNOME, KDE, Apache, LibreOffice, Open Office, Eclipse, Red Hat, Novell and other companies. Important features of this software bug tracking system (bugtracker) include: advanced search functions, email notifications, scheduled reports, time tracking, excellent security and more.

  • Supported operating systems: Windows, Linux and OS X

  • Related website: https://www.bugzilla.org

 

23. Eclipse

 

  • The Eclipse project is best known for being a popular integrated development environment (IDE) for Java. It also provides IDEs for C / C ++ and PHP, as well as a large number of other development tools. Major backers include Guanqun Technology, Google, IBM, Oracle, Red Hat and SAP.

  • Supported operating systems: independent of the operating system

  • Related website: http://www.eclipse.org

 

24. Ember.js

 

  • This framework is used to "build ambitious Web applications" and is designed to increase the efficiency of JavaScript developers. The official website shows that users include Yahoo, Square, Livingsocial, Groupon, Twitch, TED, Netflix, Heroku and Microsoft.

  • Supported operating systems: independent of the operating system

  • Related websites: http://emberjs.com

 

25. Grunt

 

  • Grunt is a JavaScript task running tool that helps to automatically handle repetitive development tasks. Well-known technology companies using it include: Adobe, Twitter, Mozilla, Cloudant and WordPress.

  • Supported operating systems: independent of the operating system

  • Related website: http://gruntjs.com

 

26. LoopBack

 

  • This Node.js framework is designed to make it easy for users to build REST APIs and connect to back-end data stores. Notable users include GoDaddy, the US Department of Energy, and Symantec.

  • Supported operating systems: Windows, Linux, OS X, Android and iOS

  • Related website: http://loopback.io

 

27. Node.js

 

  • What makes Node.js famous is that it allows developers to use JavaScript to write server-side applications. The development work was previously controlled by Joyent, and is now supervised by the Node.js Foundation. Users include IBM, Microsoft, Yahoo, SAP, LinkedIn, PayPal and Netflix.

  • Supported operating systems: Windows, Linux and OS X

  • Related website: https://nodejs.org/en/

 

28. PhoneGap

 

  • Apache Cordova is an open source framework that enables developers to build mobile applications using web technologies such as HTML, CSS, and JavaScript. PhoneGap is the most popular Cordova distribution. Technology companies using a certain Cordova distribution include: Wikipedia, Facebook, Salesforce, IBM, Microsoft, Adobe, and Blackberry.

  • Supported operating systems: Window, Linux and OS X

  • Related website: http://phonegap.com

 

29. React Native

 

  • React Native was developed by Facebook. This framework can be used to build native mobile applications using JavaScript and React JavaScript libraries (also developed by Facebook). Other users include: "Exploration" channel and CBS sports news network.

  • Supported operating system: OS X

  • Related website: http://facebook.github.io/react-native/

 

30. Ruby on Rails

 

  • This web development framework is extremely popular among developers, and it claims to be "optimized to ensure programmers' satisfaction and continuous and efficient work." Users include companies like Basecamp, Twitter, Shopify and GitHub.

  • Supported operating systems: Windows, Linux and OS X

  • Related website: http://rubyonrails.org

 

31. Sencha Touch

 

  • Sencha Touch claims to be "a leading cross-platform mobile web application framework for building universal mobile applications, based on HTML5 and JavaScript." It has both an open source license version and a commercial license version. According to the official website, 60% of Fortune 100 use it.

  • Supported operating systems: independent of the operating system

  • Related websites: https://www.sencha.com/products/touch/

 

32. ZK

 

  • Companies such as Sony, Sun, IBM, Adobe, eBay, Fujitsu, DreamWorks, and Unisys use this Java Web framework to build Web and mobile applications. Provide payment and related tools.

  • Supported operating systems: independent of the operating system

  • Related website: http://www.zkoss.org

 

Middleware

33. JBoss

 

  • Red Hat's JBoss middleware includes a variety of lightweight, cloud-friendly tools, while combining, integrating, and automating various enterprise applications and systems. Users include: Oak Ridge National Laboratory, Nissan, Cisco, Guanqun Technology, AMD and other companies.

  • Supported operating system: Linux

  • Related websites: http://www.redhat.com/en/technologies/jboss-middleware

 

operating system

34. Red Hat Enterprise Linux

 

  • Red Hat ’s most well-known product is its flagship Linux distribution, which requires a paid subscription. According to the company, more than 90% of Fortune Global 500 companies use Red Hat products.

  • Related websites: http://www.redhat.com/en/technologies/linux-platforms/enterprise-linux

 

35. SUSE Linux Enterprise Edition

 

  • This enterprise-oriented Linux distribution is also highly sought after by large enterprises, and it also requires a paid subscription. The company claims that it has more than 13,000 corporate users, including the London Stock Exchange, SAP, Teradata and Walgreens.

  • Related website: https://www.suse.com

 

36. Ubuntu

 

  • Ubuntu provides a popular Linux distribution with multiple versions: desktop version, server version, cloud version, mobile version, tablet version, and Internet of Things version. The claimed users include Amazon, IBM, Wikipedia and Nvidia.

  • Related websites: http://www.ubuntu.com/index_kylin

 

Project management

37. Project Free

 

  • This award-winning project is a replacement for Microsoft Project, which has been downloaded nearly 2 million times. It has a large number of users, including IBM, Accenture, US Department of Energy, Cisco, ATI and AMD.

  • Supported operating systems: Windows, Linux and OS X

  • Related website: http://www.projectlibre.org

 

storage

38. FreeNAS

 

  • The open source network attached storage (NAS) software claims that it is "loved" by users such as the United Nations, Disney Interactive Media Group, Reuters and Dr. Phil. It can be installed on almost any hardware, and the pre-built equipment provided by TrueNAS is based on this technology.

  • Supported operating system: FreshBSD

  • Related website: http://www.freenas.org

 

39. Gluster

 

  • Gluster is a highly scalable network file system suitable for cloud computing environments. Red Hat provides a fee-based product based on this technology, and users include Casio and Intuit.

  • Supported operating system: Linux

  • Related website: http://www.gluster.org

 

40. Lustre

 

  • Lustre is another highly scalable file system designed to support high-performance computing (HPC) environments. Some of the earliest adopters include several major national laboratories in the United States: Lawrence Livermore National Laboratory, Sandia National Laboratory, Oak Ridge National Laboratory, and Los Alamos National Laboratory.

  • Supported operating system: Linux

  • Related website: http://lustre.org

 

System management tools

41. Ansible

 

  • Ansible is now owned by Red Hat. It claims to be "an extremely simple IT automation engine that can automate cloud service configuration, configuration management, application deployment, orchestration within services, and many other IT operations." Companies include: Cisco, Juniper Networks, Evernote, Twitter, VeriSign, GoPro, EA Sports, Atlassian and Verizon. It has both a free version and a paid version.

  • Supported operating system: Linux

  • Related website: http://www.ansibleworks.com

 

42. Chef

 

  • As another automated tool, Chef supports the development of operation and maintenance methods while improving speed, collaboration, and security. Has a free version and a paid version. Users displayed on the official website include: Target, Nordstrom, Facebook, Etsy, IGM, Yahoo and Bloomberg.

  • Supported operating systems: Windows, Linux and OS X

  • Related website: https://www.chef.io/chef/

 

43. Hudson

 

  • Hudson is very popular among enterprises that use agile and development operation and maintenance methods. It is a scalable continuous integration server system that can monitor the execution of repetitive jobs. This project is supported by the Eclipse Foundation, Oracle, Atlassian and YourKit.

  • Supported operating systems: independent of the operating system

  • Related website: http://hudson-ci.org

 

44. Puppet

 

  • Puppet is known as "the most widely used open source IT management system" and it includes more than 40 open source projects in infrastructure management. In addition to the open source version, it also has a paid enterprise version. It claims that users include more than 25,000 companies, such as Disney, Wal-Mart, 1-800-Flowers.com, Heartland Payment Systems, Getty Images and Yelp.

  • Supported operating systems: Windows, Linux, Unix and OS X

  • Related website: https://puppetlabs.com/puppet/open-source-projects

 

version control

45. Bazaar

 

  • Bazaar is managed by Canonical and is used by many open source projects, including Ubuntu, GNU Foundation, Linux Foundation, MySQL, Bugzilla, Debian, and Maria DB. It is easy to learn, supports any workflow and work interval mode, and promises high storage efficiency and speed.

  • Supported operating systems: Windows, Linux and OS X

  • Related website: http://bazaar.canonical.com/en/

 

46. Git

 

  • This version control system has become extremely popular, thanks in part to the increasing use of GitHub services. Companies and projects using it include: Google, Facebook, Microsoft, Twitter, LinkedIn, Netflix, Perl, PostgreSQL, Android, Rails, QT, Gnome and Eclipse.

  • Supported operating systems: Windows, Linux and OS X

  • Related website: http://git-scm.com

 

47. Mercurial

 

  • Mercurial is a distributed source code control management tool focused on helping teams work together more easily and quickly. Users include major projects such as OpenJDK and NetBeans.

  • Supported operating systems: Windows, Linux and OS X

  • Related website: https://www.mercurial-scm.org

 

48. Subversion

 

  • This enterprise-level version control system is supported by Apache and was first released in 2000. Enterprise organizations that use it include the Apache Software Foundation itself, Hobby Lobby, Mono, Plone, and GNU Enterprise.

  • Supported operating systems: Windows, Linux and OS X

  • Related website: http://subversion.apache.org

 

Web server

49. Apache HTTP Server

 

  • Apache has a history of more than 20 years, and the patent is the most popular Web server system on the Internet since 1996. According to W3Techs, currently 55.3% of all websites are supported by Apache.

  • Supported operating systems: Windows, Linux and OS X

  • Related website: http://httpd.apache.org

 

50. Nginx

 

  • Nginx is also very popular, and it is used by about a quarter of all websites on the Internet. In addition to many highly visited websites in Russia, users also include Netflix and WordPress.com.

  • Supported operating systems: Windows, Linux and OS X

Published 25 original articles · praised 8 · 20,000+ views

Guess you like

Origin blog.csdn.net/boazheng/article/details/103198349