Giter VIP home page Giter VIP logo

equiv's Introduction

Equiv Logo

Equiv

It finds equivalents of the things.

The programming world grows so fast. Loads of packages are being created day by day. And there are so many programming laguages around. When the developers try new languages, they need to reuse their experience.

equiv allows you to use your experience in all programming languages. And it makes you adopt a new language faster.

Let's say you are a Rubyist who wants to develop a web application with Python. Since you are a Ruby user, you already know Sinatra, but don't know the Python world. Just use equiv and it will find you the Python equivalent of Sinatra.

equiv sinatra of python

It finds the equivalent:

ruby/sinatra is a micro web framework
equivalent in python is are:
- flask
  > pip install flask

And also you can just use the concepts like micro_web_framework

equiv micro_web_framework of ruby

It finds the best match.

equivalent in ruby are:

- sinatra
  > gem install sinatra

Numbers

We highly need contributions to increase numbers of registered libraries!

Registered Languages Registered Libraries
6 23

Want to add more? Extend our registry

Installation

OS X

You can install equiv using Homebrew.

brew tap f/equiv
brew install equiv

# Enable Autocompletion
eval "$(equiv --completion)"

Usage

It's super simple...

equiv [the concept] of [the language]
equiv [the language]/[the library] of [the language]
$ equiv http_client of python
equivalent in python are:

- requests
  > pip install requests
$ equiv python/requests of node
python/requests is a http client
equivalent in node are:

- request
  > npm install request --save

You don't have to say programming language.

$ equiv sinatra of crystal
ruby/sinatra is a micro web framework
equivalent in crystal are:

- kemal
 > Please add `sdogruyol/kemal` to `shards.yml`

Help Us

Please extend the library from src/data/[language].cr file.

Language
Crystal
Go Language
Node.js
PHP
Python
Ruby
Add new language...

Roadmap

  • Add more and more languages and libraries
  • Data is built into the binary, it may be a remote service or another repo which can be updated with a command like equiv update. Now the binary has to be updated when registry updated.

Contributing

  1. Fork it ( https://github.com/f/equiv/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

  • @f Fatih Kadir Akın - creator, maintainer
  • @ustun Üstün Özgür - the owner of the idea

equiv's People

Contributors

f avatar

Watchers

Ustun Ozgur avatar James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.