├── CONTRIBUTING.md ├── LICENSE └── README.md /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing 2 | 3 | Your contributions are always welcome! 4 | 5 | ## Guidelines 6 | 7 | * Only open-source projects, please. 8 | * Add one link per Pull Request. 9 | * Add the link: `* [project-name](http://example.com/) - A short description ends with a period.` 10 | * Keep descriptions concise. 11 | * To avoid conflicts, sections and entries within sections are ordered alphabatically. 12 | * If the project is dead or not in active development, mark it as such. 13 | * Add a section if needed. 14 | * Add the section description. 15 | * Add the section title to Table of Contents. 16 | * Search previous suggestions before making a new one, as yours may be a duplicate. 17 | * Check your spelling and grammar. 18 | * Remove any trailing whitespace. 19 | * Send a Pull Request with the reason why the library is awesome. 20 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 Jordan Open Source Association 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Awesome Jordan [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/jordanopensource/awesome-jordan) 2 | 3 | A curated list of awesome open source projects in Jordan or by Jordanians. 4 | 5 | 6 | # Table of contents 7 | 8 | _Content ordered alphabetically_ 9 | 10 | [Awesome Jordan](#awesome-jordan) 11 | 12 | - [Android](#android) 13 | - [C#](#c) 14 | - [D](#d) 15 | - [Data Science](#data-science) 16 | - [Docker, Linux containers and Kubernetes](#docker-linux-containers-and-kubernetes) 17 | - [Frontend](#frontend) 18 | - [Java](#java) 19 | - [Linux](#linux) 20 | - [NodeJS](#nodejs) 21 | - [PHP](#php) 22 | - [Python](#python) 23 | - [R](#R) 24 | - [Scala](#scala) 25 | - [Alfred Workflows](#alfred-workflows) 26 | 27 | # Awesome Jordan 28 | 29 | _Content odered alphabetically_ 30 | 31 | ## Android 32 | * [Dots Indicator Without Viewpager](https://github.com/mazenrashed/DotsIndicatorWithoutViewpager) - Dots indicator to use it without viewpager, use can use it with swipe gestures, buttons and more. 33 | * [FireCrasher](https://github.com/osama-raddad/FireCrasher) - Uncaught Exceptions handler library for android. 34 | * [Gentle Palette](https://github.com/osama-raddad/gentle-palette/) - Gentle Palette is a color rounding tool. 35 | * [Health Watcher](https://github.com/YahyaOdeh/HealthWatcher) - Android Application that can estimate Heart rate, Blood pressure, Respiration rate and Oxygen rate from only the camera of the mobile 36 | * [IslamicLibraryAndroid](https://github.com/fekracomputers/IslamicLibraryAndroid) - Islamic books Library with improved features. 37 | * [LogDna android client](https://github.com/mazenrashed/LogDNA-Android-Client) - Android SDK for [LogDna](https://logdna.com). 38 | * [MDC_LocLookup](https://github.com/NRCMERO/MDC_LocLookup) - Off Line Location Look up. 39 | * [Pluto](https://github.com/OpenSooq/Pluto) - Lightweight, performant and highly-flexible slider view library. 40 | * [Printooth](https://github.com/mazenrashed/Printooth) - Universal thermal Bluetooth printers driver, It's easy, generic and well documented. 41 | * [RxPagination](https://github.com/mazenrashed/RxPagination) - Implement the pagination in a few lines. 42 | 43 | ## C# 44 | 45 | * [C# Algorithms](https://github.com/aalhour/C-Sharp-Algorithms) - Portable class-library of 35+ Data Structures and 30+ Algorithms. 46 | * [CryptoN](https://github.com/tamimsalem/CryptoN) - A simple library that makes it easier to do essential crypto tasks. A bit stale. 47 | * [EasyFacebook](https://github.com/Yazan1983/EasyFacebook) - A .NET framework to connect to Facebook API and consume Facebook services 48 | * [RRTM](https://github.com/BaselAriqat/RRTM) - Simulate probablistic path finding algorithms (RRT) and its variation (not in active development). 49 | 50 | ## D 51 | 52 | * [backtrace-d](https://github.com/yazd/backtrace-d) - backtrace-d provides a pretty backtrace for D applications running under Linux. 53 | * [DKit](https://github.com/yazd/DKit) - DKit is a package to aid developing D programs using Sublime Text 3. 54 | 55 | ## Data Science 56 | 57 | * [Athena](https://github.com/arabiaweather/athena) - Automatic equation building and curve fitting, runs on Tensorflow, built for academia and research. 58 | * [SenSim](https://github.com/natsheh/sensim) - Sentence Similarity Estimator 59 | 60 | 61 | ## Docker, Linux containers and Kubernetes 62 | * [Docker Glue](https://github.com/muayyad-alsadi/docker-glue) - Automated unattended pluggable Docker management. 63 | * [Docker Jumpshell](https://github.com/muayyad-alsadi/docker-jumpshell) - A secure remote shell access inside Docker containers without granting access to host or Docker socket. 64 | * [Docker Stanbol Socket.io Server](https://github.com/Vardot/docker-stanbol-nodejs) - A Docker image that installs Apache Stanbol with Socket.IO to provide an HTTP listener for your application with real-time content enhancements. 65 | * [Rancher 2.0 Server Disaster Recovery](https://github.com/Salalem/rancher-s3-backup) - A Docker image that syncs all rancher-data (etcd) to an S3 bucket. 66 | * [wireguard-operator](https://github.com/jodevsa/wireguard-operator) - A wireguard operator created to easily provision a VPN in a k8s cluster. 67 | 68 | ## Frontend 69 | * [ajax-ops](https://github.com/muayyad-alsadi/ajax-ops) - Declarative Ajax Operations 70 | * [Bootstrap RTL 2.x ](https://github.com/muayyad-alsadi/bootstrap-rtl/tree/master/2.x) - rtl support for twitter's bootstrap 2.x 71 | * [Bootstrap RTL 3.x ](https://github.com/muayyad-alsadi/bootstrap-rtl/tree/master/3.x) - rtl support for twitter's bootstrap 3.x 72 | * [DOMQL](http://amasad.github.io/DOMQL/) - "jQuery" for DBAs! 73 | * [Hellrazor.js](https://github.com/KhaledElAnsari/Hellrazor.js) - Create custom errors for your JavaScript projects 74 | * [Inferno-Milligram Boilerplate](https://github.com/KhaledElAnsari/inferno-milligram-boilerplate) - Minimal boilerplate for the web using the latest technologies. 75 | * [jq-console](https://github.com/replit/jq-console) - Feature complete web terminal. 76 | * [ngx-scroll-event](https://github.com/anasAsh/ngx-scroll-event) - An Angular 2+ directive to emit an event if scroll occurs on an element or window. 77 | * [onSubmit](https://github.com/AmmarHalees/onsubmit) - Typescript utilities for input validation, with emphasis on security. 78 | * [pollux](https://github.com/MohammedAl-Rowad/pollux) - Web-based tool that makes generating fake JSON data & mocking restful APIs for programmers easier without writing a single line of code with a drag and drop interface. 79 | * [RtlCss](https://github.com/muayyad-alsadi/RtlCss) - Right-to-left override CSS Generator 80 | * [tashkeel](https://github.com/kefahi/tashkeel) - web-based coloring for Arabic language supplementary diacritics and consonant pointing. 81 | * [vexpest](https://github.com/MohammedAl-Rowad/vexpest_V2) - A tool that generates an analytics dashboard for any user or organization on GitHub. 82 | 83 | 84 | ## Java 85 | * [NAS by AKF](http://nas.abukhleif.com/) - An advanced web automation framework (based on Selenium 3.X) with custom code 86 | injection ability. 87 | * [Neo4Reach](https://github.com/wael34218/neo4reach) - Reachability index extension for Neo4j graph database (inactive). 88 | 89 | 90 | ## Linux 91 | * [Command Line Push Notifications](https://github.com/OsamaJBR/command-line-push-notification) - A simple script that could be added to the Linux system and give it the ability to push notifications to Android phone from the command line. 92 | * [oneway](https://github.com/muayyad-alsadi/oneway) - a no-way-back tool to drop privileges useful for docker entry-points 93 | * [Nabatean-gnulinux](https://codeberg.org/contractover/Nabatean-gnulinux) - A GNU+Linux Distribution with a focus on Arabic Support,Beginner Friendliness & Security. 94 | 95 | ### Gists 96 | * [SSH Recipes](https://gist.github.com/mjalajel/beaa91a5f8d04ebb464c2c28da01406a) - Recipes for writing awesome ssh config files. 97 | 98 | ## NodeJS 99 | * [Azhan Jo](https://github.com/faressoft/azhan-jo) - Get azhan times in Amman. 100 | * [Falak](https://github.com/MohammedAl-Rowad/Falak) - A real-time dashboard for update, delete, and create operations that happened in MySQL. 101 | * [geojson-lookup](https://github.com/nestrom/geojson-lookup) - Lookup Geojson feature collections by indexing them by feature properties (INDEX TABLES) and by a Geometry (R-TREE) all in memory. 102 | * [hijri-date](https://github.com/arabiaweather/hijri-date) - convert Gregorian Dates to Hijri date. 103 | * [MySQL Punisher](https://github.com/faressoft/mysql-punisher) - Watch and kill active mysql queries that exeeded a specefic timeout. 104 | * [Slack Assembla Plugin](https://github.com/Ramzi-Alqrainy/slack-assembla-plugin) - A Slack plugin that watches channels for messages about Assembla and acts accordingly. 105 | * [Subscene Scraper](https://github.com/jodevsa/subscene_scraper) - Automate subtitle's downloading. 106 | * [Terminalizer](https://github.com/faressoft/terminalizer) - Record your terminal and generate animated gif images. 107 | * [Tiny Injector](https://github.com/ezzabuzaid/tiny-injector) - TypeScript Dependency Injection library. 108 | 109 | ## PHP 110 | * [Arachnid](https://github.com/zrashwani/arachnid) - Crawl all unique internal links found on a given website, and extract SEO related information - supports javascript based sites. 111 | * [Firebase Notificatio with Yii2](https://github.com/OpenSooq/yii2-firebase-notification) - This extension will make send firebase notifications easy to do for the Yii2 framework. 112 | * [Varbase](https://github.com/Vardot/varbase) - An open source fully-fledged Web Content Management system built on top of Drupal 8, and enhanced for Arabic and RTL websites. 113 | * [Yii-Elastica](https://github.com/anasAsh/Yii-Elastica) a Yii application component, Dataprovider and autoloader, to use Elastica PHP library inside Yii framework. 114 | 115 | ## Python 116 | * [Bella](https://github.com/kdaoudieh/Bella) - Pure Python post-exploitation data mining and remote administration tool for macOS. 117 | * [Diglett](https://github.com/OpenSooq/Diglett) - Diglett is a cron management system that manage all your cron jobs without modifying crontab. Handles locking, logging, error emails, and more. 118 | * [Django Truncate](https://github.com/KhaledElAnsari/django-truncate) - A simple library to help you truncate your tables with one simple command Edit 119 | * [Gloom](https://github.com/OpenSooq/Gloom) - Gloom is an opensource service that takes long URLs and squeezes them into fewer characters to make a link that is easier to share, tweet, or email to friends. 120 | * [HTML2X](https://github.com/mwmansour/html2x) - Convert HTML links/files to PNG, JPG, or PDF files. 121 | * [Hamood-Bot](https://github.com/ka-chng/hamood-bot) - Full stack discord python bot with features such as commenting on userprofiles and full setup database and event handlers. 122 | * [mockpy](https://github.com/nsomar/mockpy) - python command line utility to create development mock servers under Mac OS X easily. 123 | * [Podman Compose](https://github.com/containers/podman-compose) - Rootless Container Stacks using Podman. An alternative to Docker-Compose. 124 | * [pyredis-dump](https://github.com/muayyad-alsadi/pyredis-dump) - A Redis dump/restore tool for long-term storage (currently Python Literals using [AST](https://docs.python.org/2/library/ast.html)) 125 | * [python-PooledProcessMixIn](https://github.com/muayyad-alsadi/python-PooledProcessMixIn) - Fast Concurrent Pool of [preforked-processes and threads MixIn](https://stackoverflow.com/questions/11699471/is-there-any-pool-for-threadingmixin-and-forkingmixin-for-socketserver/11781811) for python's socket server 126 | * [uPyApp](https://github.com/muayyad-alsadi/uPyApp) - Python Microservice Web Application scafold using [bottlepy](https://bottlepy.org/) 127 | 128 | ## R 129 | * [Internal PageRank](https://github.com/Ramzi-Alqrainy/internal-pagrank) - Calculate Internal PageRank using R from Screaming Frog Crawl (To improve Navigation-Based Internal links for SEO) 130 | 131 | ## Scala 132 | * [Solr Scala Play Framework](https://github.com/Ramzi-Alqrainy/solr-play-scala-client) - A Scala library in Play framework for indexing and searching documents within an Apache Solr. solr-play-scala-client uses SolrJ to communicate with Solr server, and it is compatable with Apache Solr 6.x. 133 | 134 | ## Alfred Workflows 135 | * [Cheatsheet](https://github.com/mutdmour/alfred-workflow-cheatsheet) Alfred workflow that gets keyboard shortcuts for applications, websites, tools and others. 136 | 137 | ______________ 138 | 139 | # Contributing 140 | 141 | Your contributions are always welcome! Just make sure that your project is: **useful for others** and **in active development**. (You can add stale projects, but please mark them as such). 142 | 143 | ## Guidelines 144 | 145 | * Only open-source projects, please. 146 | * Add one link per Pull Request. 147 | * Add the link: `* [project-name](http://example.com/) - A short description ends with a period.` 148 | * Keep descriptions concise. 149 | * To avoid conflicts, sections and entries within sections are ordered alphabatically. 150 | * If the project is dead or not in active development, mark it as such. 151 | * Add a section if needed. 152 | * Add the section description. 153 | * Add the section title to Table of Contents. 154 | * Search previous suggestions before making a new one, as yours may be a duplicate. 155 | * Check your spelling and grammar. 156 | * Remove any trailing whitespace. 157 | * Send a Pull Request with the reason why the library is awesome. 158 | 159 | 160 | # Credits 161 | Inspired by [awesome-python](https://github.com/vinta/awesome-python) and [awesome-php](https://github.com/ziadoz/awesome-php). And all other [awesome lists](https://github.com/sindresorhus/awesome-awesome-awesome-awesome) out there. 162 | --------------------------------------------------------------------------------