DEV Community

Ben Halpern
Ben Halpern Subscriber

Posted on

Who's looking for open source contributors? (August 28 edition)

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

This week's thread came out later than usual. Sorry about that!

Happy coding!

Latest comments (22)

Collapse
 
pranay_rauthu profile image
pranay rauthu

Can you explain why someone should choose zuix?

Collapse
 
dsaw profile image
Devesh Sawant • Edited

Hello!

I made a tiny Python library called perfect_game_player that helps predict the best move you can play in games. I made use of minimax and its variants. You can make your own AI by implementing the Node class and calling the minimax function.
Currently, I have tried it on Tic tac toe and connect 4.

I just made it because I loved the idea of a game playing AI! :)
There are a ton of things left to do. Initially I wanted to make a graphical client XO game and visual minimax stepper but spent a lot of time getting the games to run.

Here's the project, would love it if you could take a look! Contributions and even feedback is welcome.

Cheers!

Collapse
 
vinistock profile image
Vinicius Stock

Hey, everyone!

I've created a Ruby gem that when added to a Rails application will profile memory and/or CPU of controllers and jobs when running specs. At the end of the execution, it can generate a JSON or HTML output with the results (depending on how the gem has been configured).

I started it out for fun and now I'm not really sure where to go with it (if anywhere).

If anyone is interested in contributing, suggesting ideas or simply taking a look, you can find it here.

Happy coding, everybody!

Collapse
 
cjbrooks12 profile image
Casey Brooks

I just started a new project yesterday to add JSON output formatting to Dokka, the code documentation tool for Kotlin. I'm just starting to get my feet wet and figure the thing out, and I would love some help getting the right information in the JSON output.

copper-leaf / dokka-json

Dokka formatter to output JSON

dokka-json

Dokka formatter to output JSON

Usage

build.gradle

configurations { dokka }
repositories {
    maven { url 'https://jitpack.io' }
}
dependencies {
    dokka 'org.jetbrains.dokka:dokka-fatjar:0.9.17'
      dokka 'com.github.copper-leaf:dokka-json:0.1.0'
}
task runDokkaWithJsonFormatter(type: JavaExec) {
    dependsOn classes
    outputs.files(fileTree("${project.buildDir}/docs/dokkaJson"))

    main = "org.jetbrains.dokka.MainKt"
    classpath = configurations.dokka
    args = [
            "-format", "json",
            "-src", "${project.projectDir}/src/main/kotlin",
            "-output", "${project.buildDir}/docs/dokkaJson"
    ]
}
project.tasks.assemble.dependsOn runDokkaWithJsonFormatter

The default output of Dokka is pretty minimalistic and not very pretty, and is created to be deployed directly, which makes it not very useful for other tools to do cool things with the output. The ultimate end-goal for this small project is to add full KDoc support to the Orchid static site generator, my main project, which I would also love feedback on and help with documentation.

JavaEden / Orchid

A beautiful and truly unique documentation engine and static site generator.

Orchid

Linux and Mac Build Status Windows Build status Current Version License: LGPL-3.0 Codacy Grade Codacy Coverage Gitter chat

A beautiful and truly unique documentation engine and static site generator.

Example Orchid site

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.

Collapse
 
nickytonline profile image
Nick Taylor

By no means a huge OSS project, but for those that use Gatsby for their blog or other purposes, feel free to contribute to my Gatsby code snippets extension

VS Code Gatsby Snippets Extension screen shot

Collapse
 
offendingcommit profile image
Jonathan Irvin

Anyone interested in helping me out with #jellyfin?

Collapse
 
melezhik profile image
Alexey Melezhik • Edited

Hi devs. Do you have your small utilities, scripts, cli? Don't just use scripts, REUSE them.

Scripts kept in our github repos or local file systems are forgetable and eventually stale unless we share them with community. SparrowHub - Linux scripts repository is a good spot to distribute your sctipts. We support scripts written on one 4 languages - Perl, Bash, Pyhton and Ruby. Dependency managers, versioning, markdown documentation and configuration are out of the box. A few dozens scripts are already here, come and add your creation.

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 CMake
  • Basic application/library structure work (C++)
  • 3D block rendering (C++/OpenGL)
  • Terrain generation (C++)
  • Entity-Component system (C++)
  • Voxel storage (C++)
  • Voxel manipulation (C++)
  • UI design (C++)
  • GUI library creation (C++)
  • Pixel art creation
  • Networking (C++)
  • Lua API (C++/Lua)
  • 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. Most of us are available at Discord and will respond within a day typically.


Tech Stack:

  • C++ (especially C++17)
  • Clang compiler (GCC secondary)
  • OpenGL
  • 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.tk

Collapse
 
thatotherguy123 profile image
that-other-guy123

This looks like a nice project, with lots of potential!
I will keep an eye on it for sure.

Collapse
 
josephmancuso profile image
Joseph Mancuso • Edited

Masonite is an awesome community of developers so far. We are all building the next great Python web framework and looking for some awesome players to join the community!

You can join the Slack channel to learn more if you like.

 
ravernkoh profile image
Ravern Koh

Ahh I see.