Giter Site home page Giter Site logo

awesome-egypt-opensource's Introduction

A Curated list of awesome opensource projects started and maintained by Egyptian developers

Logo credits

Why?

  • Encourage open source initiatives taken both by Egyptian companies and independent Egyptian engineers.
  • Help young developers, looking to contribute to their first open source project, find approachable projects, and easy access to mentorship and guidance in their own native language.
  • An actual opensource list for listing opensource projects! Because the internet is full of old and obsolete news sites, magazines and google docs.
  • Hiring? find great developers or companies for your next project! probably the best of the best are in this list.

Where is my project?

Don't see your own or favorite project? check CONTRIBUTING for instructions on how to get on this list.

Categories

Table of contents generated with markdown-toc

Projects

Browser Extensions

  • KL13NT/ally-reads - An accessibility suite giving you control over what you read. Modifies visual aspects at will to make content more readable.
  • AnonTab - AnonTab allows you to browse safely, anonymously and privately to any suspicious URLs from within your everyday browser.
  • kerolloz/follows-you-github A simple browser extension that shows a "follows you" label on a follower profile on GitHub.
  • HaramBlur A Browser extension that enables you to navigate the web with respect for your Islamic values, protect your privacy and reduce browsing distractions by auto detecting and blurring "Haram" content.

Chatbot Frameworks

Developer Tools

  • LiveCodes - A feature-rich, open-source, client-side code playground for React, Vue, Svelte, Solid, Typescript, Python, Go, Ruby, PHP and 90+ languages/frameworks.

Devops

  • tactful-ai/helm-dashboard - Manage your helm charts and releases visually.
  • tactful-ai/on-prem - Quickly provision and operate your on-premises cluster with just a single click, leveraging Rancher for cluster management equipped with dynamic provisioning and monitoring tools such as Prometheus and Grafana.
  • tactful-ai/helm2readme - Auto-generates customized documentation from helm charts into markdown files. The resulting files contain metadata about their respective chart and a table with each of the chart's values, their defaults, and an optional description parsed from comments.

Fonts

  • alif-type/Amiri - Amiri Font Project. Amiri is a classical Arabic typeface in Naskh style for typesetting books and other running text.
  • Gue3bara/Cairo - Cairo is a contemporary Arabic and Latin typeface family. Mohamed Gaber extended the famous Latin typeface family Titillum Web to support the Arabic script, with a design that is based on the Kufi calligraphic style.

Frontend

Frontend Libraries

Frontend Scaffolders

Web and Publishing

  • themsaid/wink - A Laravel-based publishing platform
  • robusta-studio/resala - Resala is a PHP & Laravel Package, (Designed to add support to your laravel or just native php app for sending SMS using local operators in the MENA region Like Vodafone, Infopib, Conneckio)
  • swvl/express-versioned-route - Simple express.js 4.x extension, to add support for versioned routes
  • Ahmed-Ali/JSONExport - desktop application for Mac OS X which enables you to export JSON objects as model classes with their associated constructors, utility methods, setters and getters in your favorite language.
  • piscibus/notifly - Notifly is a Laravel Package, that replaces Laravel's database notifications to allow aggregating notification actors like Facebook. -- (John, Jane Doe, and 8 others reacted to your photo.)
  • ixahmedxi/noodle - Noodle is an open-source platform that streamlines student education management by consolidating various tools into one platform.
  • alash3al/sqler - SQL-er is a tiny portable server enables you to write APIs using SQL query to be executed when anyone hits it.
  • logaretm/vee-validate - VeeValidate is the most popular Vue.js form library. It takes care of value tracking, validation, errors, submissions and more.
  • selmetwa/parallel-arabic - Parallel Arabic is designed for learners who want to dive deeper into Egyptian Arabic. It offers authentic texts with side-by-side English translations and transliterations, along with audio from native speakers. And AI powered definitions for every word.

Web Frameworks

  • gogearbox/gearbox - gearbox is a web framework written in Go with a focus on high performance and memory optimization
  • ahegazy/php-mvc-skeleton - A PHP OOP web application skeleton that uses MVC architectural pattern to create a basic application that contains login and multi language systems and can be used in any web project.
  • adhamsalama/simpleapi - A minimalistic, unopinionated web framework for Python, inspired by FastAPI & Flask. (for educational purposes)
  • hasssanezzz/PyMicroHTTP - a lightweight, flexible HTTP framework built from scratch in Python. It provides a simple way to create HTTP services without heavy external dependencies, making it ideal for learning purposes or small projects.

Security and PenTesting

Test Automation and TDD

  • MohabMohie/SHAFT_ENGINE - a Test Automation Engine that provides a unified high-level interface to any of the underlying test automation frameworks.

SDKs and Libraries

  • fawry-api/fawry - A plug-and-play library to interface with Fawry's payment gateway API (charge, refund, payment status, service callback v2) - (مكتبة بسيطة للتواصل مع شبكة خدمات الدفع الإلكتروني فوري (دفع٬ استرجاع٬ حالة الدفع٬ رد السيرفر
  • Decentralized-Internet - A SDK/library for decentralized web and distributing computing projects

Visualizations

  • RacingBars - An open-source, light-weight, easy-to-use, and feature-rich javascript library for bar chart race, based on D3.js.

Awesome Pages

Books

Roadmap

Podcasts

Communities

  • Egyptian Geeks- Our mission is to curate and share high-quality tech-related content, ensuring valuable information reaches those in search of it within our community.
  • CSE knowledge exchange - A group where you can learn and share general info about trending cse topics, jobs, internships, and learning opportunities.
  • Egyptian AI & Big Data Geeks - A group for Egyptian engineers working in the area of big data, data science and AI to ask, share and discuss news, articles, vacancies and events in Egypt.
  • Active Courses - This Discord server is dedicated to studying computer science subjects collectively, following a synchronized approach to mimic a college-like environment.
  • Dotnet Egypt - A facebook group for C# and .Net developers to aggregate problems and post solutions
  • Lean Startup Circle - Lean Startup is a methodology for developing businesses and products that aims to shorten product development cycles and rapidly discover if a proposed business model is viable, this facebook group is a community for developers, VCs and all people involved in startups to discuss the Lean Startup paradigm and share their knowledge.
  • AWS Egypt Club - A facebook group to discuss all things AWS and Networking/Cloud Computing.
  • Automatest - Software Test Automation Hub - A facebook group dedicated to Automated Software Testing
  • Blockchain Egypt - Facebook group for Blockchain enthusiasts

Competitive Programming and Problem Solving

  • Arabic Competitive Programming - Competitive Programming mentoring channel and data structure and algorithms tutorials in Arabic. Also guiding videos and talks in software engineering. Maintained by Mostafa Saad.
  • Junior Training Sheet V7.0 - Overall ~950 problems for newcomers to problem solving. Maintained by Mostafa Saad.
  • [Interviews Warmup Sheet - V2.0] - For developers targeting the market needs and technical interviews in companies. Maintained by Mostafa Saad.

awesome-egypt-opensource's People

Contributors

ahegazy avatar ahmedihabb2 avatar amr2812 avatar bluemix avatar harryadel avatar hatemhosny avatar hosamaly avatar imdhemy avatar kerolloz avatar kl13nt avatar mentors4edu avatar mfouad avatar mohabdelaziz95 avatar moste00 avatar muhammednagy avatar selmetwa avatar taham8875 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

awesome-egypt-opensource's Issues

Only accepting standalone projects

@mfouad could you please elaborate on the reasoning behind only accepting standalone projects and not accepting API wrappers or SDKs?

I don't think that these projects (API wrappers - SDKs) necessarily have less value than their standalone counterparts. Also, the reasons mentioned in the why section in the README are pretty much valid for these projects as well.

I opened this issue to start a discussion.

Add php mvc skeleton

Hi all,
So i have this project from couple of years, it's a template to build your application on, so i don't to if it's eligible to be added to the list
please check the repo and add it to the list :D

Description

A PHP OOP web application skeleton that uses MVC architectural pattern to create a basic application that contains login and multi language systems and can be used in any web project.

Thanks

Developer Relations Job

We're seeking a passionate Developer Relations Specialist to contribute to this open-source project and community on an hourly basis. You'll play a vital role in building and nurturing a thriving developer community around our projects.

Responsibilities:

  • Foster a welcoming and inclusive community on GitHub and other relevant platforms.
  • Create and maintain clear and accessible documentation, tutorials, and code samples.
  • Engage with developers through issues, pull requests, and discussions on GitHub.
  • Identify and address developer pain points, providing timely support and solutions.
  • Organize and participate in online and offline community events (meetups, conferences, etc.).
  • Collaborate with the development team to improve the developer experience.
  • Track and analyze community metrics to measure the success of developer relations efforts.
  • Develop high-quality code samples and tutorials that demonstrate the project's capabilities and best practices.
  • Ensure that code samples and tutorials are well-structured, easy to follow, and up-to-date.
  • Gather feedback from developers on code samples and tutorials to improve their effectiveness.
  • Compile newsletters and reports around the projects progress. this might be auto-generated or manually generated.

Note

This project requires lots of communication, being proactive and resourceful. Able to work alone without supervision.

Salary

10k-15k EGP per month for part-time commitment, depending on experience.

How to Apply

Email us your resume along with the following to hello{at}asasiyat.org

  • Links to blogs, posts, tutorials, that you built overtime around technical topics (preferably opensource).
  • Full-stack experience, please describe the projects you worked on. (opensource stacks preferred)
  • Track record in participation in events, or communities.
  • Fluent in Arabic and English written forms.
  • List of opensource projects or technologies you are closely following, and why?

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.