It's the same idea at its core, but Fathom aims to be a tad more opinionated & simpler to use. Also Piwik doesn't scale that well for heavy-traffic websites without throwing a lot of hardware at it.

Fathom is built in Go and only tracking aggregates, allowing it to run on surprisingly little beef. Benchmarks have us handling up to 20.000 pageviews per second on a single-core server while using less than 100MB of RAM.

Directus is the leading open-source headless CMS and API for managing custom SQL databases. It's been around for 14 years and is only a few days from releasing its fully decoupled version 7.

The Directus Suite is comprised of an App (vue.js) and an API (PHP). We have a team of contributors around the world who work tirelessly to provide this free yet premium software – but we're always looking for more help. With the latest version only a few days from release, we still have a lot of bugs to squash and enhancements requested by the community. We'd love your help!

In addition to the Hacktoberfest shirt you get from 5 PRs... if you successfully close one of our GitHub issues we'll send you a Directus shirt too!

I want to contribute to open source projects which are fresh (not too old) so that I can understand about it much better. Please suggest few. My tech stack is python, nodejs, react ecosystem (nextjs, gatsbyjs too)

Mike and I have made some progress towards our open sourcing of Heupr - we've cleaned up most of the old Issue cards and have reorganized all of the documentation. We're planning on meeting this weekend (hopefully) to finalize some stuff but we're hoping to officially open source the codebase in a few weeks!

Heupr is a machine learning-powered platform to help manage open source software projects on GitHub. It's written entirely in Go and we'd love to collaborate! Our roadmap includes stuff like building more feature models, changing some architecture, and even (potentially) building a Slack bot and dashboard UI (desktop or browser). Reply to this message or shoot us an email at heuprHQ@gmail.com if you're interested!

are you looking for devs with experience in go and machine learning? Currently I'm learning both, could be a good thing to learn more. I'm a senior full-stack javascript and .NET, python enthusiast. If you have small tasks related to Golang I would like to help.

Any level of experience is welcome! Mike comes from a .NET background and I come from Python but we both love Go; we learned a lot about the language working on this project and you can definitely get involved anywhere you'd like. I'm in the process of writing some initial Issue cards for our codebase rebuild so there will be both bigger and smaller tasks to handle for sure.

Just out of curiosity, did you roll your own ML library or did you use an existing one? Judging by the website you have a recommender system and a text classifier, and seeing the Go code for that could be very instructional for quite a few people :)

A little bit of both. We used a few libraries/APIs for some of the core stuff but we hand-built the logic for pre-processing the training/prediction data. We're still learning about it ourselves and we'd love to have more people onboard learning as well!

Just out of curiosity, why did you chose Go for this task? I've done several different NLP over the last 10 or so years, and it's really rather hard to beat Python in regard to available libraries (or even Java with OpenNLP).

The first is Mike and I wanted to learn and the idea of the relatively young, productive, and powerful language that is Go appealed to us.

With regards to machine learning, you're definitely right - compared to Python the libraries are fewer, but they are there. We tend to believe in the longer-term expectations for Go in machine learning given Google's strong support for the language as well as the Go APIs available for things like TensorFlow and the NLP services; I would bet the trend continues in that direction and libraries will pop up as a result. In our project, we kept things as simple as possible, given we're focusing on applied machine learning, and opted to hand-roll components as necessary.

This is a request for volunteer assistance, though not necessarily open source volunteer assistance. It's mostly directed at anyone with a connection to Uber / Lift / Etc:

I volunteer regularly at a volunteer center which has a senior transportation program which organizes free (volunteer driven) rides for low income seniors who can no longer drive but need to get to doctors appointments and stuff.

There is a huge need for this service in our community (way more demand then supply), and there are similar volunteer programs around the country.

I'm helping them upgrade their entirely paper based management system to "some kind of better one" (undecided at this point), which very likely will make use of technology in some way (probably a filemaker app or a firebase app).

It would be awesome though, if one of the crowd sourced ride sharing / hailing companies took it upon themselves to support volunteer use cases. Our program has almost no funding, so a paid service is out of the question, but if we could use a ride sharing / hailing platform's coordination software for free, to coordinate rides for low income seniors, that would be a huge win for us, for seniors, for volunteers, and programs like us. It would also be clearly within the transportation driven mission of whatever corporation sponsored the project, and it would be a huge PR win for the corporation.

It's also just the right thing to do.

Anyway, this is just a long shot idea, but please reply to this message if you're someone who's interested in learning more / making this happen. I'm about to step out, so any replies will probably be delayed on my part.

Right now, we're working on iterators for the Flex data structures, adding a new high-performance, doubly-linked list implementation, and building our collection of sorting algorithms.

Omission is a game written in Python 3. It currently uses the Kivy GUI toolkit, but needs to be re-implemented in Qt5 (PySide2).

DiamondQuest is a brand new Python 3 game, which will use the Qt5 (PySide2) GUI toolkit. We're especially needing someone with pixel-art skills to create the retro-style graphics.

Ratscript: A brand new language which seeks to combine an innovative, obvious syntax with a powerful combination of paradigms. Ratscript is being designed specifically for the next generation of game development. Takes cues from Python and Rust, among others.

Anari: A vector-based animation engine implemented in C++, allowing for memory-efficient interactive animations to be deployed onto old and new hardware alike.

Infiltrator is an upcoming Python 3 party game. We have an earlier version implemented in C++, but we want to recreate it in Python3 and Qt5 (PySide2).

Our Stack

C++14 (C++17 proposed)

Compilers: Clang and GCC

CMake

Python 3

Qt 5/PySide 2

CPGF

Eigen

Git

Phabricator

Getting Involved

See something you like? Jump right in! We have a robust development platform, centered around a carefully-honed Phabricator instance.

I've been working on a side project PacYam that I have a proof of concept for, but it could use a little more work.

The idea is to turn Packer templates into YAML files that can be broken down, overridden, commented in, and more. This makes using Packer much easier and modular, as you can share and include certain blocks across components and build types.

uuid is a Universal Unique Identifiers implementation in Rust Language. Currently in the 0.7.x iteration, we are slowly working on pushing it across the 1.0. We are looking for contributors to help us during the month of October.

uuid is a well-structured project, so it can also be used a beginner project to learn Rust, as you contribute to it.

If comments are enabled, the supported comment systems offer a way to show how many comments were made under an article. Implement that for each of them.

Check if meson could replace CMake easily. If it does, do it.

Improve the Markdown parser: it lacks support for underlined headlines and non-standard features like GitHub's tables.

If nobody helps me, the next version will be released without any of those improvements. ;-)

Also, there is still the sufficiently popular ymarks project. It could need more testers. And probably some work on the server part because it is said to crash sometimes - I can't safely reproduce that...

Ever wanted to make a node http client authored exclusively in Typescript. The syntax mirrors Angular 2+, or in other words uses decorators to declare classes as mount points and routes. The focus of this project is to help serve and offer prerendering for SPA apps not limited to Angular. I love Vue and React just as much. The codebase is very very strict about documentation. If you don't document with TSDoc it's not going in, that's the rule.

The project is in its infancy and is largely a play project but if you want to play too, check it out. Plate

This is my first time participating in #hacktoberfest and I'm so excited about it. I'm great with React ecosystems and was hoping you guys could introduce some react open source project for me to work on. Cheers

When making a game for a project, I found out that using images in SDL2 isn't hard but isn't trivial either. I decided to create a C++ wrapper around SDL2_Texture that takes care of some of the heavy lifting to offer a better experience.

If ever wanted to use Rust's Result type in C++ then Result for C++ has you covered. Right now, not all methods are implemented and because of the language difference between the two, not everything maps perfectly.

How you can contribute. Open an issue with a torrent site you'd like to write a crawler for and I'll open a skeleton PR with the blanks for you to fill in. You can use the existing rarbg crawler as an example.

Main app:

Where programmers share ideas and help each other grow

DEV Community 👩‍💻👨‍💻

The Human Layer of the Stack

Welcome to the dev.to codebase. We are so excited to have you. With your help, we can build out DEV to be more stable and better serve our community.

What is dev.to?

dev.to (or just DEV) is a platform where software developers write articles, take part in discussions, and build their professional profiles. We value supportive and constructive dialogue in the pursuit of great code and career growth for all members. The ecosystem spans from beginner to advanced developers, and all are welcome to find their place within our community. ❤️

This is a Rails app. If you're unsure where to contribute, check out the CodeClimate issues for code that needs cleaning. Refactoring is always welcome.

Another area that is always ripe for contribution are Liquid Tags, which are the commands that allow rich embeds in DEV posts. We are always looking for new embeds or improvements on existing ones. We have several frontend features that need work, like the search results page, search autocomplete, and other things. If you want to contribute to a feature like this, reply to this comment and we'll give you some guidance.

The app generalization effort is also a good longterm project for folks. We want people to be able to freely use this platform for different types of communities, but there is work to be done.

The iOS app:

DEV Community iOS App

DEV iOS 💖

This is the repo for the dev.to iOS app. It is still a work in progress, but getting there!

Design ethose

We will grow to include more native code over time, but for now we are taking the approach of native shell/web views. This approach lost favor early in iOS days, but I believe it is a very valid approach these days. It is inspired by how Basecamp does things. Our tech stack is a bit different, but the ideas are the same.

By leveraging wkwebviews as much as possible, I think we can make this all pretty awesome and sync up with our web dev work pretty smoothly. And where it makes sense, we can re-implement certain things fully native, or build entirely native features. Life's a journey, not a destination.

I am looking to setup CI/CD for an OS project. For example you might have cat-generator for npm that doesn't get automated testing on PR or deployments :( That's just not good enough!! Reply back to me and I'll get your cat generator continuously delivered via Azure Devops!

Still looking for contributors/adopters for the TypeScript-based tree transformation framework socko-api, its implementation as a configuration management tool socko and its base library js-hierarchy. Please check it out. I'm looking forward to other uses you may find for it and your suggestions.

I have a lot of open source projects that could use some documentation improvements or better tests. These are great for folks that are new to open source and I am happy to mentor folks through the PR process.

An AWS Lambda function that runs on a CRON schedule to grab content from a Google Sheet and generate a new MailChimp campaign. Read the detailed blog post here -> https://dev.to/kylegalbraith/automating-my-newsletter-generation-with-mailchimp-google-sheets-and-aws-lambda-1n11

newsletter-automation

An AWS Lambda function that runs on a CRON schedule to grab content from a Google Sheet and generate a new MailChimp campaign.

Getting Started

You must create a g-auth.json file and add it to the src of this project next to serverless.yml. Instructions on how to create this authentication file for Google Sheets can be found here.

crowdAI is Fighting for Open Science with Open Data. We run data science challenges where you can help a NGO, give something to important research or just learn the way programmers always have: by reading other's code.

We're always looking for Rails devs to give us a hand, and if that's not you, then we are always open to feature requests, via our GitHub repo.

I'm currently working on what I believe is the first native Mastodon client for macOS. There are a few other desktop clients, but they're all Javascript/Electron based. If you are a Swift and/or Objc developer who wants to build a Mastodon client with Appkit on macOS, let me know!

A beautiful, cross-platform REST client.

Everest (formerly RESTaurant) is an upcoming REST API testing client written in JavaFX.

Everest running on Windows 10.

Why Everest?

Everest is written in Java. Thus, it is significantly lighter on resources and more responsive than its Electron-based alternatives like Postman. It aims to provide the same level of functionality in a lighter, native but equally slick package.

Aesthetic is very important. With a gorgeous, flat design, Everest is a pleasure to look at and to work with. It is also entirely theme-able.

I want you to want to use it!

Being a Java application, Everest is inherently cross-platform. It will run anywhere there's a JVM.

Everest will offer cloud synchronization of your projects powered by Summit. It will be available as a cloud service early next year or you may also choose to self-host it.

Looking for contributors:Goodwork, is a simple project management and collaboration tool for all kind of teams. It is open source and MIT See License licensed and self-hosted. A demo is available also at goodworkfor.life

Its still under development. Hopefully version 1 will be released by the end of the year.

Built with Laravel, VueJS, Tailwindcss and other stuff.

Looking for help by coding,testing or general discussion on product features.

The most opinionated linter ever

wemake-python-styleguide

Welcome to the most opinionated linter ever.

wemake-python-styleguide is actually a flake8 plugin
with some other plugins as dependencies.

The Zen of Python, by Tim Peters
Beautiful is better than ugly
Explicit is better than implicit
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a

I am working on new features of my WordPress Theme Directory approved theme viz. Sandalwood. I need help regarding Customizer API from collaborators, who can contribute from it's GitHub repo on following URL:

Built for WordPress Theme Directory. Sandalwood is a modern blog theme which provides an easy way for individuals and organizations to create a catching presence online.

Sandalwood

Sandalwood is a modern blog theme which provides an easy way for individuals and organizations to create a catching presence online. Sandalwood comes with beautifully crafted sections to engage the audience and includes features like flexible-header, custom-background, custom-logo, custom-menu, featured-images and more.

UBports (ubports.com/) is the foundation that develops Ubuntu Touch, an alternative mobile OS to the current most popular operating systems on the market.
We are a group of volunteers and passionate people across the world, offering a unique, secure and privacy friendly mobile experience.

I am working on new features of my WordPress Theme Directory approved theme viz. Sandalwood. I need help regarding Customizer API from collaborators, who can contribute from it's GitHub repo on following URL:

Built for WordPress Theme Directory. Sandalwood is a modern blog theme which provides an easy way for individuals and organizations to create a catching presence online.

Sandalwood

Sandalwood is a modern blog theme which provides an easy way for individuals and organizations to create a catching presence online. Sandalwood comes with beautifully crafted sections to engage the audience and includes features like flexible-header, custom-background, custom-logo, custom-menu, featured-images and more.

CVPM (Computer Vision Package Manager) is an open source software to help developers download, install and run computer vision services. It is the 'pip' for computer vision.

Though it is still in a very early stage and not recommend for use in production (actually, I do not recommend you to try it now because it may contain unknown bugs), We'd like to invite adorable developers to join us. We have a roadmap draft as below:

Naturally, I've got a great project for new contributors for #hacktoberfest. If you know any programming language at all, you can start contributing.

Sample Programs in Every Language (73 stars, 29 forks) is a project that launched back in March of 2018, so it's relatively new. We're looking for people who know obscure, esoteric, and machine languages to start sharing their knowledge with the repo.

Sample Programs in Every Programming Language

Sample Programs in Every Language

Welcome to the Sample Programs in Every Language repository! What began
as a simple 100 Days of Code challenge has expanded into a fun project
Within this repository, you'll find a growing collection of simple programs
in just about every programming language to date.

Learn More

Originally, I had planned to have an article written for every code snippet in this repository
However, in the interest of growing this collection, I removed the pull request merge article requirement
As a result, not every code snippet in the repository has an associated article, yet.

Of course, we're adding articles every day, and we're tracking our article progress under the issues tab
Feel free to request your favorites from there, and we'll try to move them up the queue. If you can't wait,
consider writing the article yourself. Prospective authors can find directions in the contributing doc…

A wiki generation solution for Sample Programs

The Sample Programs Wiki Generator

Currently, the Sample Programs Wiki Generator repo houses the generate-wiki.py script which
we use in the Sample Programs repository to generate our wiki documentation. The script
is automated by a Travis CI build in the Sample Programs repo.

If you would like to propose a change, feel free to leverage the issues tab or make a pull request.

How It Works

The generate_wiki.py script works by analyzing the information in the Sample Programs
repository and storing that information in objects. These objects are then used to
generate various wiki pages in Markdown.

What is Automated

The alphabet catalog contains a table with links to each alphabet page as well as meta data like the number
of scripts and languages per letter. In addition, the alphabet catalog contains the total number of scripts…

Automatic Front-End Testing

testerbot

Automatic Front-End Testing

Purpose

During development, there isn't enough time to write tests, so our only option is manual testing. We don't need a reminder of how inefficient, time-consuming, error-prone and boring that can get. When we get around to writing test-automations, we spend a lot of time writing tests from scratch. However, most of the test-cases for testing web-applications can be automated and reused.

The basic framework is ready and we have implemented a few test-cases, but we need help in adding more reusable test-cases.

Note: I started this project several months ago and built a SaaS product, but realized that an open-source test automation package will help catch issues quickly during development. I recently stumbled upon frontendchecklist.io/ and created github issues to automate as many of those…