Alternatives to Gemfury logo

Alternatives to Gemfury

GitHub, npm, fpm, Conan, and aptly are the most popular alternatives and competitors to Gemfury.
17
9
+ 1
6

What is Gemfury and what are its top alternatives?

Hosted service for your private and custom packages to simplify your deployment story. Once you upload your packages and enable your Gemfury repository, you can securely deploy any package to any host. Your private RubyGems, Python packages, and NPM modules will be safe and within reach on Gemfury. Install them to any machine in minutes without worrying about running and securing your own private repository.<br>
Gemfury is a tool in the Hosted Package Repository category of a tech stack.

Gemfury alternatives & related posts

GitHub logo

GitHub

43.8K
35K
10K
43.8K
35K
+ 1
10K
Powerful collaboration, review, and code management for open source and private development projects
GitHub logo
GitHub
VS
Gemfury logo
Gemfury

related GitHub posts

Tim Abbott
Tim Abbott
Founder at Zulip · | 17 upvotes · 153.9K views
atZulipZulip
GitHub
GitHub
GitLab
GitLab

I have mixed feelings on GitHub as a product and our use of it for the Zulip open source project. On the one hand, I do feel that being on GitHub helps people discover Zulip, because we have enough stars (etc.) that we rank highly among projects on the platform. and there is a definite benefit for lowering barriers to contribution (which is important to us) that GitHub has such a dominant position in terms of what everyone has accounts with.

But even ignoring how one might feel about their new corporate owner (MicroSoft), in a lot of ways GitHub is a bad product for open source projects. Years after the "Dear GitHub" letter, there are still basic gaps in its issue tracker:

  • You can't give someone permission to label/categorize issues without full write access to a project (including ability to merge things to master, post releases, etc.).
  • You can't let anyone with a GitHub account self-assign issues to themselves.
  • Many more similar issues.

It's embarrassing, because I've talked to GitHub product managers at various open source events about these things for 3 years, and they always agree the thing is important, but then nothing ever improves in the Issues product. Maybe the new management at MicroSoft will fix their product management situation, but if not, I imagine we'll eventually do the migration to GitLab.

We have a custom bot project, http://github.com/zulip/zulipbot, to deal with some of these issues where possible, and every other large project we talk to does the same thing, more or less.

See more
Ali Soueidan
Ali Soueidan
Creative Web Developer at Ali Soueidan · | 16 upvotes · 122.2K views
npm
npm
Vue.js
Vue.js
vuex
vuex
JavaScript
JavaScript
Pug
Pug
Sass
Sass
JSON
JSON
Git
Git
GitHub
GitHub
ES6
ES6
Asana
Asana
Adobe Illustrator
Adobe Illustrator
PHP
PHP
Babel
Babel

Application and Data: Since my personal website ( https://alisoueidan.com ) is a SPA I've chosen to use Vue.js, as a framework to create it. After a short skeptical phase I immediately felt in love with the single file component concept! I also used vuex for state management, which makes working with several components, which are communicating with each other even more fun and convenient to use. Of course, using Vue requires using JavaScript as well, since it is the basis of it.

For markup and style, I used Pug and Sass, since they’re the perfect match to me. I love the clean and strict syntax of both of them and even more that their structure is almost similar. Also, both of them come with an expanded functionality such as mixins, loops and so on related to their “siblings” (HTML and CSS). Both of them require nesting and prevent untidy code, which can be a huge advantage when working in teams. I used JSON to store data (since the data quantity on my website is moderate) – JSON works also good in combo with Pug, using for loops, based on the JSON Objects for example.

To send my contact form I used PHP, since sending emails using PHP is still relatively convenient, simple and easy done.

DevOps: Of course, I used Git to do my version management (which I even do in smaller projects like my website just have an additional backup of my code). On top of that I used GitHub since it now supports private repository for free accounts (which I am using for my own). I use Babel to use ES6 functionality such as arrow functions and so on, and still don’t losing cross browser compatibility.

Side note: I used npm for package management. 🎉

*Business Tools: * I use Asana to organize my project. This is a big advantage to me, even if I work alone, since “private” projects can get interrupted for some time. By using Asana I still know (even after month of not touching a project) what I’ve done, on which task I was at last working on and what still is to do. Working in Teams (for enterprise I’d take on Jira instead) of course Asana is a Tool which I really love to use as well. All the graphics on my website are SVG which I have created with Adobe Illustrator and adjusted within the SVG code or by using JavaScript or CSS (SASS).

See more

related npm posts

Johnny Bell
Johnny Bell
Senior Software Engineer at StackShare · | 17 upvotes · 137.2K views
Webpack
Webpack
Node.js
Node.js
Yarn
Yarn
npm
npm
Babel
Babel
Prettier
Prettier
ESLint
ESLint
#ES6
#ES5

So when starting a new project you generally have your go to tools to get your site up and running locally, and some scripts to build out a production version of your site. Create React App is great for that, however for my projects I feel as though there is to much bloat in Create React App and if I use it, then I'm tied to React, which I love but if I want to switch it up to Vue or something I want that flexibility.

So to start everything up and running I clone my personal Webpack boilerplate - This is still in Webpack 3, and does need some updating but gets the job done for now. So given the name of the repo you may have guessed that yes I am using Webpack as my bundler I use Webpack because it is so powerful, and even though it has a steep learning curve once you get it, its amazing.

The next thing I do is make sure my machine has Node.js configured and the right version installed then run Yarn. I decided to use Yarn because when I was building out this project npm had some shortcomings such as no .lock file. I could probably move from Yarn to npm but I don't really see any point really.

I use Babel to transpile all of my #ES6 to #ES5 so the browser can read it, I love Babel and to be honest haven't looked up any other transpilers because Babel is amazing.

Finally when developing I have Prettier setup to make sure all my code is clean and uniform across all my JS files, and ESLint to make sure I catch any errors or code that could be optimized.

I'm really happy with this stack for my local env setup, and I'll probably stick with it for a while.

See more
npm
npm
Yarn
Yarn
#PackageManagers

#PackageManagers After a long time where npm failed to install packages and lot's of googling on answers, we switched to Yarn and alomost all those problems where solved. Today i mostly use "yarn add" instead of "npm install --save".

See more
fpm logo

fpm

35
36
2
35
36
+ 1
2
Effing package management! Build packages for multiple platforms (deb, rpm, etc) with great ease and sanity.
fpm logo
fpm
VS
Gemfury logo
Gemfury
Conan logo

Conan

27
34
2
27
34
+ 1
2
C/C++ package manager
Conan logo
Conan
VS
Gemfury logo
Gemfury
aptly logo

aptly

12
11
0
12
11
+ 1
0
Swiss army knife for Debian repository management
    Be the first to leave a pro
    aptly logo
    aptly
    VS
    Gemfury logo
    Gemfury
    Packagist logo

    Packagist

    8
    3
    0
    8
    3
    + 1
    0
    A default Composer package repository
      Be the first to leave a pro
      Packagist logo
      Packagist
      VS
      Gemfury logo
      Gemfury
      packagecloud.io logo

      packagecloud.io

      7
      8
      0
      7
      8
      + 1
      0
      apt, yum, and rubygems repositories with powerful tooling, security and automation
        Be the first to leave a pro
        packagecloud.io logo
        packagecloud.io
        VS
        Gemfury logo
        Gemfury
        Cloudsmith Package logo

        Cloudsmith Package

        3
        7
        0
        3
        7
        + 1
        0
        Just Better Package Management
          Be the first to leave a pro
          Cloudsmith Package logo
          Cloudsmith Package
          VS
          Gemfury logo
          Gemfury