DEV Community

Ben Halpern
Ben Halpern

Posted on

Who's looking for open source contributors? (June 4 edition)

Please shamelessly promote your project. Everyone who posted in previous weeks is welcome back this week, as always. πŸ˜„

Top comments (16)

Collapse
 
imichka profile image
Michka Popoff

Hi.

Linuxbrew (linuxbrew.sh) is looking for contributors!

Linuxbrew is a fork of Homebrew, the macOS package manager, for Linux.

It can be installed in your home directory and does not require root access. The same package manager can be used on both your Linux server and your Mac laptop. Installing a modern version of glibc and gcc in your home directory on an old distribution of Linux takes five minutes.

A good start is to look at the open issues and pull requests in the formula repository: github.com/Linuxbrew/homebrew-core

We have an entry level issue with tasks for beginners: github.com/Linuxbrew/homebrew-core...

We also need help to make sure all packages are building and running correctly. There are still more than 2000 packages that need to be built and tested.

Testing and pull requests are welcome!

Collapse
 
jackiekazil profile image
Jackie Kazil

Mesa: Agent-based modeling in Python 3+ is always looking for contributors. There is a variety of levels to jump in at from ticket triage to helping with PR reviews or submitting a feature or bug fix.

This week, I am explicitly looking for help with front-end related PRs:

If front-end is not your jam, look through the PRs and issues and see if there is something else you might help with.

On the backend in Python...
setuptools<34
numpy
pandas==0.17.1
jupyter==1.0.0
coverage==4.1
nose==1.3.7
tornado==4.5.3
flake8==2.5.2
tqdm
networkx==2.1
click==6.7

On the front-end...
sigma.js
runcontrol.js
jquery.js
d3.js
bootstrap.js
npm
html 5 canvas

On the first Thursday of the month, a handful of contributors meet virtually to discuss issues and to queue up what is next to push the project forward. You can find that info on the dev mailing list here: groups.google.com/forum/#!topic/pr...

Collapse
 
ben profile image
Ben Halpern

Looks awesome πŸ˜„

Collapse
 
stedzn profile image
EstefanΓ­a HernΓ‘ndez

Hi! I want to start a project from scratch for improving my knowledge about microservices architecture and some cool technologies. It'd be nice if I found some people interested in joining it. I've thought of 30th june as deadline.

The idea consist in storing some data about your google searches, which links do you click on and how useful did you find each website, and to provice a service for automatically classifying your searches and another one for suggesting alternative websites.

I'd like to implement all this:

  • An API gateway with GraphQL, Node.js and HTTP/2, for better compatibility with the browser and to make it easy to make queries against the back end.
  • An OAuth2 server for authentication.
  • A microservice with ASP.NET Core for saving data.
  • A microservice with ASP.NET Core and Redis for the votation system.
  • A microservice with Django for the clustering algorithm.
  • A microservice with ASP.NET Core and Neo4J for the recommender system.
  • Asynchronous communication among microservices via RabbitMQ. Alternatively, sinchronous communication via gRPC and Protocol Buffers. (Or both, I'm not sure yet).

Anyway, I'm open to any other ideas.

Feel free to contact me!

Collapse
 
iamskok profile image
Vladimir Skok

Are you seeing it as a browser plugin?

Collapse
 
cjbrooks12 profile image
Casey Brooks • Edited

Orchid is a brand-new, general-purpose static site generator for Java and Kotlin, with a focus on extensibility and aimed at developers looking to improve their technical documentation. Orchid was born out of a desire for better-looking Javadocs and frustration with how difficult is it to manage large Jekyll sites and keep it up-to-date with your code.

Orchid supports a variety of plugins, including a wiki, static pages, blogs, and much more. It aims to have high compatibility with many of the existing static site generators, such as Jekyll, Gitbook, and Hugo, so that migration to Orchid is painless. And if you can't find a plugin to do what you need, Orchid provides an intuitive way to add your own private plugins and a rich API so you can make your site as beautiful and unique as an Orchid.

Features

  • Plugin-driven architecture
  • Multi-theme support
  • Admin interface to manage your content and gain deep insights into your build
  • Link to other Orchid sites
  • Powerful and flexible indexing, unique to Orchid
  • Full-text static search
  • Component-based content management
  • Fully replaces Jekyll, Hugo, Gitbook, Javadocs, and more!

Current Needs

This project is still very new, and the greatest needs are just in getting feedback from real-world usage and improving documentation, and getting the word out! But while it is newly on the market, I have been lovingly developing it for a year and a half already, so it is more than stable, fast, and flexible enough to cover most of your needs.

In particular, Orchid really shines when used to document Java projects, as it improves Javadocs and brings wikis, blogs, and anything else you might need into a single, fully-integrated build. I would love to help Java devs get set up improving their own documentation with Orchid so I can get more feedback about real-world pains that could be relieved or new features that should be added to Orchid.

Homepage - orchid.netlify.com/
Github Repo - github.com/JavaEden/Orchid
Get Help on Gitter - gitter.im/JavaEden/Orchid
Follow on Twitter for updates - twitter.com/OrchidSSG

Collapse
 
tmcsquared profile image
TMcSquared

QubΒ³d Engine Group is a brand new voxel-based engine and game project, aiming to make a mature and extensible Minecraft-like game, backed by a vibrant and friendly community.

Anyone with interest in or experience with the following technologies are encouraged to join the project. They're just starting up, so there's plenty of room to find your niche.

Current Needs:

Are you interested in helping with any of the following? We're working on building small teams for each sector.

  • Cross-platform C++ compilation w/ Clang and C++. (We especially need help with wrangling our dependencies.)
  • Basic application/library structure work (C++)
  • 3D block rendering (C++/OpenGL)
  • Map generation (C++)
  • Entity system (C++)
  • Voxel storage (C++)
  • UI design (C++/CEGUI)
  • Mod/Server Marketplace prototype (Python/Django)
  • User authentication servers
  • Implementing Agile/Scrum

Team Dynamic:

We are a growing, distributed team of volunteers at varying experience levels, helping and learning from one another. The teams are led by a group of dedicated volunteer leaders, who work together to build a healthy, open, collaborative environment.

Currently, we meet once a week for a DevTalk on Discord, to discuss current project goals and to solve design and logistical problems. We also have a weekly webcast workshop, which covers a wide variety of project management and programming topics.


Tech Stack:

  • C++ (especially C++17)
  • Clang compiler (GCC secondary)
  • OpenGL
  • CEGUI
  • SDL2
  • Lua
  • Sphinx (documentation)
  • CMake
  • Python/Django (marketplace)
  • Grav (static website)
  • Git (VCS)
  • Phabricator (development platform)

Jump In!

The easiest way to get started is to join the Discord room. The link is on the website: qub3d.org

Collapse
 
fanahova profile image
Alessio Fanelli

I'm working on a Ruby wrapper for the NBA Stats API called nba_rb. If any other sports data fan who likes Ruby wants to give a hand I'll be happy to help you get set up. Wrote a bit more about it on my profile, hard to find the link again on mobile without losing this comment, whoops πŸ˜‚

Collapse
 
jvanbruegge profile image
Jan van BrΓΌgge

I recently started Media Goggler. It's a media server written in Haskell with a Cycle.js frontend. Basicly an OSS alternative to Plex.
The project is still in a very, very early stage, but this also means the codebase is small and readable if you are not familiar with Haskell or Cycle.

Collapse
 
afterlogic profile image
AfterLogic Corp.

Hey, everyone! We have a couple of opensource projects we'd like to tell you about.

One of our flagship products has its free opensource edition, Afterlogic WebMail Lite, fast and easy-to-use webmail client which can work with pretty much any IMAP/SMTP server. It offers built-in addressbook, OpenPGP support, authentication via Google, Facebook, powerful APIs and more.

We also offer Aurora Files, an open-source file storage platform for small teams and personal users. One of its key features is Paranoid Encryption which ensures that, even if someone has full access to the server, they still cannot access your data as decrypting can only be done in your browser.

Both the products are built on top of our Aurora framework and available under AGPLv3 license. We appreciate any feedback and welcome contributors.

Collapse
 
tmcsquared profile image
TMcSquared

Hello Ankush! We'd be delighted to have anyone with C++/OpenGL experience. To be fair, I am still learning both of them, but I'm not entirely new to programming and how it works. We don't need "experts", although more experience is always welcome.

Collapse
 
melezhik profile image
Alexey Melezhik • Edited

Sparky - powerful pocket size task runner server in crontab style. Linux geeks are welcome for contribution (: I need someone is capable to develop UI things, bulma css framework is in use.

Collapse
 
ognjengt profile image
Ognjen Gatalo

Build express api is a command line interface for quickly building express rest api. I've written an article about it on this website, you can find out more here.

Language: Javascript (Node)
Unit tests: Mocha and Chai

Dependencies:

Collapse
 
anazmy profile image
anazmy

Aker ssh gateway

Looking for front-end developer, mainly Django or whatever can work with python

Collapse
 
jamesray1 profile image
James Ray

Hi again!

I'm working on sharding for Ethereum with Rust. I'm going to start developing gossipsub, a p2p messaging protocol, soon, to use for a sharding p2p network.

Another developer is working on blob serialization into collations that will be included into shards in the blockchain.

Project link: github.com/Drops-of-Diamond/diamon...

Developer ad: github.com/Drops-of-Diamond/diamon....

Collapse
 
keremispirli profile image
keremispirli

Hey everyone! We're working on TorXakis.

More often than not, testing software consumes a large portion of the development budget, however we frequently see cases where unit and integration tests fail to uncover critical errors that appear once the software is deployed. Most testing techniques revolve around specifying a collection of execution sequences that check the expected against the actual behavior. A problem with this is that the number of possible execution sequences is huge, and therefore only a very small portion of these would be covered by test cases that are specified as a sequence of steps. The second problem is that, with the goal of increasing coverage and prevent regression bugs a large number of test cases is written, which eats up the development budget.

Model-based testing is a technique for writing tests, where a model of the system behavior is made a a high-level of abstraction, and then the system-under test is tested against this the expected behavior as specified by the model. Model-based testing relies on different algorithms for generating test cases from models, which allows to achieve a much higher test coverage than standard testing techniques, while requiring only a fraction of the code.

TorXakis is such a model-based testing tool, that has been used to verify large scale systems in well-know high tech companies. This tool is entirely written in Haskell, and its code is available on Github under a BSD3 license.

Since July last year, a lot of effort was put into taking TorXakis from a prototype to an industrial grade tool. Some of the improvements made include:

  • setup of continuous integration (Windows/Linux), including hlint quality metrics via code climate.
  • release of macOS and Windows installers.
  • addition of integration tests and benchmarks.
  • improvements in performance.
  • architectural simplifications.

In addition, there is ongoing work in a new command line interface and a new compiler for the TorXakis language.

A year is almost gone, and there are a lot of interesting challenges ahead to make TorXakis a tool that can be used in production, so we welcome the contributions of anybody interested in the topic.

Further reading: github.com/TorXakis/TorXakis/

Cheers!